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.

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