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.

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