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.

1854 lines
58 KiB

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