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.

2548 lines
96 KiB

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