You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2320 lines
89 KiB

  1. {
  2. "jani-version":1,
  3. "features":[
  4. "derived-operators"
  5. ],
  6. "name":"Converted from PRISM by IscasMC",
  7. "type":"dtmc",
  8. "actions":[
  9. {
  10. "name":"e11"
  11. },
  12. {
  13. "name":"e12"
  14. },
  15. {
  16. "name":"e13"
  17. },
  18. {
  19. "name":"e21"
  20. },
  21. {
  22. "name":"e31"
  23. },
  24. {
  25. "name":"e22"
  26. },
  27. {
  28. "name":"e32"
  29. },
  30. {
  31. "name":"e23"
  32. },
  33. {
  34. "name":"e33"
  35. }
  36. ],
  37. "variables":[
  38. {
  39. "name":"m1",
  40. "type":{
  41. "kind":"bounded",
  42. "base":"int",
  43. "lower-bound":0,
  44. "upper-bound":3
  45. }
  46. },
  47. {
  48. "name":"m2",
  49. "type":{
  50. "kind":"bounded",
  51. "base":"int",
  52. "lower-bound":0,
  53. "upper-bound":3
  54. }
  55. },
  56. {
  57. "name":"m3",
  58. "type":{
  59. "kind":"bounded",
  60. "base":"int",
  61. "lower-bound":0,
  62. "upper-bound":3
  63. }
  64. }
  65. ],
  66. "observables":[
  67. {
  68. "name":"\"rounds\""
  69. }
  70. ],
  71. "initial-states":{
  72. "exp":{
  73. "op":"∧",
  74. "left":{
  75. "op":"∧",
  76. "left":{
  77. "op":"=",
  78. "left":"m1",
  79. "right":0
  80. },
  81. "right":{
  82. "op":"=",
  83. "left":"m2",
  84. "right":0
  85. }
  86. },
  87. "right":{
  88. "op":"=",
  89. "left":"m3",
  90. "right":0
  91. }
  92. }
  93. },
  94. "automata":[
  95. {
  96. "name":"man1",
  97. "locations":[
  98. {
  99. "name":"location",
  100. "observables":[
  101. {
  102. "ref":"\"rounds\"",
  103. "value":1
  104. }
  105. ]
  106. }
  107. ],
  108. "initial-locations":[
  109. "location"
  110. ],
  111. "edges":[
  112. {
  113. "location":"location",
  114. "action":"e11",
  115. "guard":{
  116. "exp":{
  117. "op":"∨",
  118. "left":{
  119. "op":"∨",
  120. "left":{
  121. "op":"∨",
  122. "left":{
  123. "op":"=",
  124. "left":"m1",
  125. "right":0
  126. },
  127. "right":{
  128. "op":"∧",
  129. "left":{
  130. "op":"=",
  131. "left":"m1",
  132. "right":1
  133. },
  134. "right":{
  135. "op":">",
  136. "left":3,
  137. "right":3
  138. }
  139. }
  140. },
  141. "right":{
  142. "op":"∧",
  143. "left":{
  144. "op":"=",
  145. "left":"m1",
  146. "right":2
  147. },
  148. "right":{
  149. "op":">",
  150. "left":3,
  151. "right":2
  152. }
  153. }
  154. },
  155. "right":{
  156. "op":"∧",
  157. "left":{
  158. "op":"=",
  159. "left":"m1",
  160. "right":3
  161. },
  162. "right":{
  163. "op":">",
  164. "left":3,
  165. "right":1
  166. }
  167. }
  168. }
  169. },
  170. "destinations":[
  171. {
  172. "probability":{
  173. "exp":1
  174. },
  175. "location":"location",
  176. "assignments":[
  177. {
  178. "ref":"m1",
  179. "value":1
  180. }
  181. ],
  182. "observables":[
  183. ]
  184. }
  185. ]
  186. },
  187. {
  188. "location":"location",
  189. "action":"e12",
  190. "guard":{
  191. "exp":{
  192. "op":"∨",
  193. "left":{
  194. "op":"∨",
  195. "left":{
  196. "op":"∨",
  197. "left":{
  198. "op":"=",
  199. "left":"m1",
  200. "right":0
  201. },
  202. "right":{
  203. "op":"∧",
  204. "left":{
  205. "op":"=",
  206. "left":"m1",
  207. "right":1
  208. },
  209. "right":{
  210. "op":">",
  211. "left":2,
  212. "right":3
  213. }
  214. }
  215. },
  216. "right":{
  217. "op":"∧",
  218. "left":{
  219. "op":"=",
  220. "left":"m1",
  221. "right":2
  222. },
  223. "right":{
  224. "op":">",
  225. "left":2,
  226. "right":2
  227. }
  228. }
  229. },
  230. "right":{
  231. "op":"∧",
  232. "left":{
  233. "op":"=",
  234. "left":"m1",
  235. "right":3
  236. },
  237. "right":{
  238. "op":">",
  239. "left":2,
  240. "right":1
  241. }
  242. }
  243. }
  244. },
  245. "destinations":[
  246. {
  247. "probability":{
  248. "exp":1
  249. },
  250. "location":"location",
  251. "assignments":[
  252. {
  253. "ref":"m1",
  254. "value":2
  255. }
  256. ],
  257. "observables":[
  258. ]
  259. }
  260. ]
  261. },
  262. {
  263. "location":"location",
  264. "action":"e13",
  265. "guard":{
  266. "exp":{
  267. "op":"∨",
  268. "left":{
  269. "op":"∨",
  270. "left":{
  271. "op":"∨",
  272. "left":{
  273. "op":"=",
  274. "left":"m1",
  275. "right":0
  276. },
  277. "right":{
  278. "op":"∧",
  279. "left":{
  280. "op":"=",
  281. "left":"m1",
  282. "right":1
  283. },
  284. "right":{
  285. "op":">",
  286. "left":1,
  287. "right":3
  288. }
  289. }
  290. },
  291. "right":{
  292. "op":"∧",
  293. "left":{
  294. "op":"=",
  295. "left":"m1",
  296. "right":2
  297. },
  298. "right":{
  299. "op":">",
  300. "left":1,
  301. "right":2
  302. }
  303. }
  304. },
  305. "right":{
  306. "op":"∧",
  307. "left":{
  308. "op":"=",
  309. "left":"m1",
  310. "right":3
  311. },
  312. "right":{
  313. "op":">",
  314. "left":1,
  315. "right":1
  316. }
  317. }
  318. }
  319. },
  320. "destinations":[
  321. {
  322. "probability":{
  323. "exp":1
  324. },
  325. "location":"location",
  326. "assignments":[
  327. {
  328. "ref":"m1",
  329. "value":3
  330. }
  331. ],
  332. "observables":[
  333. ]
  334. }
  335. ]
  336. },
  337. {
  338. "location":"location",
  339. "action":"e21",
  340. "guard":{
  341. "exp":true
  342. },
  343. "destinations":[
  344. {
  345. "probability":{
  346. "exp":1
  347. },
  348. "location":"location",
  349. "assignments":[
  350. {
  351. "ref":"m1",
  352. "value":{
  353. "op":"?:",
  354. "args":[
  355. {
  356. "op":"=",
  357. "left":"m1",
  358. "right":1
  359. },
  360. 0,
  361. "m1"
  362. ]
  363. }
  364. }
  365. ],
  366. "observables":[
  367. ]
  368. }
  369. ]
  370. },
  371. {
  372. "location":"location",
  373. "action":"e31",
  374. "guard":{
  375. "exp":true
  376. },
  377. "destinations":[
  378. {
  379. "probability":{
  380. "exp":1
  381. },
  382. "location":"location",
  383. "assignments":[
  384. {
  385. "ref":"m1",
  386. "value":{
  387. "op":"?:",
  388. "args":[
  389. {
  390. "op":"=",
  391. "left":"m1",
  392. "right":1
  393. },
  394. 0,
  395. "m1"
  396. ]
  397. }
  398. }
  399. ],
  400. "observables":[
  401. ]
  402. }
  403. ]
  404. },
  405. {
  406. "location":"location",
  407. "action":"e22",
  408. "guard":{
  409. "exp":true
  410. },
  411. "destinations":[
  412. {
  413. "probability":{
  414. "exp":1
  415. },
  416. "location":"location",
  417. "assignments":[
  418. {
  419. "ref":"m1",
  420. "value":{
  421. "op":"?:",
  422. "args":[
  423. {
  424. "op":"=",
  425. "left":"m1",
  426. "right":2
  427. },
  428. 0,
  429. "m1"
  430. ]
  431. }
  432. }
  433. ],
  434. "observables":[
  435. ]
  436. }
  437. ]
  438. },
  439. {
  440. "location":"location",
  441. "action":"e32",
  442. "guard":{
  443. "exp":true
  444. },
  445. "destinations":[
  446. {
  447. "probability":{
  448. "exp":1
  449. },
  450. "location":"location",
  451. "assignments":[
  452. {
  453. "ref":"m1",
  454. "value":{
  455. "op":"?:",
  456. "args":[
  457. {
  458. "op":"=",
  459. "left":"m1",
  460. "right":2
  461. },
  462. 0,
  463. "m1"
  464. ]
  465. }
  466. }
  467. ],
  468. "observables":[
  469. ]
  470. }
  471. ]
  472. },
  473. {
  474. "location":"location",
  475. "action":"e23",
  476. "guard":{
  477. "exp":true
  478. },
  479. "destinations":[
  480. {
  481. "probability":{
  482. "exp":1
  483. },
  484. "location":"location",
  485. "assignments":[
  486. {
  487. "ref":"m1",
  488. "value":{
  489. "op":"?:",
  490. "args":[
  491. {
  492. "op":"=",
  493. "left":"m1",
  494. "right":3
  495. },
  496. 0,
  497. "m1"
  498. ]
  499. }
  500. }
  501. ],
  502. "observables":[
  503. ]
  504. }
  505. ]
  506. },
  507. {
  508. "location":"location",
  509. "action":"e33",
  510. "guard":{
  511. "exp":true
  512. },
  513. "destinations":[
  514. {
  515. "probability":{
  516. "exp":1
  517. },
  518. "location":"location",
  519. "assignments":[
  520. {
  521. "ref":"m1",
  522. "value":{
  523. "op":"?:",
  524. "args":[
  525. {
  526. "op":"=",
  527. "left":"m1",
  528. "right":3
  529. },
  530. 0,
  531. "m1"
  532. ]
  533. }
  534. }
  535. ],
  536. "observables":[
  537. ]
  538. }
  539. ]
  540. }
  541. ]
  542. },
  543. {
  544. "name":"woman1",
  545. "locations":[
  546. {
  547. "name":"location"
  548. }
  549. ],
  550. "initial-locations":[
  551. "location"
  552. ],
  553. "edges":[
  554. {
  555. "location":"location",
  556. "action":"e11",
  557. "guard":{
  558. "exp":{
  559. "op":"∨",
  560. "left":{
  561. "op":"∨",
  562. "left":{
  563. "op":"∨",
  564. "left":{
  565. "op":"∧",
  566. "left":{
  567. "op":"∧",
  568. "left":{
  569. "op":"≠",
  570. "left":"m1",
  571. "right":1
  572. },
  573. "right":{
  574. "op":"≠",
  575. "left":"m2",
  576. "right":1
  577. }
  578. },
  579. "right":{
  580. "op":"≠",
  581. "left":"m3",
  582. "right":1
  583. }
  584. },
  585. "right":{
  586. "op":"∧",
  587. "left":{
  588. "op":"=",
  589. "left":"m1",
  590. "right":1
  591. },
  592. "right":{
  593. "op":">",
  594. "left":1,
  595. "right":1
  596. }
  597. }
  598. },
  599. "right":{
  600. "op":"∧",
  601. "left":{
  602. "op":"=",
  603. "left":"m2",
  604. "right":1
  605. },
  606. "right":{
  607. "op":">",
  608. "left":1,
  609. "right":3
  610. }
  611. }
  612. },
  613. "right":{
  614. "op":"∧",
  615. "left":{
  616. "op":"=",
  617. "left":"m3",
  618. "right":1
  619. },
  620. "right":{
  621. "op":">",
  622. "left":1,
  623. "right":2
  624. }
  625. }
  626. }
  627. },
  628. "destinations":[
  629. {
  630. "probability":{
  631. "exp":1
  632. },
  633. "location":"location",
  634. "assignments":[
  635. ]
  636. }
  637. ]
  638. },
  639. {
  640. "location":"location",
  641. "action":"e21",
  642. "guard":{
  643. "exp":{
  644. "op":"∨",
  645. "left":{
  646. "op":"∨",
  647. "left":{
  648. "op":"∨",
  649. "left":{
  650. "op":"∧",
  651. "left":{
  652. "op":"∧",
  653. "left":{
  654. "op":"≠",
  655. "left":"m1",
  656. "right":1
  657. },
  658. "right":{
  659. "op":"≠",
  660. "left":"m2",
  661. "right":1
  662. }
  663. },
  664. "right":{
  665. "op":"≠",
  666. "left":"m3",
  667. "right":1
  668. }
  669. },
  670. "right":{
  671. "op":"∧",
  672. "left":{
  673. "op":"=",
  674. "left":"m1",
  675. "right":1
  676. },
  677. "right":{
  678. "op":">",
  679. "left":3,
  680. "right":1
  681. }
  682. }
  683. },
  684. "right":{
  685. "op":"∧",
  686. "left":{
  687. "op":"=",
  688. "left":"m2",
  689. "right":1
  690. },
  691. "right":{
  692. "op":">",
  693. "left":3,
  694. "right":3
  695. }
  696. }
  697. },
  698. "right":{
  699. "op":"∧",
  700. "left":{
  701. "op":"=",
  702. "left":"m3",
  703. "right":1
  704. },
  705. "right":{
  706. "op":">",
  707. "left":3,
  708. "right":2
  709. }
  710. }
  711. }
  712. },
  713. "destinations":[
  714. {
  715. "probability":{
  716. "exp":1
  717. },
  718. "location":"location",
  719. "assignments":[
  720. ]
  721. }
  722. ]
  723. },
  724. {
  725. "location":"location",
  726. "action":"e31",
  727. "guard":{
  728. "exp":{
  729. "op":"∨",
  730. "left":{
  731. "op":"∨",
  732. "left":{
  733. "op":"∨",
  734. "left":{
  735. "op":"∧",
  736. "left":{
  737. "op":"∧",
  738. "left":{
  739. "op":"≠",
  740. "left":"m1",
  741. "right":1
  742. },
  743. "right":{
  744. "op":"≠",
  745. "left":"m2",
  746. "right":1
  747. }
  748. },
  749. "right":{
  750. "op":"≠",
  751. "left":"m3",
  752. "right":1
  753. }
  754. },
  755. "right":{
  756. "op":"∧",
  757. "left":{
  758. "op":"=",
  759. "left":"m1",
  760. "right":1
  761. },
  762. "right":{
  763. "op":">",
  764. "left":2,
  765. "right":1
  766. }
  767. }
  768. },
  769. "right":{
  770. "op":"∧",
  771. "left":{
  772. "op":"=",
  773. "left":"m2",
  774. "right":1
  775. },
  776. "right":{
  777. "op":">",
  778. "left":2,
  779. "right":3
  780. }
  781. }
  782. },
  783. "right":{
  784. "op":"∧",
  785. "left":{
  786. "op":"=",
  787. "left":"m3",
  788. "right":1
  789. },
  790. "right":{
  791. "op":">",
  792. "left":2,
  793. "right":2
  794. }
  795. }
  796. }
  797. },
  798. "destinations":[
  799. {
  800. "probability":{
  801. "exp":1
  802. },
  803. "location":"location",
  804. "assignments":[
  805. ]
  806. }
  807. ]
  808. }
  809. ]
  810. },
  811. {
  812. "name":"man2",
  813. "locations":[
  814. {
  815. "name":"location"
  816. }
  817. ],
  818. "initial-locations":[
  819. "location"
  820. ],
  821. "edges":[
  822. {
  823. "location":"location",
  824. "action":"e21",
  825. "guard":{
  826. "exp":{
  827. "op":"∨",
  828. "left":{
  829. "op":"∨",
  830. "left":{
  831. "op":"∨",
  832. "left":{
  833. "op":"=",
  834. "left":"m2",
  835. "right":0
  836. },
  837. "right":{
  838. "op":"∧",
  839. "left":{
  840. "op":"=",
  841. "left":"m2",
  842. "right":1
  843. },
  844. "right":{
  845. "op":">",
  846. "left":1,
  847. "right":1
  848. }
  849. }
  850. },
  851. "right":{
  852. "op":"∧",
  853. "left":{
  854. "op":"=",
  855. "left":"m2",
  856. "right":2
  857. },
  858. "right":{
  859. "op":">",
  860. "left":1,
  861. "right":3
  862. }
  863. }
  864. },
  865. "right":{
  866. "op":"∧",
  867. "left":{
  868. "op":"=",
  869. "left":"m2",
  870. "right":3
  871. },
  872. "right":{
  873. "op":">",
  874. "left":1,
  875. "right":2
  876. }
  877. }
  878. }
  879. },
  880. "destinations":[
  881. {
  882. "probability":{
  883. "exp":1
  884. },
  885. "location":"location",
  886. "assignments":[
  887. {
  888. "ref":"m2",
  889. "value":1
  890. }
  891. ]
  892. }
  893. ]
  894. },
  895. {
  896. "location":"location",
  897. "action":"e22",
  898. "guard":{
  899. "exp":{
  900. "op":"∨",
  901. "left":{
  902. "op":"∨",
  903. "left":{
  904. "op":"∨",
  905. "left":{
  906. "op":"=",
  907. "left":"m2",
  908. "right":0
  909. },
  910. "right":{
  911. "op":"∧",
  912. "left":{
  913. "op":"=",
  914. "left":"m2",
  915. "right":1
  916. },
  917. "right":{
  918. "op":">",
  919. "left":3,
  920. "right":1
  921. }
  922. }
  923. },
  924. "right":{
  925. "op":"∧",
  926. "left":{
  927. "op":"=",
  928. "left":"m2",
  929. "right":2
  930. },
  931. "right":{
  932. "op":">",
  933. "left":3,
  934. "right":3
  935. }
  936. }
  937. },
  938. "right":{
  939. "op":"∧",
  940. "left":{
  941. "op":"=",
  942. "left":"m2",
  943. "right":3
  944. },
  945. "right":{
  946. "op":">",
  947. "left":3,
  948. "right":2
  949. }
  950. }
  951. }
  952. },
  953. "destinations":[
  954. {
  955. "probability":{
  956. "exp":1
  957. },
  958. "location":"location",
  959. "assignments":[
  960. {
  961. "ref":"m2",
  962. "value":2
  963. }
  964. ]
  965. }
  966. ]
  967. },
  968. {
  969. "location":"location",
  970. "action":"e23",
  971. "guard":{
  972. "exp":{
  973. "op":"∨",
  974. "left":{
  975. "op":"∨",
  976. "left":{
  977. "op":"∨",
  978. "left":{
  979. "op":"=",
  980. "left":"m2",
  981. "right":0
  982. },
  983. "right":{
  984. "op":"∧",
  985. "left":{
  986. "op":"=",
  987. "left":"m2",
  988. "right":1
  989. },
  990. "right":{
  991. "op":">",
  992. "left":2,
  993. "right":1
  994. }
  995. }
  996. },
  997. "right":{
  998. "op":"∧",
  999. "left":{
  1000. "op":"=",
  1001. "left":"m2",
  1002. "right":2
  1003. },
  1004. "right":{
  1005. "op":">",
  1006. "left":2,
  1007. "right":3
  1008. }
  1009. }
  1010. },
  1011. "right":{
  1012. "op":"∧",
  1013. "left":{
  1014. "op":"=",
  1015. "left":"m2",
  1016. "right":3
  1017. },
  1018. "right":{
  1019. "op":">",
  1020. "left":2,
  1021. "right":2
  1022. }
  1023. }
  1024. }
  1025. },
  1026. "destinations":[
  1027. {
  1028. "probability":{
  1029. "exp":1
  1030. },
  1031. "location":"location",
  1032. "assignments":[
  1033. {
  1034. "ref":"m2",
  1035. "value":3
  1036. }
  1037. ]
  1038. }
  1039. ]
  1040. },
  1041. {
  1042. "location":"location",
  1043. "action":"e31",
  1044. "guard":{
  1045. "exp":true
  1046. },
  1047. "destinations":[
  1048. {
  1049. "probability":{
  1050. "exp":1
  1051. },
  1052. "location":"location",
  1053. "assignments":[
  1054. {
  1055. "ref":"m2",
  1056. "value":{
  1057. "op":"?:",
  1058. "args":[
  1059. {
  1060. "op":"=",
  1061. "left":"m2",
  1062. "right":1
  1063. },
  1064. 0,
  1065. "m2"
  1066. ]
  1067. }
  1068. }
  1069. ]
  1070. }
  1071. ]
  1072. },
  1073. {
  1074. "location":"location",
  1075. "action":"e11",
  1076. "guard":{
  1077. "exp":true
  1078. },
  1079. "destinations":[
  1080. {
  1081. "probability":{
  1082. "exp":1
  1083. },
  1084. "location":"location",
  1085. "assignments":[
  1086. {
  1087. "ref":"m2",
  1088. "value":{
  1089. "op":"?:",
  1090. "args":[
  1091. {
  1092. "op":"=",
  1093. "left":"m2",
  1094. "right":1
  1095. },
  1096. 0,
  1097. "m2"
  1098. ]
  1099. }
  1100. }
  1101. ]
  1102. }
  1103. ]
  1104. },
  1105. {
  1106. "location":"location",
  1107. "action":"e32",
  1108. "guard":{
  1109. "exp":true
  1110. },
  1111. "destinations":[
  1112. {
  1113. "probability":{
  1114. "exp":1
  1115. },
  1116. "location":"location",
  1117. "assignments":[
  1118. {
  1119. "ref":"m2",
  1120. "value":{
  1121. "op":"?:",
  1122. "args":[
  1123. {
  1124. "op":"=",
  1125. "left":"m2",
  1126. "right":2
  1127. },
  1128. 0,
  1129. "m2"
  1130. ]
  1131. }
  1132. }
  1133. ]
  1134. }
  1135. ]
  1136. },
  1137. {
  1138. "location":"location",
  1139. "action":"e12",
  1140. "guard":{
  1141. "exp":true
  1142. },
  1143. "destinations":[
  1144. {
  1145. "probability":{
  1146. "exp":1
  1147. },
  1148. "location":"location",
  1149. "assignments":[
  1150. {
  1151. "ref":"m2",
  1152. "value":{
  1153. "op":"?:",
  1154. "args":[
  1155. {
  1156. "op":"=",
  1157. "left":"m2",
  1158. "right":2
  1159. },
  1160. 0,
  1161. "m2"
  1162. ]
  1163. }
  1164. }
  1165. ]
  1166. }
  1167. ]
  1168. },
  1169. {
  1170. "location":"location",
  1171. "action":"e33",
  1172. "guard":{
  1173. "exp":true
  1174. },
  1175. "destinations":[
  1176. {
  1177. "probability":{
  1178. "exp":1
  1179. },
  1180. "location":"location",
  1181. "assignments":[
  1182. {
  1183. "ref":"m2",
  1184. "value":{
  1185. "op":"?:",
  1186. "args":[
  1187. {
  1188. "op":"=",
  1189. "left":"m2",
  1190. "right":3
  1191. },
  1192. 0,
  1193. "m2"
  1194. ]
  1195. }
  1196. }
  1197. ]
  1198. }
  1199. ]
  1200. },
  1201. {
  1202. "location":"location",
  1203. "action":"e13",
  1204. "guard":{
  1205. "exp":true
  1206. },
  1207. "destinations":[
  1208. {
  1209. "probability":{
  1210. "exp":1
  1211. },
  1212. "location":"location",
  1213. "assignments":[
  1214. {
  1215. "ref":"m2",
  1216. "value":{
  1217. "op":"?:",
  1218. "args":[
  1219. {
  1220. "op":"=",
  1221. "left":"m2",
  1222. "right":3
  1223. },
  1224. 0,
  1225. "m2"
  1226. ]
  1227. }
  1228. }
  1229. ]
  1230. }
  1231. ]
  1232. }
  1233. ]
  1234. },
  1235. {
  1236. "name":"man3",
  1237. "locations":[
  1238. {
  1239. "name":"location"
  1240. }
  1241. ],
  1242. "initial-locations":[
  1243. "location"
  1244. ],
  1245. "edges":[
  1246. {
  1247. "location":"location",
  1248. "action":"e31",
  1249. "guard":{
  1250. "exp":{
  1251. "op":"∨",
  1252. "left":{
  1253. "op":"∨",
  1254. "left":{
  1255. "op":"∨",
  1256. "left":{
  1257. "op":"=",
  1258. "left":"m3",
  1259. "right":0
  1260. },
  1261. "right":{
  1262. "op":"∧",
  1263. "left":{
  1264. "op":"=",
  1265. "left":"m3",
  1266. "right":1
  1267. },
  1268. "right":{
  1269. "op":">",
  1270. "left":2,
  1271. "right":2
  1272. }
  1273. }
  1274. },
  1275. "right":{
  1276. "op":"∧",
  1277. "left":{
  1278. "op":"=",
  1279. "left":"m3",
  1280. "right":2
  1281. },
  1282. "right":{
  1283. "op":">",
  1284. "left":2,
  1285. "right":1
  1286. }
  1287. }
  1288. },
  1289. "right":{
  1290. "op":"∧",
  1291. "left":{
  1292. "op":"=",
  1293. "left":"m3",
  1294. "right":3
  1295. },
  1296. "right":{
  1297. "op":">",
  1298. "left":2,
  1299. "right":3
  1300. }
  1301. }
  1302. }
  1303. },
  1304. "destinations":[
  1305. {
  1306. "probability":{
  1307. "exp":1
  1308. },
  1309. "location":"location",
  1310. "assignments":[
  1311. {
  1312. "ref":"m3",
  1313. "value":1
  1314. }
  1315. ]
  1316. }
  1317. ]
  1318. },
  1319. {
  1320. "location":"location",
  1321. "action":"e32",
  1322. "guard":{
  1323. "exp":{
  1324. "op":"∨",
  1325. "left":{
  1326. "op":"∨",
  1327. "left":{
  1328. "op":"∨",
  1329. "left":{
  1330. "op":"=",
  1331. "left":"m3",
  1332. "right":0
  1333. },
  1334. "right":{
  1335. "op":"∧",
  1336. "left":{
  1337. "op":"=",
  1338. "left":"m3",
  1339. "right":1
  1340. },
  1341. "right":{
  1342. "op":">",
  1343. "left":1,
  1344. "right":2
  1345. }
  1346. }
  1347. },
  1348. "right":{
  1349. "op":"∧",
  1350. "left":{
  1351. "op":"=",
  1352. "left":"m3",
  1353. "right":2
  1354. },
  1355. "right":{
  1356. "op":">",
  1357. "left":1,
  1358. "right":1
  1359. }
  1360. }
  1361. },
  1362. "right":{
  1363. "op":"∧",
  1364. "left":{
  1365. "op":"=",
  1366. "left":"m3",
  1367. "right":3
  1368. },
  1369. "right":{
  1370. "op":">",
  1371. "left":1,
  1372. "right":3
  1373. }
  1374. }
  1375. }
  1376. },
  1377. "destinations":[
  1378. {
  1379. "probability":{
  1380. "exp":1
  1381. },
  1382. "location":"location",
  1383. "assignments":[
  1384. {
  1385. "ref":"m3",
  1386. "value":2
  1387. }
  1388. ]
  1389. }
  1390. ]
  1391. },
  1392. {
  1393. "location":"location",
  1394. "action":"e33",
  1395. "guard":{
  1396. "exp":{
  1397. "op":"∨",
  1398. "left":{
  1399. "op":"∨",
  1400. "left":{
  1401. "op":"∨",
  1402. "left":{
  1403. "op":"=",
  1404. "left":"m3",
  1405. "right":0
  1406. },
  1407. "right":{
  1408. "op":"∧",
  1409. "left":{
  1410. "op":"=",
  1411. "left":"m3",
  1412. "right":1
  1413. },
  1414. "right":{
  1415. "op":">",
  1416. "left":3,
  1417. "right":2
  1418. }
  1419. }
  1420. },
  1421. "right":{
  1422. "op":"∧",
  1423. "left":{
  1424. "op":"=",
  1425. "left":"m3",
  1426. "right":2
  1427. },
  1428. "right":{
  1429. "op":">",
  1430. "left":3,
  1431. "right":1
  1432. }
  1433. }
  1434. },
  1435. "right":{
  1436. "op":"∧",
  1437. "left":{
  1438. "op":"=",
  1439. "left":"m3",
  1440. "right":3
  1441. },
  1442. "right":{
  1443. "op":">",
  1444. "left":3,
  1445. "right":3
  1446. }
  1447. }
  1448. }
  1449. },
  1450. "destinations":[
  1451. {
  1452. "probability":{
  1453. "exp":1
  1454. },
  1455. "location":"location",
  1456. "assignments":[
  1457. {
  1458. "ref":"m3",
  1459. "value":3
  1460. }
  1461. ]
  1462. }
  1463. ]
  1464. },
  1465. {
  1466. "location":"location",
  1467. "action":"e11",
  1468. "guard":{
  1469. "exp":true
  1470. },
  1471. "destinations":[
  1472. {
  1473. "probability":{
  1474. "exp":1
  1475. },
  1476. "location":"location",
  1477. "assignments":[
  1478. {
  1479. "ref":"m3",
  1480. "value":{
  1481. "op":"?:",
  1482. "args":[
  1483. {
  1484. "op":"=",
  1485. "left":"m3",
  1486. "right":1
  1487. },
  1488. 0,
  1489. "m3"
  1490. ]
  1491. }
  1492. }
  1493. ]
  1494. }
  1495. ]
  1496. },
  1497. {
  1498. "location":"location",
  1499. "action":"e21",
  1500. "guard":{
  1501. "exp":true
  1502. },
  1503. "destinations":[
  1504. {
  1505. "probability":{
  1506. "exp":1
  1507. },
  1508. "location":"location",
  1509. "assignments":[
  1510. {
  1511. "ref":"m3",
  1512. "value":{
  1513. "op":"?:",
  1514. "args":[
  1515. {
  1516. "op":"=",
  1517. "left":"m3",
  1518. "right":1
  1519. },
  1520. 0,
  1521. "m3"
  1522. ]
  1523. }
  1524. }
  1525. ]
  1526. }
  1527. ]
  1528. },
  1529. {
  1530. "location":"location",
  1531. "action":"e12",
  1532. "guard":{
  1533. "exp":true
  1534. },
  1535. "destinations":[
  1536. {
  1537. "probability":{
  1538. "exp":1
  1539. },
  1540. "location":"location",
  1541. "assignments":[
  1542. {
  1543. "ref":"m3",
  1544. "value":{
  1545. "op":"?:",
  1546. "args":[
  1547. {
  1548. "op":"=",
  1549. "left":"m3",
  1550. "right":2
  1551. },
  1552. 0,
  1553. "m3"
  1554. ]
  1555. }
  1556. }
  1557. ]
  1558. }
  1559. ]
  1560. },
  1561. {
  1562. "location":"location",
  1563. "action":"e22",
  1564. "guard":{
  1565. "exp":true
  1566. },
  1567. "destinations":[
  1568. {
  1569. "probability":{
  1570. "exp":1
  1571. },
  1572. "location":"location",
  1573. "assignments":[
  1574. {
  1575. "ref":"m3",
  1576. "value":{
  1577. "op":"?:",
  1578. "args":[
  1579. {
  1580. "op":"=",
  1581. "left":"m3",
  1582. "right":2
  1583. },
  1584. 0,
  1585. "m3"
  1586. ]
  1587. }
  1588. }
  1589. ]
  1590. }
  1591. ]
  1592. },
  1593. {
  1594. "location":"location",
  1595. "action":"e13",
  1596. "guard":{
  1597. "exp":true
  1598. },
  1599. "destinations":[
  1600. {
  1601. "probability":{
  1602. "exp":1
  1603. },
  1604. "location":"location",
  1605. "assignments":[
  1606. {
  1607. "ref":"m3",
  1608. "value":{
  1609. "op":"?:",
  1610. "args":[
  1611. {
  1612. "op":"=",
  1613. "left":"m3",
  1614. "right":3
  1615. },
  1616. 0,
  1617. "m3"
  1618. ]
  1619. }
  1620. }
  1621. ]
  1622. }
  1623. ]
  1624. },
  1625. {
  1626. "location":"location",
  1627. "action":"e23",
  1628. "guard":{
  1629. "exp":true
  1630. },
  1631. "destinations":[
  1632. {
  1633. "probability":{
  1634. "exp":1
  1635. },
  1636. "location":"location",
  1637. "assignments":[
  1638. {
  1639. "ref":"m3",
  1640. "value":{
  1641. "op":"?:",
  1642. "args":[
  1643. {
  1644. "op":"=",
  1645. "left":"m3",
  1646. "right":3
  1647. },
  1648. 0,
  1649. "m3"
  1650. ]
  1651. }
  1652. }
  1653. ]
  1654. }
  1655. ]
  1656. }
  1657. ]
  1658. },
  1659. {
  1660. "name":"woman2",
  1661. "locations":[
  1662. {
  1663. "name":"location"
  1664. }
  1665. ],
  1666. "initial-locations":[
  1667. "location"
  1668. ],
  1669. "edges":[
  1670. {
  1671. "location":"location",
  1672. "action":"e12",
  1673. "guard":{
  1674. "exp":{
  1675. "op":"∨",
  1676. "left":{
  1677. "op":"∨",
  1678. "left":{
  1679. "op":"∨",
  1680. "left":{
  1681. "op":"∧",
  1682. "left":{
  1683. "op":"∧",
  1684. "left":{
  1685. "op":"≠",
  1686. "left":"m1",
  1687. "right":2
  1688. },
  1689. "right":{
  1690. "op":"≠",
  1691. "left":"m2",
  1692. "right":2
  1693. }
  1694. },
  1695. "right":{
  1696. "op":"≠",
  1697. "left":"m3",
  1698. "right":2
  1699. }
  1700. },
  1701. "right":{
  1702. "op":"∧",
  1703. "left":{
  1704. "op":"=",
  1705. "left":"m1",
  1706. "right":2
  1707. },
  1708. "right":{
  1709. "op":">",
  1710. "left":2,
  1711. "right":2
  1712. }
  1713. }
  1714. },
  1715. "right":{
  1716. "op":"∧",
  1717. "left":{
  1718. "op":"=",
  1719. "left":"m2",
  1720. "right":2
  1721. },
  1722. "right":{
  1723. "op":">",
  1724. "left":2,
  1725. "right":1
  1726. }
  1727. }
  1728. },
  1729. "right":{
  1730. "op":"∧",
  1731. "left":{
  1732. "op":"=",
  1733. "left":"m3",
  1734. "right":2
  1735. },
  1736. "right":{
  1737. "op":">",
  1738. "left":2,
  1739. "right":3
  1740. }
  1741. }
  1742. }
  1743. },
  1744. "destinations":[
  1745. {
  1746. "probability":{
  1747. "exp":1
  1748. },
  1749. "location":"location",
  1750. "assignments":[
  1751. ]
  1752. }
  1753. ]
  1754. },
  1755. {
  1756. "location":"location",
  1757. "action":"e22",
  1758. "guard":{
  1759. "exp":{
  1760. "op":"∨",
  1761. "left":{
  1762. "op":"∨",
  1763. "left":{
  1764. "op":"∨",
  1765. "left":{
  1766. "op":"∧",
  1767. "left":{
  1768. "op":"∧",
  1769. "left":{
  1770. "op":"≠",
  1771. "left":"m1",
  1772. "right":2
  1773. },
  1774. "right":{
  1775. "op":"≠",
  1776. "left":"m2",
  1777. "right":2
  1778. }
  1779. },
  1780. "right":{
  1781. "op":"≠",
  1782. "left":"m3",
  1783. "right":2
  1784. }
  1785. },
  1786. "right":{
  1787. "op":"∧",
  1788. "left":{
  1789. "op":"=",
  1790. "left":"m1",
  1791. "right":2
  1792. },
  1793. "right":{
  1794. "op":">",
  1795. "left":1,
  1796. "right":2
  1797. }
  1798. }
  1799. },
  1800. "right":{
  1801. "op":"∧",
  1802. "left":{
  1803. "op":"=",
  1804. "left":"m2",
  1805. "right":2
  1806. },
  1807. "right":{
  1808. "op":">",
  1809. "left":1,
  1810. "right":1
  1811. }
  1812. }
  1813. },
  1814. "right":{
  1815. "op":"∧",
  1816. "left":{
  1817. "op":"=",
  1818. "left":"m3",
  1819. "right":2
  1820. },
  1821. "right":{
  1822. "op":">",
  1823. "left":1,
  1824. "right":3
  1825. }
  1826. }
  1827. }
  1828. },
  1829. "destinations":[
  1830. {
  1831. "probability":{
  1832. "exp":1
  1833. },
  1834. "location":"location",
  1835. "assignments":[
  1836. ]
  1837. }
  1838. ]
  1839. },
  1840. {
  1841. "location":"location",
  1842. "action":"e32",
  1843. "guard":{
  1844. "exp":{
  1845. "op":"∨",
  1846. "left":{
  1847. "op":"∨",
  1848. "left":{
  1849. "op":"∨",
  1850. "left":{
  1851. "op":"∧",
  1852. "left":{
  1853. "op":"∧",
  1854. "left":{
  1855. "op":"≠",
  1856. "left":"m1",
  1857. "right":2
  1858. },
  1859. "right":{
  1860. "op":"≠",
  1861. "left":"m2",
  1862. "right":2
  1863. }
  1864. },
  1865. "right":{
  1866. "op":"≠",
  1867. "left":"m3",
  1868. "right":2
  1869. }
  1870. },
  1871. "right":{
  1872. "op":"∧",
  1873. "left":{
  1874. "op":"=",
  1875. "left":"m1",
  1876. "right":2
  1877. },
  1878. "right":{
  1879. "op":">",
  1880. "left":3,
  1881. "right":2
  1882. }
  1883. }
  1884. },
  1885. "right":{
  1886. "op":"∧",
  1887. "left":{
  1888. "op":"=",
  1889. "left":"m2",
  1890. "right":2
  1891. },
  1892. "right":{
  1893. "op":">",
  1894. "left":3,
  1895. "right":1
  1896. }
  1897. }
  1898. },
  1899. "right":{
  1900. "op":"∧",
  1901. "left":{
  1902. "op":"=",
  1903. "left":"m3",
  1904. "right":2
  1905. },
  1906. "right":{
  1907. "op":">",
  1908. "left":3,
  1909. "right":3
  1910. }
  1911. }
  1912. }
  1913. },
  1914. "destinations":[
  1915. {
  1916. "probability":{
  1917. "exp":1
  1918. },
  1919. "location":"location",
  1920. "assignments":[
  1921. ]
  1922. }
  1923. ]
  1924. }
  1925. ]
  1926. },
  1927. {
  1928. "name":"woman3",
  1929. "locations":[
  1930. {
  1931. "name":"location"
  1932. }
  1933. ],
  1934. "initial-locations":[
  1935. "location"
  1936. ],
  1937. "edges":[
  1938. {
  1939. "location":"location",
  1940. "action":"e13",
  1941. "guard":{
  1942. "exp":{
  1943. "op":"∨",
  1944. "left":{
  1945. "op":"∨",
  1946. "left":{
  1947. "op":"∨",
  1948. "left":{
  1949. "op":"∧",
  1950. "left":{
  1951. "op":"∧",
  1952. "left":{
  1953. "op":"≠",
  1954. "left":"m1",
  1955. "right":3
  1956. },
  1957. "right":{
  1958. "op":"≠",
  1959. "left":"m2",
  1960. "right":3
  1961. }
  1962. },
  1963. "right":{
  1964. "op":"≠",
  1965. "left":"m3",
  1966. "right":3
  1967. }
  1968. },
  1969. "right":{
  1970. "op":"∧",
  1971. "left":{
  1972. "op":"=",
  1973. "left":"m1",
  1974. "right":3
  1975. },
  1976. "right":{
  1977. "op":">",
  1978. "left":3,
  1979. "right":3
  1980. }
  1981. }
  1982. },
  1983. "right":{
  1984. "op":"∧",
  1985. "left":{
  1986. "op":"=",
  1987. "left":"m2",
  1988. "right":3
  1989. },
  1990. "right":{
  1991. "op":">",
  1992. "left":3,
  1993. "right":2
  1994. }
  1995. }
  1996. },
  1997. "right":{
  1998. "op":"∧",
  1999. "left":{
  2000. "op":"=",
  2001. "left":"m3",
  2002. "right":3
  2003. },
  2004. "right":{
  2005. "op":">",
  2006. "left":3,
  2007. "right":1
  2008. }
  2009. }
  2010. }
  2011. },
  2012. "destinations":[
  2013. {
  2014. "probability":{
  2015. "exp":1
  2016. },
  2017. "location":"location",
  2018. "assignments":[
  2019. ]
  2020. }
  2021. ]
  2022. },
  2023. {
  2024. "location":"location",
  2025. "action":"e23",
  2026. "guard":{
  2027. "exp":{
  2028. "op":"∨",
  2029. "left":{
  2030. "op":"∨",
  2031. "left":{
  2032. "op":"∨",
  2033. "left":{
  2034. "op":"∧",
  2035. "left":{
  2036. "op":"∧",
  2037. "left":{
  2038. "op":"≠",
  2039. "left":"m1",
  2040. "right":3
  2041. },
  2042. "right":{
  2043. "op":"≠",
  2044. "left":"m2",
  2045. "right":3
  2046. }
  2047. },
  2048. "right":{
  2049. "op":"≠",
  2050. "left":"m3",
  2051. "right":3
  2052. }
  2053. },
  2054. "right":{
  2055. "op":"∧",
  2056. "left":{
  2057. "op":"=",
  2058. "left":"m1",
  2059. "right":3
  2060. },
  2061. "right":{
  2062. "op":">",
  2063. "left":2,
  2064. "right":3
  2065. }
  2066. }
  2067. },
  2068. "right":{
  2069. "op":"∧",
  2070. "left":{
  2071. "op":"=",
  2072. "left":"m2",
  2073. "right":3
  2074. },
  2075. "right":{
  2076. "op":">",
  2077. "left":2,
  2078. "right":2
  2079. }
  2080. }
  2081. },
  2082. "right":{
  2083. "op":"∧",
  2084. "left":{
  2085. "op":"=",
  2086. "left":"m3",
  2087. "right":3
  2088. },
  2089. "right":{
  2090. "op":">",
  2091. "left":2,
  2092. "right":1
  2093. }
  2094. }
  2095. }
  2096. },
  2097. "destinations":[
  2098. {
  2099. "probability":{
  2100. "exp":1
  2101. },
  2102. "location":"location",
  2103. "assignments":[
  2104. ]
  2105. }
  2106. ]
  2107. },
  2108. {
  2109. "location":"location",
  2110. "action":"e33",
  2111. "guard":{
  2112. "exp":{
  2113. "op":"∨",
  2114. "left":{
  2115. "op":"∨",
  2116. "left":{
  2117. "op":"∨",
  2118. "left":{
  2119. "op":"∧",
  2120. "left":{
  2121. "op":"∧",
  2122. "left":{
  2123. "op":"≠",
  2124. "left":"m1",
  2125. "right":3
  2126. },
  2127. "right":{
  2128. "op":"≠",
  2129. "left":"m2",
  2130. "right":3
  2131. }
  2132. },
  2133. "right":{
  2134. "op":"≠",
  2135. "left":"m3",
  2136. "right":3
  2137. }
  2138. },
  2139. "right":{
  2140. "op":"∧",
  2141. "left":{
  2142. "op":"=",
  2143. "left":"m1",
  2144. "right":3
  2145. },
  2146. "right":{
  2147. "op":">",
  2148. "left":1,
  2149. "right":3
  2150. }
  2151. }
  2152. },
  2153. "right":{
  2154. "op":"∧",
  2155. "left":{
  2156. "op":"=",
  2157. "left":"m2",
  2158. "right":3
  2159. },
  2160. "right":{
  2161. "op":">",
  2162. "left":1,
  2163. "right":2
  2164. }
  2165. }
  2166. },
  2167. "right":{
  2168. "op":"∧",
  2169. "left":{
  2170. "op":"=",
  2171. "left":"m3",
  2172. "right":3
  2173. },
  2174. "right":{
  2175. "op":">",
  2176. "left":1,
  2177. "right":1
  2178. }
  2179. }
  2180. }
  2181. },
  2182. "destinations":[
  2183. {
  2184. "probability":{
  2185. "exp":1
  2186. },
  2187. "location":"location",
  2188. "assignments":[
  2189. ]
  2190. }
  2191. ]
  2192. }
  2193. ]
  2194. }
  2195. ],
  2196. "system":{
  2197. "elements":[
  2198. {
  2199. "automaton":"man1"
  2200. },
  2201. {
  2202. "automaton":"woman1"
  2203. },
  2204. {
  2205. "automaton":"man2"
  2206. },
  2207. {
  2208. "automaton":"man3"
  2209. },
  2210. {
  2211. "automaton":"woman2"
  2212. },
  2213. {
  2214. "automaton":"woman3"
  2215. }
  2216. ],
  2217. "syncs":[
  2218. {
  2219. "synchronise":[
  2220. "e13",
  2221. null,
  2222. "e13",
  2223. "e13",
  2224. null,
  2225. "e13"
  2226. ],
  2227. "result":"e13"
  2228. },
  2229. {
  2230. "synchronise":[
  2231. "e23",
  2232. null,
  2233. "e23",
  2234. "e23",
  2235. null,
  2236. "e23"
  2237. ],
  2238. "result":"e23"
  2239. },
  2240. {
  2241. "synchronise":[
  2242. "e33",
  2243. null,
  2244. "e33",
  2245. "e33",
  2246. null,
  2247. "e33"
  2248. ],
  2249. "result":"e33"
  2250. },
  2251. {
  2252. "synchronise":[
  2253. "e12",
  2254. null,
  2255. "e12",
  2256. "e12",
  2257. "e12",
  2258. null
  2259. ],
  2260. "result":"e12"
  2261. },
  2262. {
  2263. "synchronise":[
  2264. "e22",
  2265. null,
  2266. "e22",
  2267. "e22",
  2268. "e22",
  2269. null
  2270. ],
  2271. "result":"e22"
  2272. },
  2273. {
  2274. "synchronise":[
  2275. "e32",
  2276. null,
  2277. "e32",
  2278. "e32",
  2279. "e32",
  2280. null
  2281. ],
  2282. "result":"e32"
  2283. },
  2284. {
  2285. "synchronise":[
  2286. "e11",
  2287. "e11",
  2288. "e11",
  2289. "e11",
  2290. null,
  2291. null
  2292. ],
  2293. "result":"e11"
  2294. },
  2295. {
  2296. "synchronise":[
  2297. "e21",
  2298. "e21",
  2299. "e21",
  2300. "e21",
  2301. null,
  2302. null
  2303. ],
  2304. "result":"e21"
  2305. },
  2306. {
  2307. "synchronise":[
  2308. "e31",
  2309. "e31",
  2310. "e31",
  2311. "e31",
  2312. null,
  2313. null
  2314. ],
  2315. "result":"e31"
  2316. }
  2317. ]
  2318. }
  2319. }