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.

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