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.

4370 lines
209 KiB

  1. {
  2. "jani-version":1,
  3. "features":[
  4. "derived-operators"
  5. ],
  6. "name":"Converted from PRISM by IscasMC",
  7. "type":"ctmc",
  8. "actions":[
  9. {
  10. "name":"tau__"
  11. }
  12. ],
  13. "variables":[
  14. {
  15. "name":"b11",
  16. "type":{
  17. "kind":"bounded",
  18. "base":"int",
  19. "lower-bound":0,
  20. "upper-bound":1
  21. }
  22. },
  23. {
  24. "name":"b12",
  25. "type":{
  26. "kind":"bounded",
  27. "base":"int",
  28. "lower-bound":0,
  29. "upper-bound":1
  30. }
  31. },
  32. {
  33. "name":"b13",
  34. "type":{
  35. "kind":"bounded",
  36. "base":"int",
  37. "lower-bound":0,
  38. "upper-bound":1
  39. }
  40. },
  41. {
  42. "name":"b14",
  43. "type":{
  44. "kind":"bounded",
  45. "base":"int",
  46. "lower-bound":0,
  47. "upper-bound":1
  48. }
  49. },
  50. {
  51. "name":"b15",
  52. "type":{
  53. "kind":"bounded",
  54. "base":"int",
  55. "lower-bound":0,
  56. "upper-bound":1
  57. }
  58. },
  59. {
  60. "name":"b16",
  61. "type":{
  62. "kind":"bounded",
  63. "base":"int",
  64. "lower-bound":0,
  65. "upper-bound":1
  66. }
  67. },
  68. {
  69. "name":"b21",
  70. "type":{
  71. "kind":"bounded",
  72. "base":"int",
  73. "lower-bound":0,
  74. "upper-bound":1
  75. }
  76. },
  77. {
  78. "name":"b22",
  79. "type":{
  80. "kind":"bounded",
  81. "base":"int",
  82. "lower-bound":0,
  83. "upper-bound":1
  84. }
  85. },
  86. {
  87. "name":"b23",
  88. "type":{
  89. "kind":"bounded",
  90. "base":"int",
  91. "lower-bound":0,
  92. "upper-bound":1
  93. }
  94. },
  95. {
  96. "name":"b24",
  97. "type":{
  98. "kind":"bounded",
  99. "base":"int",
  100. "lower-bound":0,
  101. "upper-bound":1
  102. }
  103. },
  104. {
  105. "name":"b25",
  106. "type":{
  107. "kind":"bounded",
  108. "base":"int",
  109. "lower-bound":0,
  110. "upper-bound":1
  111. }
  112. },
  113. {
  114. "name":"b26",
  115. "type":{
  116. "kind":"bounded",
  117. "base":"int",
  118. "lower-bound":0,
  119. "upper-bound":1
  120. }
  121. },
  122. {
  123. "name":"b31",
  124. "type":{
  125. "kind":"bounded",
  126. "base":"int",
  127. "lower-bound":0,
  128. "upper-bound":1
  129. }
  130. },
  131. {
  132. "name":"b32",
  133. "type":{
  134. "kind":"bounded",
  135. "base":"int",
  136. "lower-bound":0,
  137. "upper-bound":1
  138. }
  139. },
  140. {
  141. "name":"b33",
  142. "type":{
  143. "kind":"bounded",
  144. "base":"int",
  145. "lower-bound":0,
  146. "upper-bound":1
  147. }
  148. },
  149. {
  150. "name":"b34",
  151. "type":{
  152. "kind":"bounded",
  153. "base":"int",
  154. "lower-bound":0,
  155. "upper-bound":1
  156. }
  157. },
  158. {
  159. "name":"b35",
  160. "type":{
  161. "kind":"bounded",
  162. "base":"int",
  163. "lower-bound":0,
  164. "upper-bound":1
  165. }
  166. },
  167. {
  168. "name":"b36",
  169. "type":{
  170. "kind":"bounded",
  171. "base":"int",
  172. "lower-bound":0,
  173. "upper-bound":1
  174. }
  175. },
  176. {
  177. "name":"b41",
  178. "type":{
  179. "kind":"bounded",
  180. "base":"int",
  181. "lower-bound":0,
  182. "upper-bound":1
  183. }
  184. },
  185. {
  186. "name":"b42",
  187. "type":{
  188. "kind":"bounded",
  189. "base":"int",
  190. "lower-bound":0,
  191. "upper-bound":1
  192. }
  193. },
  194. {
  195. "name":"b43",
  196. "type":{
  197. "kind":"bounded",
  198. "base":"int",
  199. "lower-bound":0,
  200. "upper-bound":1
  201. }
  202. },
  203. {
  204. "name":"b44",
  205. "type":{
  206. "kind":"bounded",
  207. "base":"int",
  208. "lower-bound":0,
  209. "upper-bound":1
  210. }
  211. },
  212. {
  213. "name":"b45",
  214. "type":{
  215. "kind":"bounded",
  216. "base":"int",
  217. "lower-bound":0,
  218. "upper-bound":1
  219. }
  220. },
  221. {
  222. "name":"b46",
  223. "type":{
  224. "kind":"bounded",
  225. "base":"int",
  226. "lower-bound":0,
  227. "upper-bound":1
  228. }
  229. },
  230. {
  231. "name":"b51",
  232. "type":{
  233. "kind":"bounded",
  234. "base":"int",
  235. "lower-bound":0,
  236. "upper-bound":1
  237. }
  238. },
  239. {
  240. "name":"b52",
  241. "type":{
  242. "kind":"bounded",
  243. "base":"int",
  244. "lower-bound":0,
  245. "upper-bound":1
  246. }
  247. },
  248. {
  249. "name":"b53",
  250. "type":{
  251. "kind":"bounded",
  252. "base":"int",
  253. "lower-bound":0,
  254. "upper-bound":1
  255. }
  256. },
  257. {
  258. "name":"b54",
  259. "type":{
  260. "kind":"bounded",
  261. "base":"int",
  262. "lower-bound":0,
  263. "upper-bound":1
  264. }
  265. },
  266. {
  267. "name":"b55",
  268. "type":{
  269. "kind":"bounded",
  270. "base":"int",
  271. "lower-bound":0,
  272. "upper-bound":1
  273. }
  274. },
  275. {
  276. "name":"b56",
  277. "type":{
  278. "kind":"bounded",
  279. "base":"int",
  280. "lower-bound":0,
  281. "upper-bound":1
  282. }
  283. }
  284. ],
  285. "observables":[
  286. {
  287. "name":"\"frac_rec\""
  288. }
  289. ],
  290. "initial-states":{
  291. "exp":{
  292. "op":"∧",
  293. "left":{
  294. "op":"∧",
  295. "left":{
  296. "op":"∧",
  297. "left":{
  298. "op":"∧",
  299. "left":{
  300. "op":"∧",
  301. "left":{
  302. "op":"∧",
  303. "left":{
  304. "op":"∧",
  305. "left":{
  306. "op":"∧",
  307. "left":{
  308. "op":"∧",
  309. "left":{
  310. "op":"∧",
  311. "left":{
  312. "op":"∧",
  313. "left":{
  314. "op":"∧",
  315. "left":{
  316. "op":"∧",
  317. "left":{
  318. "op":"∧",
  319. "left":{
  320. "op":"∧",
  321. "left":{
  322. "op":"∧",
  323. "left":{
  324. "op":"∧",
  325. "left":{
  326. "op":"∧",
  327. "left":{
  328. "op":"∧",
  329. "left":{
  330. "op":"∧",
  331. "left":{
  332. "op":"∧",
  333. "left":{
  334. "op":"∧",
  335. "left":{
  336. "op":"∧",
  337. "left":{
  338. "op":"∧",
  339. "left":{
  340. "op":"∧",
  341. "left":{
  342. "op":"∧",
  343. "left":{
  344. "op":"∧",
  345. "left":{
  346. "op":"∧",
  347. "left":{
  348. "op":"∧",
  349. "left":{
  350. "op":"=",
  351. "left":"b11",
  352. "right":0
  353. },
  354. "right":{
  355. "op":"=",
  356. "left":"b12",
  357. "right":0
  358. }
  359. },
  360. "right":{
  361. "op":"=",
  362. "left":"b13",
  363. "right":0
  364. }
  365. },
  366. "right":{
  367. "op":"=",
  368. "left":"b14",
  369. "right":0
  370. }
  371. },
  372. "right":{
  373. "op":"=",
  374. "left":"b15",
  375. "right":0
  376. }
  377. },
  378. "right":{
  379. "op":"=",
  380. "left":"b16",
  381. "right":0
  382. }
  383. },
  384. "right":{
  385. "op":"=",
  386. "left":"b21",
  387. "right":0
  388. }
  389. },
  390. "right":{
  391. "op":"=",
  392. "left":"b22",
  393. "right":0
  394. }
  395. },
  396. "right":{
  397. "op":"=",
  398. "left":"b23",
  399. "right":0
  400. }
  401. },
  402. "right":{
  403. "op":"=",
  404. "left":"b24",
  405. "right":0
  406. }
  407. },
  408. "right":{
  409. "op":"=",
  410. "left":"b25",
  411. "right":0
  412. }
  413. },
  414. "right":{
  415. "op":"=",
  416. "left":"b26",
  417. "right":0
  418. }
  419. },
  420. "right":{
  421. "op":"=",
  422. "left":"b31",
  423. "right":0
  424. }
  425. },
  426. "right":{
  427. "op":"=",
  428. "left":"b32",
  429. "right":0
  430. }
  431. },
  432. "right":{
  433. "op":"=",
  434. "left":"b33",
  435. "right":0
  436. }
  437. },
  438. "right":{
  439. "op":"=",
  440. "left":"b34",
  441. "right":0
  442. }
  443. },
  444. "right":{
  445. "op":"=",
  446. "left":"b35",
  447. "right":0
  448. }
  449. },
  450. "right":{
  451. "op":"=",
  452. "left":"b36",
  453. "right":0
  454. }
  455. },
  456. "right":{
  457. "op":"=",
  458. "left":"b41",
  459. "right":0
  460. }
  461. },
  462. "right":{
  463. "op":"=",
  464. "left":"b42",
  465. "right":0
  466. }
  467. },
  468. "right":{
  469. "op":"=",
  470. "left":"b43",
  471. "right":0
  472. }
  473. },
  474. "right":{
  475. "op":"=",
  476. "left":"b44",
  477. "right":0
  478. }
  479. },
  480. "right":{
  481. "op":"=",
  482. "left":"b45",
  483. "right":0
  484. }
  485. },
  486. "right":{
  487. "op":"=",
  488. "left":"b46",
  489. "right":0
  490. }
  491. },
  492. "right":{
  493. "op":"=",
  494. "left":"b51",
  495. "right":0
  496. }
  497. },
  498. "right":{
  499. "op":"=",
  500. "left":"b52",
  501. "right":0
  502. }
  503. },
  504. "right":{
  505. "op":"=",
  506. "left":"b53",
  507. "right":0
  508. }
  509. },
  510. "right":{
  511. "op":"=",
  512. "left":"b54",
  513. "right":0
  514. }
  515. },
  516. "right":{
  517. "op":"=",
  518. "left":"b55",
  519. "right":0
  520. }
  521. },
  522. "right":{
  523. "op":"=",
  524. "left":"b56",
  525. "right":0
  526. }
  527. }
  528. },
  529. "automata":[
  530. {
  531. "name":"client1",
  532. "locations":[
  533. {
  534. "name":"location",
  535. "observables":[
  536. {
  537. "ref":"\"frac_rec\"",
  538. "value":{
  539. "op":"+",
  540. "left":{
  541. "op":"+",
  542. "left":{
  543. "op":"+",
  544. "left":{
  545. "op":"+",
  546. "left":{
  547. "op":"/",
  548. "left":{
  549. "op":"/",
  550. "left":{
  551. "op":"+",
  552. "left":{
  553. "op":"+",
  554. "left":{
  555. "op":"+",
  556. "left":{
  557. "op":"+",
  558. "left":{
  559. "op":"+",
  560. "left":"b11",
  561. "right":"b12"
  562. },
  563. "right":"b13"
  564. },
  565. "right":"b14"
  566. },
  567. "right":"b15"
  568. },
  569. "right":"b16"
  570. },
  571. "right":6
  572. },
  573. "right":5
  574. },
  575. "right":{
  576. "op":"/",
  577. "left":{
  578. "op":"/",
  579. "left":{
  580. "op":"+",
  581. "left":{
  582. "op":"+",
  583. "left":{
  584. "op":"+",
  585. "left":{
  586. "op":"+",
  587. "left":{
  588. "op":"+",
  589. "left":"b21",
  590. "right":"b22"
  591. },
  592. "right":"b23"
  593. },
  594. "right":"b24"
  595. },
  596. "right":"b25"
  597. },
  598. "right":"b26"
  599. },
  600. "right":6
  601. },
  602. "right":5
  603. }
  604. },
  605. "right":{
  606. "op":"/",
  607. "left":{
  608. "op":"/",
  609. "left":{
  610. "op":"+",
  611. "left":{
  612. "op":"+",
  613. "left":{
  614. "op":"+",
  615. "left":{
  616. "op":"+",
  617. "left":{
  618. "op":"+",
  619. "left":"b31",
  620. "right":"b32"
  621. },
  622. "right":"b33"
  623. },
  624. "right":"b34"
  625. },
  626. "right":"b35"
  627. },
  628. "right":"b36"
  629. },
  630. "right":6
  631. },
  632. "right":5
  633. }
  634. },
  635. "right":{
  636. "op":"/",
  637. "left":{
  638. "op":"/",
  639. "left":{
  640. "op":"+",
  641. "left":{
  642. "op":"+",
  643. "left":{
  644. "op":"+",
  645. "left":{
  646. "op":"+",
  647. "left":{
  648. "op":"+",
  649. "left":"b41",
  650. "right":"b42"
  651. },
  652. "right":"b43"
  653. },
  654. "right":"b44"
  655. },
  656. "right":"b45"
  657. },
  658. "right":"b46"
  659. },
  660. "right":6
  661. },
  662. "right":5
  663. }
  664. },
  665. "right":{
  666. "op":"/",
  667. "left":{
  668. "op":"/",
  669. "left":{
  670. "op":"+",
  671. "left":{
  672. "op":"+",
  673. "left":{
  674. "op":"+",
  675. "left":{
  676. "op":"+",
  677. "left":{
  678. "op":"+",
  679. "left":"b51",
  680. "right":"b52"
  681. },
  682. "right":"b53"
  683. },
  684. "right":"b54"
  685. },
  686. "right":"b55"
  687. },
  688. "right":"b56"
  689. },
  690. "right":6
  691. },
  692. "right":5
  693. }
  694. }
  695. }
  696. ]
  697. }
  698. ],
  699. "initial-locations":[
  700. "location"
  701. ],
  702. "edges":[
  703. {
  704. "location":"location",
  705. "action":"tau__",
  706. "rate":{
  707. "exp":{
  708. "op":"*",
  709. "left":2,
  710. "right":{
  711. "op":"+",
  712. "left":1,
  713. "right":{
  714. "op":"min",
  715. "left":3,
  716. "right":{
  717. "op":"+",
  718. "left":{
  719. "op":"+",
  720. "left":{
  721. "op":"+",
  722. "left":{
  723. "op":"+",
  724. "left":"b11",
  725. "right":"b21"
  726. },
  727. "right":"b31"
  728. },
  729. "right":"b41"
  730. },
  731. "right":"b51"
  732. }
  733. }
  734. }
  735. }
  736. },
  737. "guard":{
  738. "exp":{
  739. "op":"=",
  740. "left":"b11",
  741. "right":0
  742. }
  743. },
  744. "destinations":[
  745. {
  746. "probability":{
  747. "exp":{
  748. "op":"/",
  749. "left":{
  750. "op":"*",
  751. "left":2,
  752. "right":{
  753. "op":"+",
  754. "left":1,
  755. "right":{
  756. "op":"min",
  757. "left":3,
  758. "right":{
  759. "op":"+",
  760. "left":{
  761. "op":"+",
  762. "left":{
  763. "op":"+",
  764. "left":{
  765. "op":"+",
  766. "left":"b11",
  767. "right":"b21"
  768. },
  769. "right":"b31"
  770. },
  771. "right":"b41"
  772. },
  773. "right":"b51"
  774. }
  775. }
  776. }
  777. },
  778. "right":{
  779. "op":"*",
  780. "left":2,
  781. "right":{
  782. "op":"+",
  783. "left":1,
  784. "right":{
  785. "op":"min",
  786. "left":3,
  787. "right":{
  788. "op":"+",
  789. "left":{
  790. "op":"+",
  791. "left":{
  792. "op":"+",
  793. "left":{
  794. "op":"+",
  795. "left":"b11",
  796. "right":"b21"
  797. },
  798. "right":"b31"
  799. },
  800. "right":"b41"
  801. },
  802. "right":"b51"
  803. }
  804. }
  805. }
  806. }
  807. }
  808. },
  809. "location":"location",
  810. "assignments":[
  811. {
  812. "ref":"b11",
  813. "value":1
  814. }
  815. ],
  816. "observables":[
  817. ]
  818. }
  819. ]
  820. },
  821. {
  822. "location":"location",
  823. "action":"tau__",
  824. "rate":{
  825. "exp":{
  826. "op":"*",
  827. "left":2,
  828. "right":{
  829. "op":"+",
  830. "left":1,
  831. "right":{
  832. "op":"min",
  833. "left":3,
  834. "right":{
  835. "op":"+",
  836. "left":{
  837. "op":"+",
  838. "left":{
  839. "op":"+",
  840. "left":{
  841. "op":"+",
  842. "left":"b12",
  843. "right":"b22"
  844. },
  845. "right":"b32"
  846. },
  847. "right":"b42"
  848. },
  849. "right":"b52"
  850. }
  851. }
  852. }
  853. }
  854. },
  855. "guard":{
  856. "exp":{
  857. "op":"=",
  858. "left":"b12",
  859. "right":0
  860. }
  861. },
  862. "destinations":[
  863. {
  864. "probability":{
  865. "exp":{
  866. "op":"/",
  867. "left":{
  868. "op":"*",
  869. "left":2,
  870. "right":{
  871. "op":"+",
  872. "left":1,
  873. "right":{
  874. "op":"min",
  875. "left":3,
  876. "right":{
  877. "op":"+",
  878. "left":{
  879. "op":"+",
  880. "left":{
  881. "op":"+",
  882. "left":{
  883. "op":"+",
  884. "left":"b12",
  885. "right":"b22"
  886. },
  887. "right":"b32"
  888. },
  889. "right":"b42"
  890. },
  891. "right":"b52"
  892. }
  893. }
  894. }
  895. },
  896. "right":{
  897. "op":"*",
  898. "left":2,
  899. "right":{
  900. "op":"+",
  901. "left":1,
  902. "right":{
  903. "op":"min",
  904. "left":3,
  905. "right":{
  906. "op":"+",
  907. "left":{
  908. "op":"+",
  909. "left":{
  910. "op":"+",
  911. "left":{
  912. "op":"+",
  913. "left":"b12",
  914. "right":"b22"
  915. },
  916. "right":"b32"
  917. },
  918. "right":"b42"
  919. },
  920. "right":"b52"
  921. }
  922. }
  923. }
  924. }
  925. }
  926. },
  927. "location":"location",
  928. "assignments":[
  929. {
  930. "ref":"b12",
  931. "value":1
  932. }
  933. ],
  934. "observables":[
  935. ]
  936. }
  937. ]
  938. },
  939. {
  940. "location":"location",
  941. "action":"tau__",
  942. "rate":{
  943. "exp":{
  944. "op":"*",
  945. "left":2,
  946. "right":{
  947. "op":"+",
  948. "left":1,
  949. "right":{
  950. "op":"min",
  951. "left":3,
  952. "right":{
  953. "op":"+",
  954. "left":{
  955. "op":"+",
  956. "left":{
  957. "op":"+",
  958. "left":{
  959. "op":"+",
  960. "left":"b13",
  961. "right":"b23"
  962. },
  963. "right":"b33"
  964. },
  965. "right":"b43"
  966. },
  967. "right":"b53"
  968. }
  969. }
  970. }
  971. }
  972. },
  973. "guard":{
  974. "exp":{
  975. "op":"=",
  976. "left":"b13",
  977. "right":0
  978. }
  979. },
  980. "destinations":[
  981. {
  982. "probability":{
  983. "exp":{
  984. "op":"/",
  985. "left":{
  986. "op":"*",
  987. "left":2,
  988. "right":{
  989. "op":"+",
  990. "left":1,
  991. "right":{
  992. "op":"min",
  993. "left":3,
  994. "right":{
  995. "op":"+",
  996. "left":{
  997. "op":"+",
  998. "left":{
  999. "op":"+",
  1000. "left":{
  1001. "op":"+",
  1002. "left":"b13",
  1003. "right":"b23"
  1004. },
  1005. "right":"b33"
  1006. },
  1007. "right":"b43"
  1008. },
  1009. "right":"b53"
  1010. }
  1011. }
  1012. }
  1013. },
  1014. "right":{
  1015. "op":"*",
  1016. "left":2,
  1017. "right":{
  1018. "op":"+",
  1019. "left":1,
  1020. "right":{
  1021. "op":"min",
  1022. "left":3,
  1023. "right":{
  1024. "op":"+",
  1025. "left":{
  1026. "op":"+",
  1027. "left":{
  1028. "op":"+",
  1029. "left":{
  1030. "op":"+",
  1031. "left":"b13",
  1032. "right":"b23"
  1033. },
  1034. "right":"b33"
  1035. },
  1036. "right":"b43"
  1037. },
  1038. "right":"b53"
  1039. }
  1040. }
  1041. }
  1042. }
  1043. }
  1044. },
  1045. "location":"location",
  1046. "assignments":[
  1047. {
  1048. "ref":"b13",
  1049. "value":1
  1050. }
  1051. ],
  1052. "observables":[
  1053. ]
  1054. }
  1055. ]
  1056. },
  1057. {
  1058. "location":"location",
  1059. "action":"tau__",
  1060. "rate":{
  1061. "exp":{
  1062. "op":"*",
  1063. "left":2,
  1064. "right":{
  1065. "op":"+",
  1066. "left":1,
  1067. "right":{
  1068. "op":"min",
  1069. "left":3,
  1070. "right":{
  1071. "op":"+",
  1072. "left":{
  1073. "op":"+",
  1074. "left":{
  1075. "op":"+",
  1076. "left":{
  1077. "op":"+",
  1078. "left":"b14",
  1079. "right":"b24"
  1080. },
  1081. "right":"b34"
  1082. },
  1083. "right":"b44"
  1084. },
  1085. "right":"b54"
  1086. }
  1087. }
  1088. }
  1089. }
  1090. },
  1091. "guard":{
  1092. "exp":{
  1093. "op":"=",
  1094. "left":"b14",
  1095. "right":0
  1096. }
  1097. },
  1098. "destinations":[
  1099. {
  1100. "probability":{
  1101. "exp":{
  1102. "op":"/",
  1103. "left":{
  1104. "op":"*",
  1105. "left":2,
  1106. "right":{
  1107. "op":"+",
  1108. "left":1,
  1109. "right":{
  1110. "op":"min",
  1111. "left":3,
  1112. "right":{
  1113. "op":"+",
  1114. "left":{
  1115. "op":"+",
  1116. "left":{
  1117. "op":"+",
  1118. "left":{
  1119. "op":"+",
  1120. "left":"b14",
  1121. "right":"b24"
  1122. },
  1123. "right":"b34"
  1124. },
  1125. "right":"b44"
  1126. },
  1127. "right":"b54"
  1128. }
  1129. }
  1130. }
  1131. },
  1132. "right":{
  1133. "op":"*",
  1134. "left":2,
  1135. "right":{
  1136. "op":"+",
  1137. "left":1,
  1138. "right":{
  1139. "op":"min",
  1140. "left":3,
  1141. "right":{
  1142. "op":"+",
  1143. "left":{
  1144. "op":"+",
  1145. "left":{
  1146. "op":"+",
  1147. "left":{
  1148. "op":"+",
  1149. "left":"b14",
  1150. "right":"b24"
  1151. },
  1152. "right":"b34"
  1153. },
  1154. "right":"b44"
  1155. },
  1156. "right":"b54"
  1157. }
  1158. }
  1159. }
  1160. }
  1161. }
  1162. },
  1163. "location":"location",
  1164. "assignments":[
  1165. {
  1166. "ref":"b14",
  1167. "value":1
  1168. }
  1169. ],
  1170. "observables":[
  1171. ]
  1172. }
  1173. ]
  1174. },
  1175. {
  1176. "location":"location",
  1177. "action":"tau__",
  1178. "rate":{
  1179. "exp":{
  1180. "op":"*",
  1181. "left":2,
  1182. "right":{
  1183. "op":"+",
  1184. "left":1,
  1185. "right":{
  1186. "op":"min",
  1187. "left":3,
  1188. "right":{
  1189. "op":"+",
  1190. "left":{
  1191. "op":"+",
  1192. "left":{
  1193. "op":"+",
  1194. "left":{
  1195. "op":"+",
  1196. "left":"b15",
  1197. "right":"b25"
  1198. },
  1199. "right":"b35"
  1200. },
  1201. "right":"b45"
  1202. },
  1203. "right":"b55"
  1204. }
  1205. }
  1206. }
  1207. }
  1208. },
  1209. "guard":{
  1210. "exp":{
  1211. "op":"=",
  1212. "left":"b15",
  1213. "right":0
  1214. }
  1215. },
  1216. "destinations":[
  1217. {
  1218. "probability":{
  1219. "exp":{
  1220. "op":"/",
  1221. "left":{
  1222. "op":"*",
  1223. "left":2,
  1224. "right":{
  1225. "op":"+",
  1226. "left":1,
  1227. "right":{
  1228. "op":"min",
  1229. "left":3,
  1230. "right":{
  1231. "op":"+",
  1232. "left":{
  1233. "op":"+",
  1234. "left":{
  1235. "op":"+",
  1236. "left":{
  1237. "op":"+",
  1238. "left":"b15",
  1239. "right":"b25"
  1240. },
  1241. "right":"b35"
  1242. },
  1243. "right":"b45"
  1244. },
  1245. "right":"b55"
  1246. }
  1247. }
  1248. }
  1249. },
  1250. "right":{
  1251. "op":"*",
  1252. "left":2,
  1253. "right":{
  1254. "op":"+",
  1255. "left":1,
  1256. "right":{
  1257. "op":"min",
  1258. "left":3,
  1259. "right":{
  1260. "op":"+",
  1261. "left":{
  1262. "op":"+",
  1263. "left":{
  1264. "op":"+",
  1265. "left":{
  1266. "op":"+",
  1267. "left":"b15",
  1268. "right":"b25"
  1269. },
  1270. "right":"b35"
  1271. },
  1272. "right":"b45"
  1273. },
  1274. "right":"b55"
  1275. }
  1276. }
  1277. }
  1278. }
  1279. }
  1280. },
  1281. "location":"location",
  1282. "assignments":[
  1283. {
  1284. "ref":"b15",
  1285. "value":1
  1286. }
  1287. ],
  1288. "observables":[
  1289. ]
  1290. }
  1291. ]
  1292. },
  1293. {
  1294. "location":"location",
  1295. "action":"tau__",
  1296. "rate":{
  1297. "exp":{
  1298. "op":"*",
  1299. "left":2,
  1300. "right":{
  1301. "op":"+",
  1302. "left":1,
  1303. "right":{
  1304. "op":"min",
  1305. "left":3,
  1306. "right":{
  1307. "op":"+",
  1308. "left":{
  1309. "op":"+",
  1310. "left":{
  1311. "op":"+",
  1312. "left":{
  1313. "op":"+",
  1314. "left":"b16",
  1315. "right":"b26"
  1316. },
  1317. "right":"b36"
  1318. },
  1319. "right":"b46"
  1320. },
  1321. "right":"b56"
  1322. }
  1323. }
  1324. }
  1325. }
  1326. },
  1327. "guard":{
  1328. "exp":{
  1329. "op":"=",
  1330. "left":"b16",
  1331. "right":0
  1332. }
  1333. },
  1334. "destinations":[
  1335. {
  1336. "probability":{
  1337. "exp":{
  1338. "op":"/",
  1339. "left":{
  1340. "op":"*",
  1341. "left":2,
  1342. "right":{
  1343. "op":"+",
  1344. "left":1,
  1345. "right":{
  1346. "op":"min",
  1347. "left":3,
  1348. "right":{
  1349. "op":"+",
  1350. "left":{
  1351. "op":"+",
  1352. "left":{
  1353. "op":"+",
  1354. "left":{
  1355. "op":"+",
  1356. "left":"b16",
  1357. "right":"b26"
  1358. },
  1359. "right":"b36"
  1360. },
  1361. "right":"b46"
  1362. },
  1363. "right":"b56"
  1364. }
  1365. }
  1366. }
  1367. },
  1368. "right":{
  1369. "op":"*",
  1370. "left":2,
  1371. "right":{
  1372. "op":"+",
  1373. "left":1,
  1374. "right":{
  1375. "op":"min",
  1376. "left":3,
  1377. "right":{
  1378. "op":"+",
  1379. "left":{
  1380. "op":"+",
  1381. "left":{
  1382. "op":"+",
  1383. "left":{
  1384. "op":"+",
  1385. "left":"b16",
  1386. "right":"b26"
  1387. },
  1388. "right":"b36"
  1389. },
  1390. "right":"b46"
  1391. },
  1392. "right":"b56"
  1393. }
  1394. }
  1395. }
  1396. }
  1397. }
  1398. },
  1399. "location":"location",
  1400. "assignments":[
  1401. {
  1402. "ref":"b16",
  1403. "value":1
  1404. }
  1405. ],
  1406. "observables":[
  1407. ]
  1408. }
  1409. ]
  1410. }
  1411. ]
  1412. },
  1413. {
  1414. "name":"client2",
  1415. "locations":[
  1416. {
  1417. "name":"location"
  1418. }
  1419. ],
  1420. "initial-locations":[
  1421. "location"
  1422. ],
  1423. "edges":[
  1424. {
  1425. "location":"location",
  1426. "action":"tau__",
  1427. "rate":{
  1428. "exp":{
  1429. "op":"*",
  1430. "left":2,
  1431. "right":{
  1432. "op":"+",
  1433. "left":1,
  1434. "right":{
  1435. "op":"min",
  1436. "left":3,
  1437. "right":{
  1438. "op":"+",
  1439. "left":{
  1440. "op":"+",
  1441. "left":{
  1442. "op":"+",
  1443. "left":{
  1444. "op":"+",
  1445. "left":"b21",
  1446. "right":"b11"
  1447. },
  1448. "right":"b31"
  1449. },
  1450. "right":"b41"
  1451. },
  1452. "right":"b51"
  1453. }
  1454. }
  1455. }
  1456. }
  1457. },
  1458. "guard":{
  1459. "exp":{
  1460. "op":"=",
  1461. "left":"b21",
  1462. "right":0
  1463. }
  1464. },
  1465. "destinations":[
  1466. {
  1467. "probability":{
  1468. "exp":{
  1469. "op":"/",
  1470. "left":{
  1471. "op":"*",
  1472. "left":2,
  1473. "right":{
  1474. "op":"+",
  1475. "left":1,
  1476. "right":{
  1477. "op":"min",
  1478. "left":3,
  1479. "right":{
  1480. "op":"+",
  1481. "left":{
  1482. "op":"+",
  1483. "left":{
  1484. "op":"+",
  1485. "left":{
  1486. "op":"+",
  1487. "left":"b21",
  1488. "right":"b11"
  1489. },
  1490. "right":"b31"
  1491. },
  1492. "right":"b41"
  1493. },
  1494. "right":"b51"
  1495. }
  1496. }
  1497. }
  1498. },
  1499. "right":{
  1500. "op":"*",
  1501. "left":2,
  1502. "right":{
  1503. "op":"+",
  1504. "left":1,
  1505. "right":{
  1506. "op":"min",
  1507. "left":3,
  1508. "right":{
  1509. "op":"+",
  1510. "left":{
  1511. "op":"+",
  1512. "left":{
  1513. "op":"+",
  1514. "left":{
  1515. "op":"+",
  1516. "left":"b21",
  1517. "right":"b11"
  1518. },
  1519. "right":"b31"
  1520. },
  1521. "right":"b41"
  1522. },
  1523. "right":"b51"
  1524. }
  1525. }
  1526. }
  1527. }
  1528. }
  1529. },
  1530. "location":"location",
  1531. "assignments":[
  1532. {
  1533. "ref":"b21",
  1534. "value":1
  1535. }
  1536. ],
  1537. "observables":[
  1538. ]
  1539. }
  1540. ]
  1541. },
  1542. {
  1543. "location":"location",
  1544. "action":"tau__",
  1545. "rate":{
  1546. "exp":{
  1547. "op":"*",
  1548. "left":2,
  1549. "right":{
  1550. "op":"+",
  1551. "left":1,
  1552. "right":{
  1553. "op":"min",
  1554. "left":3,
  1555. "right":{
  1556. "op":"+",
  1557. "left":{
  1558. "op":"+",
  1559. "left":{
  1560. "op":"+",
  1561. "left":{
  1562. "op":"+",
  1563. "left":"b22",
  1564. "right":"b12"
  1565. },
  1566. "right":"b32"
  1567. },
  1568. "right":"b42"
  1569. },
  1570. "right":"b52"
  1571. }
  1572. }
  1573. }
  1574. }
  1575. },
  1576. "guard":{
  1577. "exp":{
  1578. "op":"=",
  1579. "left":"b22",
  1580. "right":0
  1581. }
  1582. },
  1583. "destinations":[
  1584. {
  1585. "probability":{
  1586. "exp":{
  1587. "op":"/",
  1588. "left":{
  1589. "op":"*",
  1590. "left":2,
  1591. "right":{
  1592. "op":"+",
  1593. "left":1,
  1594. "right":{
  1595. "op":"min",
  1596. "left":3,
  1597. "right":{
  1598. "op":"+",
  1599. "left":{
  1600. "op":"+",
  1601. "left":{
  1602. "op":"+",
  1603. "left":{
  1604. "op":"+",
  1605. "left":"b22",
  1606. "right":"b12"
  1607. },
  1608. "right":"b32"
  1609. },
  1610. "right":"b42"
  1611. },
  1612. "right":"b52"
  1613. }
  1614. }
  1615. }
  1616. },
  1617. "right":{
  1618. "op":"*",
  1619. "left":2,
  1620. "right":{
  1621. "op":"+",
  1622. "left":1,
  1623. "right":{
  1624. "op":"min",
  1625. "left":3,
  1626. "right":{
  1627. "op":"+",
  1628. "left":{
  1629. "op":"+",
  1630. "left":{
  1631. "op":"+",
  1632. "left":{
  1633. "op":"+",
  1634. "left":"b22",
  1635. "right":"b12"
  1636. },
  1637. "right":"b32"
  1638. },
  1639. "right":"b42"
  1640. },
  1641. "right":"b52"
  1642. }
  1643. }
  1644. }
  1645. }
  1646. }
  1647. },
  1648. "location":"location",
  1649. "assignments":[
  1650. {
  1651. "ref":"b22",
  1652. "value":1
  1653. }
  1654. ],
  1655. "observables":[
  1656. ]
  1657. }
  1658. ]
  1659. },
  1660. {
  1661. "location":"location",
  1662. "action":"tau__",
  1663. "rate":{
  1664. "exp":{
  1665. "op":"*",
  1666. "left":2,
  1667. "right":{
  1668. "op":"+",
  1669. "left":1,
  1670. "right":{
  1671. "op":"min",
  1672. "left":3,
  1673. "right":{
  1674. "op":"+",
  1675. "left":{
  1676. "op":"+",
  1677. "left":{
  1678. "op":"+",
  1679. "left":{
  1680. "op":"+",
  1681. "left":"b23",
  1682. "right":"b13"
  1683. },
  1684. "right":"b33"
  1685. },
  1686. "right":"b43"
  1687. },
  1688. "right":"b53"
  1689. }
  1690. }
  1691. }
  1692. }
  1693. },
  1694. "guard":{
  1695. "exp":{
  1696. "op":"=",
  1697. "left":"b23",
  1698. "right":0
  1699. }
  1700. },
  1701. "destinations":[
  1702. {
  1703. "probability":{
  1704. "exp":{
  1705. "op":"/",
  1706. "left":{
  1707. "op":"*",
  1708. "left":2,
  1709. "right":{
  1710. "op":"+",
  1711. "left":1,
  1712. "right":{
  1713. "op":"min",
  1714. "left":3,
  1715. "right":{
  1716. "op":"+",
  1717. "left":{
  1718. "op":"+",
  1719. "left":{
  1720. "op":"+",
  1721. "left":{
  1722. "op":"+",
  1723. "left":"b23",
  1724. "right":"b13"
  1725. },
  1726. "right":"b33"
  1727. },
  1728. "right":"b43"
  1729. },
  1730. "right":"b53"
  1731. }
  1732. }
  1733. }
  1734. },
  1735. "right":{
  1736. "op":"*",
  1737. "left":2,
  1738. "right":{
  1739. "op":"+",
  1740. "left":1,
  1741. "right":{
  1742. "op":"min",
  1743. "left":3,
  1744. "right":{
  1745. "op":"+",
  1746. "left":{
  1747. "op":"+",
  1748. "left":{
  1749. "op":"+",
  1750. "left":{
  1751. "op":"+",
  1752. "left":"b23",
  1753. "right":"b13"
  1754. },
  1755. "right":"b33"
  1756. },
  1757. "right":"b43"
  1758. },
  1759. "right":"b53"
  1760. }
  1761. }
  1762. }
  1763. }
  1764. }
  1765. },
  1766. "location":"location",
  1767. "assignments":[
  1768. {
  1769. "ref":"b23",
  1770. "value":1
  1771. }
  1772. ],
  1773. "observables":[
  1774. ]
  1775. }
  1776. ]
  1777. },
  1778. {
  1779. "location":"location",
  1780. "action":"tau__",
  1781. "rate":{
  1782. "exp":{
  1783. "op":"*",
  1784. "left":2,
  1785. "right":{
  1786. "op":"+",
  1787. "left":1,
  1788. "right":{
  1789. "op":"min",
  1790. "left":3,
  1791. "right":{
  1792. "op":"+",
  1793. "left":{
  1794. "op":"+",
  1795. "left":{
  1796. "op":"+",
  1797. "left":{
  1798. "op":"+",
  1799. "left":"b24",
  1800. "right":"b14"
  1801. },
  1802. "right":"b34"
  1803. },
  1804. "right":"b44"
  1805. },
  1806. "right":"b54"
  1807. }
  1808. }
  1809. }
  1810. }
  1811. },
  1812. "guard":{
  1813. "exp":{
  1814. "op":"=",
  1815. "left":"b24",
  1816. "right":0
  1817. }
  1818. },
  1819. "destinations":[
  1820. {
  1821. "probability":{
  1822. "exp":{
  1823. "op":"/",
  1824. "left":{
  1825. "op":"*",
  1826. "left":2,
  1827. "right":{
  1828. "op":"+",
  1829. "left":1,
  1830. "right":{
  1831. "op":"min",
  1832. "left":3,
  1833. "right":{
  1834. "op":"+",
  1835. "left":{
  1836. "op":"+",
  1837. "left":{
  1838. "op":"+",
  1839. "left":{
  1840. "op":"+",
  1841. "left":"b24",
  1842. "right":"b14"
  1843. },
  1844. "right":"b34"
  1845. },
  1846. "right":"b44"
  1847. },
  1848. "right":"b54"
  1849. }
  1850. }
  1851. }
  1852. },
  1853. "right":{
  1854. "op":"*",
  1855. "left":2,
  1856. "right":{
  1857. "op":"+",
  1858. "left":1,
  1859. "right":{
  1860. "op":"min",
  1861. "left":3,
  1862. "right":{
  1863. "op":"+",
  1864. "left":{
  1865. "op":"+",
  1866. "left":{
  1867. "op":"+",
  1868. "left":{
  1869. "op":"+",
  1870. "left":"b24",
  1871. "right":"b14"
  1872. },
  1873. "right":"b34"
  1874. },
  1875. "right":"b44"
  1876. },
  1877. "right":"b54"
  1878. }
  1879. }
  1880. }
  1881. }
  1882. }
  1883. },
  1884. "location":"location",
  1885. "assignments":[
  1886. {
  1887. "ref":"b24",
  1888. "value":1
  1889. }
  1890. ],
  1891. "observables":[
  1892. ]
  1893. }
  1894. ]
  1895. },
  1896. {
  1897. "location":"location",
  1898. "action":"tau__",
  1899. "rate":{
  1900. "exp":{
  1901. "op":"*",
  1902. "left":2,
  1903. "right":{
  1904. "op":"+",
  1905. "left":1,
  1906. "right":{
  1907. "op":"min",
  1908. "left":3,
  1909. "right":{
  1910. "op":"+",
  1911. "left":{
  1912. "op":"+",
  1913. "left":{
  1914. "op":"+",
  1915. "left":{
  1916. "op":"+",
  1917. "left":"b25",
  1918. "right":"b15"
  1919. },
  1920. "right":"b35"
  1921. },
  1922. "right":"b45"
  1923. },
  1924. "right":"b55"
  1925. }
  1926. }
  1927. }
  1928. }
  1929. },
  1930. "guard":{
  1931. "exp":{
  1932. "op":"=",
  1933. "left":"b25",
  1934. "right":0
  1935. }
  1936. },
  1937. "destinations":[
  1938. {
  1939. "probability":{
  1940. "exp":{
  1941. "op":"/",
  1942. "left":{
  1943. "op":"*",
  1944. "left":2,
  1945. "right":{
  1946. "op":"+",
  1947. "left":1,
  1948. "right":{
  1949. "op":"min",
  1950. "left":3,
  1951. "right":{
  1952. "op":"+",
  1953. "left":{
  1954. "op":"+",
  1955. "left":{
  1956. "op":"+",
  1957. "left":{
  1958. "op":"+",
  1959. "left":"b25",
  1960. "right":"b15"
  1961. },
  1962. "right":"b35"
  1963. },
  1964. "right":"b45"
  1965. },
  1966. "right":"b55"
  1967. }
  1968. }
  1969. }
  1970. },
  1971. "right":{
  1972. "op":"*",
  1973. "left":2,
  1974. "right":{
  1975. "op":"+",
  1976. "left":1,
  1977. "right":{
  1978. "op":"min",
  1979. "left":3,
  1980. "right":{
  1981. "op":"+",
  1982. "left":{
  1983. "op":"+",
  1984. "left":{
  1985. "op":"+",
  1986. "left":{
  1987. "op":"+",
  1988. "left":"b25",
  1989. "right":"b15"
  1990. },
  1991. "right":"b35"
  1992. },
  1993. "right":"b45"
  1994. },
  1995. "right":"b55"
  1996. }
  1997. }
  1998. }
  1999. }
  2000. }
  2001. },
  2002. "location":"location",
  2003. "assignments":[
  2004. {
  2005. "ref":"b25",
  2006. "value":1
  2007. }
  2008. ],
  2009. "observables":[
  2010. ]
  2011. }
  2012. ]
  2013. },
  2014. {
  2015. "location":"location",
  2016. "action":"tau__",
  2017. "rate":{
  2018. "exp":{
  2019. "op":"*",
  2020. "left":2,
  2021. "right":{
  2022. "op":"+",
  2023. "left":1,
  2024. "right":{
  2025. "op":"min",
  2026. "left":3,
  2027. "right":{
  2028. "op":"+",
  2029. "left":{
  2030. "op":"+",
  2031. "left":{
  2032. "op":"+",
  2033. "left":{
  2034. "op":"+",
  2035. "left":"b26",
  2036. "right":"b16"
  2037. },
  2038. "right":"b36"
  2039. },
  2040. "right":"b46"
  2041. },
  2042. "right":"b56"
  2043. }
  2044. }
  2045. }
  2046. }
  2047. },
  2048. "guard":{
  2049. "exp":{
  2050. "op":"=",
  2051. "left":"b26",
  2052. "right":0
  2053. }
  2054. },
  2055. "destinations":[
  2056. {
  2057. "probability":{
  2058. "exp":{
  2059. "op":"/",
  2060. "left":{
  2061. "op":"*",
  2062. "left":2,
  2063. "right":{
  2064. "op":"+",
  2065. "left":1,
  2066. "right":{
  2067. "op":"min",
  2068. "left":3,
  2069. "right":{
  2070. "op":"+",
  2071. "left":{
  2072. "op":"+",
  2073. "left":{
  2074. "op":"+",
  2075. "left":{
  2076. "op":"+",
  2077. "left":"b26",
  2078. "right":"b16"
  2079. },
  2080. "right":"b36"
  2081. },
  2082. "right":"b46"
  2083. },
  2084. "right":"b56"
  2085. }
  2086. }
  2087. }
  2088. },
  2089. "right":{
  2090. "op":"*",
  2091. "left":2,
  2092. "right":{
  2093. "op":"+",
  2094. "left":1,
  2095. "right":{
  2096. "op":"min",
  2097. "left":3,
  2098. "right":{
  2099. "op":"+",
  2100. "left":{
  2101. "op":"+",
  2102. "left":{
  2103. "op":"+",
  2104. "left":{
  2105. "op":"+",
  2106. "left":"b26",
  2107. "right":"b16"
  2108. },
  2109. "right":"b36"
  2110. },
  2111. "right":"b46"
  2112. },
  2113. "right":"b56"
  2114. }
  2115. }
  2116. }
  2117. }
  2118. }
  2119. },
  2120. "location":"location",
  2121. "assignments":[
  2122. {
  2123. "ref":"b26",
  2124. "value":1
  2125. }
  2126. ],
  2127. "observables":[
  2128. ]
  2129. }
  2130. ]
  2131. }
  2132. ]
  2133. },
  2134. {
  2135. "name":"client3",
  2136. "locations":[
  2137. {
  2138. "name":"location"
  2139. }
  2140. ],
  2141. "initial-locations":[
  2142. "location"
  2143. ],
  2144. "edges":[
  2145. {
  2146. "location":"location",
  2147. "action":"tau__",
  2148. "rate":{
  2149. "exp":{
  2150. "op":"*",
  2151. "left":2,
  2152. "right":{
  2153. "op":"+",
  2154. "left":1,
  2155. "right":{
  2156. "op":"min",
  2157. "left":3,
  2158. "right":{
  2159. "op":"+",
  2160. "left":{
  2161. "op":"+",
  2162. "left":{
  2163. "op":"+",
  2164. "left":{
  2165. "op":"+",
  2166. "left":"b31",
  2167. "right":"b21"
  2168. },
  2169. "right":"b11"
  2170. },
  2171. "right":"b41"
  2172. },
  2173. "right":"b51"
  2174. }
  2175. }
  2176. }
  2177. }
  2178. },
  2179. "guard":{
  2180. "exp":{
  2181. "op":"=",
  2182. "left":"b31",
  2183. "right":0
  2184. }
  2185. },
  2186. "destinations":[
  2187. {
  2188. "probability":{
  2189. "exp":{
  2190. "op":"/",
  2191. "left":{
  2192. "op":"*",
  2193. "left":2,
  2194. "right":{
  2195. "op":"+",
  2196. "left":1,
  2197. "right":{
  2198. "op":"min",
  2199. "left":3,
  2200. "right":{
  2201. "op":"+",
  2202. "left":{
  2203. "op":"+",
  2204. "left":{
  2205. "op":"+",
  2206. "left":{
  2207. "op":"+",
  2208. "left":"b31",
  2209. "right":"b21"
  2210. },
  2211. "right":"b11"
  2212. },
  2213. "right":"b41"
  2214. },
  2215. "right":"b51"
  2216. }
  2217. }
  2218. }
  2219. },
  2220. "right":{
  2221. "op":"*",
  2222. "left":2,
  2223. "right":{
  2224. "op":"+",
  2225. "left":1,
  2226. "right":{
  2227. "op":"min",
  2228. "left":3,
  2229. "right":{
  2230. "op":"+",
  2231. "left":{
  2232. "op":"+",
  2233. "left":{
  2234. "op":"+",
  2235. "left":{
  2236. "op":"+",
  2237. "left":"b31",
  2238. "right":"b21"
  2239. },
  2240. "right":"b11"
  2241. },
  2242. "right":"b41"
  2243. },
  2244. "right":"b51"
  2245. }
  2246. }
  2247. }
  2248. }
  2249. }
  2250. },
  2251. "location":"location",
  2252. "assignments":[
  2253. {
  2254. "ref":"b31",
  2255. "value":1
  2256. }
  2257. ],
  2258. "observables":[
  2259. ]
  2260. }
  2261. ]
  2262. },
  2263. {
  2264. "location":"location",
  2265. "action":"tau__",
  2266. "rate":{
  2267. "exp":{
  2268. "op":"*",
  2269. "left":2,
  2270. "right":{
  2271. "op":"+",
  2272. "left":1,
  2273. "right":{
  2274. "op":"min",
  2275. "left":3,
  2276. "right":{
  2277. "op":"+",
  2278. "left":{
  2279. "op":"+",
  2280. "left":{
  2281. "op":"+",
  2282. "left":{
  2283. "op":"+",
  2284. "left":"b32",
  2285. "right":"b22"
  2286. },
  2287. "right":"b12"
  2288. },
  2289. "right":"b42"
  2290. },
  2291. "right":"b52"
  2292. }
  2293. }
  2294. }
  2295. }
  2296. },
  2297. "guard":{
  2298. "exp":{
  2299. "op":"=",
  2300. "left":"b32",
  2301. "right":0
  2302. }
  2303. },
  2304. "destinations":[
  2305. {
  2306. "probability":{
  2307. "exp":{
  2308. "op":"/",
  2309. "left":{
  2310. "op":"*",
  2311. "left":2,
  2312. "right":{
  2313. "op":"+",
  2314. "left":1,
  2315. "right":{
  2316. "op":"min",
  2317. "left":3,
  2318. "right":{
  2319. "op":"+",
  2320. "left":{
  2321. "op":"+",
  2322. "left":{
  2323. "op":"+",
  2324. "left":{
  2325. "op":"+",
  2326. "left":"b32",
  2327. "right":"b22"
  2328. },
  2329. "right":"b12"
  2330. },
  2331. "right":"b42"
  2332. },
  2333. "right":"b52"
  2334. }
  2335. }
  2336. }
  2337. },
  2338. "right":{
  2339. "op":"*",
  2340. "left":2,
  2341. "right":{
  2342. "op":"+",
  2343. "left":1,
  2344. "right":{
  2345. "op":"min",
  2346. "left":3,
  2347. "right":{
  2348. "op":"+",
  2349. "left":{
  2350. "op":"+",
  2351. "left":{
  2352. "op":"+",
  2353. "left":{
  2354. "op":"+",
  2355. "left":"b32",
  2356. "right":"b22"
  2357. },
  2358. "right":"b12"
  2359. },
  2360. "right":"b42"
  2361. },
  2362. "right":"b52"
  2363. }
  2364. }
  2365. }
  2366. }
  2367. }
  2368. },
  2369. "location":"location",
  2370. "assignments":[
  2371. {
  2372. "ref":"b32",
  2373. "value":1
  2374. }
  2375. ],
  2376. "observables":[
  2377. ]
  2378. }
  2379. ]
  2380. },
  2381. {
  2382. "location":"location",
  2383. "action":"tau__",
  2384. "rate":{
  2385. "exp":{
  2386. "op":"*",
  2387. "left":2,
  2388. "right":{
  2389. "op":"+",
  2390. "left":1,
  2391. "right":{
  2392. "op":"min",
  2393. "left":3,
  2394. "right":{
  2395. "op":"+",
  2396. "left":{
  2397. "op":"+",
  2398. "left":{
  2399. "op":"+",
  2400. "left":{
  2401. "op":"+",
  2402. "left":"b33",
  2403. "right":"b23"
  2404. },
  2405. "right":"b13"
  2406. },
  2407. "right":"b43"
  2408. },
  2409. "right":"b53"
  2410. }
  2411. }
  2412. }
  2413. }
  2414. },
  2415. "guard":{
  2416. "exp":{
  2417. "op":"=",
  2418. "left":"b33",
  2419. "right":0
  2420. }
  2421. },
  2422. "destinations":[
  2423. {
  2424. "probability":{
  2425. "exp":{
  2426. "op":"/",
  2427. "left":{
  2428. "op":"*",
  2429. "left":2,
  2430. "right":{
  2431. "op":"+",
  2432. "left":1,
  2433. "right":{
  2434. "op":"min",
  2435. "left":3,
  2436. "right":{
  2437. "op":"+",
  2438. "left":{
  2439. "op":"+",
  2440. "left":{
  2441. "op":"+",
  2442. "left":{
  2443. "op":"+",
  2444. "left":"b33",
  2445. "right":"b23"
  2446. },
  2447. "right":"b13"
  2448. },
  2449. "right":"b43"
  2450. },
  2451. "right":"b53"
  2452. }
  2453. }
  2454. }
  2455. },
  2456. "right":{
  2457. "op":"*",
  2458. "left":2,
  2459. "right":{
  2460. "op":"+",
  2461. "left":1,
  2462. "right":{
  2463. "op":"min",
  2464. "left":3,
  2465. "right":{
  2466. "op":"+",
  2467. "left":{
  2468. "op":"+",
  2469. "left":{
  2470. "op":"+",
  2471. "left":{
  2472. "op":"+",
  2473. "left":"b33",
  2474. "right":"b23"
  2475. },
  2476. "right":"b13"
  2477. },
  2478. "right":"b43"
  2479. },
  2480. "right":"b53"
  2481. }
  2482. }
  2483. }
  2484. }
  2485. }
  2486. },
  2487. "location":"location",
  2488. "assignments":[
  2489. {
  2490. "ref":"b33",
  2491. "value":1
  2492. }
  2493. ],
  2494. "observables":[
  2495. ]
  2496. }
  2497. ]
  2498. },
  2499. {
  2500. "location":"location",
  2501. "action":"tau__",
  2502. "rate":{
  2503. "exp":{
  2504. "op":"*",
  2505. "left":2,
  2506. "right":{
  2507. "op":"+",
  2508. "left":1,
  2509. "right":{
  2510. "op":"min",
  2511. "left":3,
  2512. "right":{
  2513. "op":"+",
  2514. "left":{
  2515. "op":"+",
  2516. "left":{
  2517. "op":"+",
  2518. "left":{
  2519. "op":"+",
  2520. "left":"b34",
  2521. "right":"b24"
  2522. },
  2523. "right":"b14"
  2524. },
  2525. "right":"b44"
  2526. },
  2527. "right":"b54"
  2528. }
  2529. }
  2530. }
  2531. }
  2532. },
  2533. "guard":{
  2534. "exp":{
  2535. "op":"=",
  2536. "left":"b34",
  2537. "right":0
  2538. }
  2539. },
  2540. "destinations":[
  2541. {
  2542. "probability":{
  2543. "exp":{
  2544. "op":"/",
  2545. "left":{
  2546. "op":"*",
  2547. "left":2,
  2548. "right":{
  2549. "op":"+",
  2550. "left":1,
  2551. "right":{
  2552. "op":"min",
  2553. "left":3,
  2554. "right":{
  2555. "op":"+",
  2556. "left":{
  2557. "op":"+",
  2558. "left":{
  2559. "op":"+",
  2560. "left":{
  2561. "op":"+",
  2562. "left":"b34",
  2563. "right":"b24"
  2564. },
  2565. "right":"b14"
  2566. },
  2567. "right":"b44"
  2568. },
  2569. "right":"b54"
  2570. }
  2571. }
  2572. }
  2573. },
  2574. "right":{
  2575. "op":"*",
  2576. "left":2,
  2577. "right":{
  2578. "op":"+",
  2579. "left":1,
  2580. "right":{
  2581. "op":"min",
  2582. "left":3,
  2583. "right":{
  2584. "op":"+",
  2585. "left":{
  2586. "op":"+",
  2587. "left":{
  2588. "op":"+",
  2589. "left":{
  2590. "op":"+",
  2591. "left":"b34",
  2592. "right":"b24"
  2593. },
  2594. "right":"b14"
  2595. },
  2596. "right":"b44"
  2597. },
  2598. "right":"b54"
  2599. }
  2600. }
  2601. }
  2602. }
  2603. }
  2604. },
  2605. "location":"location",
  2606. "assignments":[
  2607. {
  2608. "ref":"b34",
  2609. "value":1
  2610. }
  2611. ],
  2612. "observables":[
  2613. ]
  2614. }
  2615. ]
  2616. },
  2617. {
  2618. "location":"location",
  2619. "action":"tau__",
  2620. "rate":{
  2621. "exp":{
  2622. "op":"*",
  2623. "left":2,
  2624. "right":{
  2625. "op":"+",
  2626. "left":1,
  2627. "right":{
  2628. "op":"min",
  2629. "left":3,
  2630. "right":{
  2631. "op":"+",
  2632. "left":{
  2633. "op":"+",
  2634. "left":{
  2635. "op":"+",
  2636. "left":{
  2637. "op":"+",
  2638. "left":"b35",
  2639. "right":"b25"
  2640. },
  2641. "right":"b15"
  2642. },
  2643. "right":"b45"
  2644. },
  2645. "right":"b55"
  2646. }
  2647. }
  2648. }
  2649. }
  2650. },
  2651. "guard":{
  2652. "exp":{
  2653. "op":"=",
  2654. "left":"b35",
  2655. "right":0
  2656. }
  2657. },
  2658. "destinations":[
  2659. {
  2660. "probability":{
  2661. "exp":{
  2662. "op":"/",
  2663. "left":{
  2664. "op":"*",
  2665. "left":2,
  2666. "right":{
  2667. "op":"+",
  2668. "left":1,
  2669. "right":{
  2670. "op":"min",
  2671. "left":3,
  2672. "right":{
  2673. "op":"+",
  2674. "left":{
  2675. "op":"+",
  2676. "left":{
  2677. "op":"+",
  2678. "left":{
  2679. "op":"+",
  2680. "left":"b35",
  2681. "right":"b25"
  2682. },
  2683. "right":"b15"
  2684. },
  2685. "right":"b45"
  2686. },
  2687. "right":"b55"
  2688. }
  2689. }
  2690. }
  2691. },
  2692. "right":{
  2693. "op":"*",
  2694. "left":2,
  2695. "right":{
  2696. "op":"+",
  2697. "left":1,
  2698. "right":{
  2699. "op":"min",
  2700. "left":3,
  2701. "right":{
  2702. "op":"+",
  2703. "left":{
  2704. "op":"+",
  2705. "left":{
  2706. "op":"+",
  2707. "left":{
  2708. "op":"+",
  2709. "left":"b35",
  2710. "right":"b25"
  2711. },
  2712. "right":"b15"
  2713. },
  2714. "right":"b45"
  2715. },
  2716. "right":"b55"
  2717. }
  2718. }
  2719. }
  2720. }
  2721. }
  2722. },
  2723. "location":"location",
  2724. "assignments":[
  2725. {
  2726. "ref":"b35",
  2727. "value":1
  2728. }
  2729. ],
  2730. "observables":[
  2731. ]
  2732. }
  2733. ]
  2734. },
  2735. {
  2736. "location":"location",
  2737. "action":"tau__",
  2738. "rate":{
  2739. "exp":{
  2740. "op":"*",
  2741. "left":2,
  2742. "right":{
  2743. "op":"+",
  2744. "left":1,
  2745. "right":{
  2746. "op":"min",
  2747. "left":3,
  2748. "right":{
  2749. "op":"+",
  2750. "left":{
  2751. "op":"+",
  2752. "left":{
  2753. "op":"+",
  2754. "left":{
  2755. "op":"+",
  2756. "left":"b36",
  2757. "right":"b26"
  2758. },
  2759. "right":"b16"
  2760. },
  2761. "right":"b46"
  2762. },
  2763. "right":"b56"
  2764. }
  2765. }
  2766. }
  2767. }
  2768. },
  2769. "guard":{
  2770. "exp":{
  2771. "op":"=",
  2772. "left":"b36",
  2773. "right":0
  2774. }
  2775. },
  2776. "destinations":[
  2777. {
  2778. "probability":{
  2779. "exp":{
  2780. "op":"/",
  2781. "left":{
  2782. "op":"*",
  2783. "left":2,
  2784. "right":{
  2785. "op":"+",
  2786. "left":1,
  2787. "right":{
  2788. "op":"min",
  2789. "left":3,
  2790. "right":{
  2791. "op":"+",
  2792. "left":{
  2793. "op":"+",
  2794. "left":{
  2795. "op":"+",
  2796. "left":{
  2797. "op":"+",
  2798. "left":"b36",
  2799. "right":"b26"
  2800. },
  2801. "right":"b16"
  2802. },
  2803. "right":"b46"
  2804. },
  2805. "right":"b56"
  2806. }
  2807. }
  2808. }
  2809. },
  2810. "right":{
  2811. "op":"*",
  2812. "left":2,
  2813. "right":{
  2814. "op":"+",
  2815. "left":1,
  2816. "right":{
  2817. "op":"min",
  2818. "left":3,
  2819. "right":{
  2820. "op":"+",
  2821. "left":{
  2822. "op":"+",
  2823. "left":{
  2824. "op":"+",
  2825. "left":{
  2826. "op":"+",
  2827. "left":"b36",
  2828. "right":"b26"
  2829. },
  2830. "right":"b16"
  2831. },
  2832. "right":"b46"
  2833. },
  2834. "right":"b56"
  2835. }
  2836. }
  2837. }
  2838. }
  2839. }
  2840. },
  2841. "location":"location",
  2842. "assignments":[
  2843. {
  2844. "ref":"b36",
  2845. "value":1
  2846. }
  2847. ],
  2848. "observables":[
  2849. ]
  2850. }
  2851. ]
  2852. }
  2853. ]
  2854. },
  2855. {
  2856. "name":"client4",
  2857. "locations":[
  2858. {
  2859. "name":"location"
  2860. }
  2861. ],
  2862. "initial-locations":[
  2863. "location"
  2864. ],
  2865. "edges":[
  2866. {
  2867. "location":"location",
  2868. "action":"tau__",
  2869. "rate":{
  2870. "exp":{
  2871. "op":"*",
  2872. "left":2,
  2873. "right":{
  2874. "op":"+",
  2875. "left":1,
  2876. "right":{
  2877. "op":"min",
  2878. "left":3,
  2879. "right":{
  2880. "op":"+",
  2881. "left":{
  2882. "op":"+",
  2883. "left":{
  2884. "op":"+",
  2885. "left":{
  2886. "op":"+",
  2887. "left":"b41",
  2888. "right":"b21"
  2889. },
  2890. "right":"b31"
  2891. },
  2892. "right":"b11"
  2893. },
  2894. "right":"b51"
  2895. }
  2896. }
  2897. }
  2898. }
  2899. },
  2900. "guard":{
  2901. "exp":{
  2902. "op":"=",
  2903. "left":"b41",
  2904. "right":0
  2905. }
  2906. },
  2907. "destinations":[
  2908. {
  2909. "probability":{
  2910. "exp":{
  2911. "op":"/",
  2912. "left":{
  2913. "op":"*",
  2914. "left":2,
  2915. "right":{
  2916. "op":"+",
  2917. "left":1,
  2918. "right":{
  2919. "op":"min",
  2920. "left":3,
  2921. "right":{
  2922. "op":"+",
  2923. "left":{
  2924. "op":"+",
  2925. "left":{
  2926. "op":"+",
  2927. "left":{
  2928. "op":"+",
  2929. "left":"b41",
  2930. "right":"b21"
  2931. },
  2932. "right":"b31"
  2933. },
  2934. "right":"b11"
  2935. },
  2936. "right":"b51"
  2937. }
  2938. }
  2939. }
  2940. },
  2941. "right":{
  2942. "op":"*",
  2943. "left":2,
  2944. "right":{
  2945. "op":"+",
  2946. "left":1,
  2947. "right":{
  2948. "op":"min",
  2949. "left":3,
  2950. "right":{
  2951. "op":"+",
  2952. "left":{
  2953. "op":"+",
  2954. "left":{
  2955. "op":"+",
  2956. "left":{
  2957. "op":"+",
  2958. "left":"b41",
  2959. "right":"b21"
  2960. },
  2961. "right":"b31"
  2962. },
  2963. "right":"b11"
  2964. },
  2965. "right":"b51"
  2966. }
  2967. }
  2968. }
  2969. }
  2970. }
  2971. },
  2972. "location":"location",
  2973. "assignments":[
  2974. {
  2975. "ref":"b41",
  2976. "value":1
  2977. }
  2978. ],
  2979. "observables":[
  2980. ]
  2981. }
  2982. ]
  2983. },
  2984. {
  2985. "location":"location",
  2986. "action":"tau__",
  2987. "rate":{
  2988. "exp":{
  2989. "op":"*",
  2990. "left":2,
  2991. "right":{
  2992. "op":"+",
  2993. "left":1,
  2994. "right":{
  2995. "op":"min",
  2996. "left":3,
  2997. "right":{
  2998. "op":"+",
  2999. "left":{
  3000. "op":"+",
  3001. "left":{
  3002. "op":"+",
  3003. "left":{
  3004. "op":"+",
  3005. "left":"b42",
  3006. "right":"b22"
  3007. },
  3008. "right":"b32"
  3009. },
  3010. "right":"b12"
  3011. },
  3012. "right":"b52"
  3013. }
  3014. }
  3015. }
  3016. }
  3017. },
  3018. "guard":{
  3019. "exp":{
  3020. "op":"=",
  3021. "left":"b42",
  3022. "right":0
  3023. }
  3024. },
  3025. "destinations":[
  3026. {
  3027. "probability":{
  3028. "exp":{
  3029. "op":"/",
  3030. "left":{
  3031. "op":"*",
  3032. "left":2,
  3033. "right":{
  3034. "op":"+",
  3035. "left":1,
  3036. "right":{
  3037. "op":"min",
  3038. "left":3,
  3039. "right":{
  3040. "op":"+",
  3041. "left":{
  3042. "op":"+",
  3043. "left":{
  3044. "op":"+",
  3045. "left":{
  3046. "op":"+",
  3047. "left":"b42",
  3048. "right":"b22"
  3049. },
  3050. "right":"b32"
  3051. },
  3052. "right":"b12"
  3053. },
  3054. "right":"b52"
  3055. }
  3056. }
  3057. }
  3058. },
  3059. "right":{
  3060. "op":"*",
  3061. "left":2,
  3062. "right":{
  3063. "op":"+",
  3064. "left":1,
  3065. "right":{
  3066. "op":"min",
  3067. "left":3,
  3068. "right":{
  3069. "op":"+",
  3070. "left":{
  3071. "op":"+",
  3072. "left":{
  3073. "op":"+",
  3074. "left":{
  3075. "op":"+",
  3076. "left":"b42",
  3077. "right":"b22"
  3078. },
  3079. "right":"b32"
  3080. },
  3081. "right":"b12"
  3082. },
  3083. "right":"b52"
  3084. }
  3085. }
  3086. }
  3087. }
  3088. }
  3089. },
  3090. "location":"location",
  3091. "assignments":[
  3092. {
  3093. "ref":"b42",
  3094. "value":1
  3095. }
  3096. ],
  3097. "observables":[
  3098. ]
  3099. }
  3100. ]
  3101. },
  3102. {
  3103. "location":"location",
  3104. "action":"tau__",
  3105. "rate":{
  3106. "exp":{
  3107. "op":"*",
  3108. "left":2,
  3109. "right":{
  3110. "op":"+",
  3111. "left":1,
  3112. "right":{
  3113. "op":"min",
  3114. "left":3,
  3115. "right":{
  3116. "op":"+",
  3117. "left":{
  3118. "op":"+",
  3119. "left":{
  3120. "op":"+",
  3121. "left":{
  3122. "op":"+",
  3123. "left":"b43",
  3124. "right":"b23"
  3125. },
  3126. "right":"b33"
  3127. },
  3128. "right":"b13"
  3129. },
  3130. "right":"b53"
  3131. }
  3132. }
  3133. }
  3134. }
  3135. },
  3136. "guard":{
  3137. "exp":{
  3138. "op":"=",
  3139. "left":"b43",
  3140. "right":0
  3141. }
  3142. },
  3143. "destinations":[
  3144. {
  3145. "probability":{
  3146. "exp":{
  3147. "op":"/",
  3148. "left":{
  3149. "op":"*",
  3150. "left":2,
  3151. "right":{
  3152. "op":"+",
  3153. "left":1,
  3154. "right":{
  3155. "op":"min",
  3156. "left":3,
  3157. "right":{
  3158. "op":"+",
  3159. "left":{
  3160. "op":"+",
  3161. "left":{
  3162. "op":"+",
  3163. "left":{
  3164. "op":"+",
  3165. "left":"b43",
  3166. "right":"b23"
  3167. },
  3168. "right":"b33"
  3169. },
  3170. "right":"b13"
  3171. },
  3172. "right":"b53"
  3173. }
  3174. }
  3175. }
  3176. },
  3177. "right":{
  3178. "op":"*",
  3179. "left":2,
  3180. "right":{
  3181. "op":"+",
  3182. "left":1,
  3183. "right":{
  3184. "op":"min",
  3185. "left":3,
  3186. "right":{
  3187. "op":"+",
  3188. "left":{
  3189. "op":"+",
  3190. "left":{
  3191. "op":"+",
  3192. "left":{
  3193. "op":"+",
  3194. "left":"b43",
  3195. "right":"b23"
  3196. },
  3197. "right":"b33"
  3198. },
  3199. "right":"b13"
  3200. },
  3201. "right":"b53"
  3202. }
  3203. }
  3204. }
  3205. }
  3206. }
  3207. },
  3208. "location":"location",
  3209. "assignments":[
  3210. {
  3211. "ref":"b43",
  3212. "value":1
  3213. }
  3214. ],
  3215. "observables":[
  3216. ]
  3217. }
  3218. ]
  3219. },
  3220. {
  3221. "location":"location",
  3222. "action":"tau__",
  3223. "rate":{
  3224. "exp":{
  3225. "op":"*",
  3226. "left":2,
  3227. "right":{
  3228. "op":"+",
  3229. "left":1,
  3230. "right":{
  3231. "op":"min",
  3232. "left":3,
  3233. "right":{
  3234. "op":"+",
  3235. "left":{
  3236. "op":"+",
  3237. "left":{
  3238. "op":"+",
  3239. "left":{
  3240. "op":"+",
  3241. "left":"b44",
  3242. "right":"b24"
  3243. },
  3244. "right":"b34"
  3245. },
  3246. "right":"b14"
  3247. },
  3248. "right":"b54"
  3249. }
  3250. }
  3251. }
  3252. }
  3253. },
  3254. "guard":{
  3255. "exp":{
  3256. "op":"=",
  3257. "left":"b44",
  3258. "right":0
  3259. }
  3260. },
  3261. "destinations":[
  3262. {
  3263. "probability":{
  3264. "exp":{
  3265. "op":"/",
  3266. "left":{
  3267. "op":"*",
  3268. "left":2,
  3269. "right":{
  3270. "op":"+",
  3271. "left":1,
  3272. "right":{
  3273. "op":"min",
  3274. "left":3,
  3275. "right":{
  3276. "op":"+",
  3277. "left":{
  3278. "op":"+",
  3279. "left":{
  3280. "op":"+",
  3281. "left":{
  3282. "op":"+",
  3283. "left":"b44",
  3284. "right":"b24"
  3285. },
  3286. "right":"b34"
  3287. },
  3288. "right":"b14"
  3289. },
  3290. "right":"b54"
  3291. }
  3292. }
  3293. }
  3294. },
  3295. "right":{
  3296. "op":"*",
  3297. "left":2,
  3298. "right":{
  3299. "op":"+",
  3300. "left":1,
  3301. "right":{
  3302. "op":"min",
  3303. "left":3,
  3304. "right":{
  3305. "op":"+",
  3306. "left":{
  3307. "op":"+",
  3308. "left":{
  3309. "op":"+",
  3310. "left":{
  3311. "op":"+",
  3312. "left":"b44",
  3313. "right":"b24"
  3314. },
  3315. "right":"b34"
  3316. },
  3317. "right":"b14"
  3318. },
  3319. "right":"b54"
  3320. }
  3321. }
  3322. }
  3323. }
  3324. }
  3325. },
  3326. "location":"location",
  3327. "assignments":[
  3328. {
  3329. "ref":"b44",
  3330. "value":1
  3331. }
  3332. ],
  3333. "observables":[
  3334. ]
  3335. }
  3336. ]
  3337. },
  3338. {
  3339. "location":"location",
  3340. "action":"tau__",
  3341. "rate":{
  3342. "exp":{
  3343. "op":"*",
  3344. "left":2,
  3345. "right":{
  3346. "op":"+",
  3347. "left":1,
  3348. "right":{
  3349. "op":"min",
  3350. "left":3,
  3351. "right":{
  3352. "op":"+",
  3353. "left":{
  3354. "op":"+",
  3355. "left":{
  3356. "op":"+",
  3357. "left":{
  3358. "op":"+",
  3359. "left":"b45",
  3360. "right":"b25"
  3361. },
  3362. "right":"b35"
  3363. },
  3364. "right":"b15"
  3365. },
  3366. "right":"b55"
  3367. }
  3368. }
  3369. }
  3370. }
  3371. },
  3372. "guard":{
  3373. "exp":{
  3374. "op":"=",
  3375. "left":"b45",
  3376. "right":0
  3377. }
  3378. },
  3379. "destinations":[
  3380. {
  3381. "probability":{
  3382. "exp":{
  3383. "op":"/",
  3384. "left":{
  3385. "op":"*",
  3386. "left":2,
  3387. "right":{
  3388. "op":"+",
  3389. "left":1,
  3390. "right":{
  3391. "op":"min",
  3392. "left":3,
  3393. "right":{
  3394. "op":"+",
  3395. "left":{
  3396. "op":"+",
  3397. "left":{
  3398. "op":"+",
  3399. "left":{
  3400. "op":"+",
  3401. "left":"b45",
  3402. "right":"b25"
  3403. },
  3404. "right":"b35"
  3405. },
  3406. "right":"b15"
  3407. },
  3408. "right":"b55"
  3409. }
  3410. }
  3411. }
  3412. },
  3413. "right":{
  3414. "op":"*",
  3415. "left":2,
  3416. "right":{
  3417. "op":"+",
  3418. "left":1,
  3419. "right":{
  3420. "op":"min",
  3421. "left":3,
  3422. "right":{
  3423. "op":"+",
  3424. "left":{
  3425. "op":"+",
  3426. "left":{
  3427. "op":"+",
  3428. "left":{
  3429. "op":"+",
  3430. "left":"b45",
  3431. "right":"b25"
  3432. },
  3433. "right":"b35"
  3434. },
  3435. "right":"b15"
  3436. },
  3437. "right":"b55"
  3438. }
  3439. }
  3440. }
  3441. }
  3442. }
  3443. },
  3444. "location":"location",
  3445. "assignments":[
  3446. {
  3447. "ref":"b45",
  3448. "value":1
  3449. }
  3450. ],
  3451. "observables":[
  3452. ]
  3453. }
  3454. ]
  3455. },
  3456. {
  3457. "location":"location",
  3458. "action":"tau__",
  3459. "rate":{
  3460. "exp":{
  3461. "op":"*",
  3462. "left":2,
  3463. "right":{
  3464. "op":"+",
  3465. "left":1,
  3466. "right":{
  3467. "op":"min",
  3468. "left":3,
  3469. "right":{
  3470. "op":"+",
  3471. "left":{
  3472. "op":"+",
  3473. "left":{
  3474. "op":"+",
  3475. "left":{
  3476. "op":"+",
  3477. "left":"b46",
  3478. "right":"b26"
  3479. },
  3480. "right":"b36"
  3481. },
  3482. "right":"b16"
  3483. },
  3484. "right":"b56"
  3485. }
  3486. }
  3487. }
  3488. }
  3489. },
  3490. "guard":{
  3491. "exp":{
  3492. "op":"=",
  3493. "left":"b46",
  3494. "right":0
  3495. }
  3496. },
  3497. "destinations":[
  3498. {
  3499. "probability":{
  3500. "exp":{
  3501. "op":"/",
  3502. "left":{
  3503. "op":"*",
  3504. "left":2,
  3505. "right":{
  3506. "op":"+",
  3507. "left":1,
  3508. "right":{
  3509. "op":"min",
  3510. "left":3,
  3511. "right":{
  3512. "op":"+",
  3513. "left":{
  3514. "op":"+",
  3515. "left":{
  3516. "op":"+",
  3517. "left":{
  3518. "op":"+",
  3519. "left":"b46",
  3520. "right":"b26"
  3521. },
  3522. "right":"b36"
  3523. },
  3524. "right":"b16"
  3525. },
  3526. "right":"b56"
  3527. }
  3528. }
  3529. }
  3530. },
  3531. "right":{
  3532. "op":"*",
  3533. "left":2,
  3534. "right":{
  3535. "op":"+",
  3536. "left":1,
  3537. "right":{
  3538. "op":"min",
  3539. "left":3,
  3540. "right":{
  3541. "op":"+",
  3542. "left":{
  3543. "op":"+",
  3544. "left":{
  3545. "op":"+",
  3546. "left":{
  3547. "op":"+",
  3548. "left":"b46",
  3549. "right":"b26"
  3550. },
  3551. "right":"b36"
  3552. },
  3553. "right":"b16"
  3554. },
  3555. "right":"b56"
  3556. }
  3557. }
  3558. }
  3559. }
  3560. }
  3561. },
  3562. "location":"location",
  3563. "assignments":[
  3564. {
  3565. "ref":"b46",
  3566. "value":1
  3567. }
  3568. ],
  3569. "observables":[
  3570. ]
  3571. }
  3572. ]
  3573. }
  3574. ]
  3575. },
  3576. {
  3577. "name":"client5",
  3578. "locations":[
  3579. {
  3580. "name":"location"
  3581. }
  3582. ],
  3583. "initial-locations":[
  3584. "location"
  3585. ],
  3586. "edges":[
  3587. {
  3588. "location":"location",
  3589. "action":"tau__",
  3590. "rate":{
  3591. "exp":{
  3592. "op":"*",
  3593. "left":2,
  3594. "right":{
  3595. "op":"+",
  3596. "left":1,
  3597. "right":{
  3598. "op":"min",
  3599. "left":3,
  3600. "right":{
  3601. "op":"+",
  3602. "left":{
  3603. "op":"+",
  3604. "left":{
  3605. "op":"+",
  3606. "left":{
  3607. "op":"+",
  3608. "left":"b51",
  3609. "right":"b21"
  3610. },
  3611. "right":"b31"
  3612. },
  3613. "right":"b41"
  3614. },
  3615. "right":"b11"
  3616. }
  3617. }
  3618. }
  3619. }
  3620. },
  3621. "guard":{
  3622. "exp":{
  3623. "op":"=",
  3624. "left":"b51",
  3625. "right":0
  3626. }
  3627. },
  3628. "destinations":[
  3629. {
  3630. "probability":{
  3631. "exp":{
  3632. "op":"/",
  3633. "left":{
  3634. "op":"*",
  3635. "left":2,
  3636. "right":{
  3637. "op":"+",
  3638. "left":1,
  3639. "right":{
  3640. "op":"min",
  3641. "left":3,
  3642. "right":{
  3643. "op":"+",
  3644. "left":{
  3645. "op":"+",
  3646. "left":{
  3647. "op":"+",
  3648. "left":{
  3649. "op":"+",
  3650. "left":"b51",
  3651. "right":"b21"
  3652. },
  3653. "right":"b31"
  3654. },
  3655. "right":"b41"
  3656. },
  3657. "right":"b11"
  3658. }
  3659. }
  3660. }
  3661. },
  3662. "right":{
  3663. "op":"*",
  3664. "left":2,
  3665. "right":{
  3666. "op":"+",
  3667. "left":1,
  3668. "right":{
  3669. "op":"min",
  3670. "left":3,
  3671. "right":{
  3672. "op":"+",
  3673. "left":{
  3674. "op":"+",
  3675. "left":{
  3676. "op":"+",
  3677. "left":{
  3678. "op":"+",
  3679. "left":"b51",
  3680. "right":"b21"
  3681. },
  3682. "right":"b31"
  3683. },
  3684. "right":"b41"
  3685. },
  3686. "right":"b11"
  3687. }
  3688. }
  3689. }
  3690. }
  3691. }
  3692. },
  3693. "location":"location",
  3694. "assignments":[
  3695. {
  3696. "ref":"b51",
  3697. "value":1
  3698. }
  3699. ],
  3700. "observables":[
  3701. ]
  3702. }
  3703. ]
  3704. },
  3705. {
  3706. "location":"location",
  3707. "action":"tau__",
  3708. "rate":{
  3709. "exp":{
  3710. "op":"*",
  3711. "left":2,
  3712. "right":{
  3713. "op":"+",
  3714. "left":1,
  3715. "right":{
  3716. "op":"min",
  3717. "left":3,
  3718. "right":{
  3719. "op":"+",
  3720. "left":{
  3721. "op":"+",
  3722. "left":{
  3723. "op":"+",
  3724. "left":{
  3725. "op":"+",
  3726. "left":"b52",
  3727. "right":"b22"
  3728. },
  3729. "right":"b32"
  3730. },
  3731. "right":"b42"
  3732. },
  3733. "right":"b12"
  3734. }
  3735. }
  3736. }
  3737. }
  3738. },
  3739. "guard":{
  3740. "exp":{
  3741. "op":"=",
  3742. "left":"b52",
  3743. "right":0
  3744. }
  3745. },
  3746. "destinations":[
  3747. {
  3748. "probability":{
  3749. "exp":{
  3750. "op":"/",
  3751. "left":{
  3752. "op":"*",
  3753. "left":2,
  3754. "right":{
  3755. "op":"+",
  3756. "left":1,
  3757. "right":{
  3758. "op":"min",
  3759. "left":3,
  3760. "right":{
  3761. "op":"+",
  3762. "left":{
  3763. "op":"+",
  3764. "left":{
  3765. "op":"+",
  3766. "left":{
  3767. "op":"+",
  3768. "left":"b52",
  3769. "right":"b22"
  3770. },
  3771. "right":"b32"
  3772. },
  3773. "right":"b42"
  3774. },
  3775. "right":"b12"
  3776. }
  3777. }
  3778. }
  3779. },
  3780. "right":{
  3781. "op":"*",
  3782. "left":2,
  3783. "right":{
  3784. "op":"+",
  3785. "left":1,
  3786. "right":{
  3787. "op":"min",
  3788. "left":3,
  3789. "right":{
  3790. "op":"+",
  3791. "left":{
  3792. "op":"+",
  3793. "left":{
  3794. "op":"+",
  3795. "left":{
  3796. "op":"+",
  3797. "left":"b52",
  3798. "right":"b22"
  3799. },
  3800. "right":"b32"
  3801. },
  3802. "right":"b42"
  3803. },
  3804. "right":"b12"
  3805. }
  3806. }
  3807. }
  3808. }
  3809. }
  3810. },
  3811. "location":"location",
  3812. "assignments":[
  3813. {
  3814. "ref":"b52",
  3815. "value":1
  3816. }
  3817. ],
  3818. "observables":[
  3819. ]
  3820. }
  3821. ]
  3822. },
  3823. {
  3824. "location":"location",
  3825. "action":"tau__",
  3826. "rate":{
  3827. "exp":{
  3828. "op":"*",
  3829. "left":2,
  3830. "right":{
  3831. "op":"+",
  3832. "left":1,
  3833. "right":{
  3834. "op":"min",
  3835. "left":3,
  3836. "right":{
  3837. "op":"+",
  3838. "left":{
  3839. "op":"+",
  3840. "left":{
  3841. "op":"+",
  3842. "left":{
  3843. "op":"+",
  3844. "left":"b53",
  3845. "right":"b23"
  3846. },
  3847. "right":"b33"
  3848. },
  3849. "right":"b43"
  3850. },
  3851. "right":"b13"
  3852. }
  3853. }
  3854. }
  3855. }
  3856. },
  3857. "guard":{
  3858. "exp":{
  3859. "op":"=",
  3860. "left":"b53",
  3861. "right":0
  3862. }
  3863. },
  3864. "destinations":[
  3865. {
  3866. "probability":{
  3867. "exp":{
  3868. "op":"/",
  3869. "left":{
  3870. "op":"*",
  3871. "left":2,
  3872. "right":{
  3873. "op":"+",
  3874. "left":1,
  3875. "right":{
  3876. "op":"min",
  3877. "left":3,
  3878. "right":{
  3879. "op":"+",
  3880. "left":{
  3881. "op":"+",
  3882. "left":{
  3883. "op":"+",
  3884. "left":{
  3885. "op":"+",
  3886. "left":"b53",
  3887. "right":"b23"
  3888. },
  3889. "right":"b33"
  3890. },
  3891. "right":"b43"
  3892. },
  3893. "right":"b13"
  3894. }
  3895. }
  3896. }
  3897. },
  3898. "right":{
  3899. "op":"*",
  3900. "left":2,
  3901. "right":{
  3902. "op":"+",
  3903. "left":1,
  3904. "right":{
  3905. "op":"min",
  3906. "left":3,
  3907. "right":{
  3908. "op":"+",
  3909. "left":{
  3910. "op":"+",
  3911. "left":{
  3912. "op":"+",
  3913. "left":{
  3914. "op":"+",
  3915. "left":"b53",
  3916. "right":"b23"
  3917. },
  3918. "right":"b33"
  3919. },
  3920. "right":"b43"
  3921. },
  3922. "right":"b13"
  3923. }
  3924. }
  3925. }
  3926. }
  3927. }
  3928. },
  3929. "location":"location",
  3930. "assignments":[
  3931. {
  3932. "ref":"b53",
  3933. "value":1
  3934. }
  3935. ],
  3936. "observables":[
  3937. ]
  3938. }
  3939. ]
  3940. },
  3941. {
  3942. "location":"location",
  3943. "action":"tau__",
  3944. "rate":{
  3945. "exp":{
  3946. "op":"*",
  3947. "left":2,
  3948. "right":{
  3949. "op":"+",
  3950. "left":1,
  3951. "right":{
  3952. "op":"min",
  3953. "left":3,
  3954. "right":{
  3955. "op":"+",
  3956. "left":{
  3957. "op":"+",
  3958. "left":{
  3959. "op":"+",
  3960. "left":{
  3961. "op":"+",
  3962. "left":"b54",
  3963. "right":"b24"
  3964. },
  3965. "right":"b34"
  3966. },
  3967. "right":"b44"
  3968. },
  3969. "right":"b14"
  3970. }
  3971. }
  3972. }
  3973. }
  3974. },
  3975. "guard":{
  3976. "exp":{
  3977. "op":"=",
  3978. "left":"b54",
  3979. "right":0
  3980. }
  3981. },
  3982. "destinations":[
  3983. {
  3984. "probability":{
  3985. "exp":{
  3986. "op":"/",
  3987. "left":{
  3988. "op":"*",
  3989. "left":2,
  3990. "right":{
  3991. "op":"+",
  3992. "left":1,
  3993. "right":{
  3994. "op":"min",
  3995. "left":3,
  3996. "right":{
  3997. "op":"+",
  3998. "left":{
  3999. "op":"+",
  4000. "left":{
  4001. "op":"+",
  4002. "left":{
  4003. "op":"+",
  4004. "left":"b54",
  4005. "right":"b24"
  4006. },
  4007. "right":"b34"
  4008. },
  4009. "right":"b44"
  4010. },
  4011. "right":"b14"
  4012. }
  4013. }
  4014. }
  4015. },
  4016. "right":{
  4017. "op":"*",
  4018. "left":2,
  4019. "right":{
  4020. "op":"+",
  4021. "left":1,
  4022. "right":{
  4023. "op":"min",
  4024. "left":3,
  4025. "right":{
  4026. "op":"+",
  4027. "left":{
  4028. "op":"+",
  4029. "left":{
  4030. "op":"+",
  4031. "left":{
  4032. "op":"+",
  4033. "left":"b54",
  4034. "right":"b24"
  4035. },
  4036. "right":"b34"
  4037. },
  4038. "right":"b44"
  4039. },
  4040. "right":"b14"
  4041. }
  4042. }
  4043. }
  4044. }
  4045. }
  4046. },
  4047. "location":"location",
  4048. "assignments":[
  4049. {
  4050. "ref":"b54",
  4051. "value":1
  4052. }
  4053. ],
  4054. "observables":[
  4055. ]
  4056. }
  4057. ]
  4058. },
  4059. {
  4060. "location":"location",
  4061. "action":"tau__",
  4062. "rate":{
  4063. "exp":{
  4064. "op":"*",
  4065. "left":2,
  4066. "right":{
  4067. "op":"+",
  4068. "left":1,
  4069. "right":{
  4070. "op":"min",
  4071. "left":3,
  4072. "right":{
  4073. "op":"+",
  4074. "left":{
  4075. "op":"+",
  4076. "left":{
  4077. "op":"+",
  4078. "left":{
  4079. "op":"+",
  4080. "left":"b55",
  4081. "right":"b25"
  4082. },
  4083. "right":"b35"
  4084. },
  4085. "right":"b45"
  4086. },
  4087. "right":"b15"
  4088. }
  4089. }
  4090. }
  4091. }
  4092. },
  4093. "guard":{
  4094. "exp":{
  4095. "op":"=",
  4096. "left":"b55",
  4097. "right":0
  4098. }
  4099. },
  4100. "destinations":[
  4101. {
  4102. "probability":{
  4103. "exp":{
  4104. "op":"/",
  4105. "left":{
  4106. "op":"*",
  4107. "left":2,
  4108. "right":{
  4109. "op":"+",
  4110. "left":1,
  4111. "right":{
  4112. "op":"min",
  4113. "left":3,
  4114. "right":{
  4115. "op":"+",
  4116. "left":{
  4117. "op":"+",
  4118. "left":{
  4119. "op":"+",
  4120. "left":{
  4121. "op":"+",
  4122. "left":"b55",
  4123. "right":"b25"
  4124. },
  4125. "right":"b35"
  4126. },
  4127. "right":"b45"
  4128. },
  4129. "right":"b15"
  4130. }
  4131. }
  4132. }
  4133. },
  4134. "right":{
  4135. "op":"*",
  4136. "left":2,
  4137. "right":{
  4138. "op":"+",
  4139. "left":1,
  4140. "right":{
  4141. "op":"min",
  4142. "left":3,
  4143. "right":{
  4144. "op":"+",
  4145. "left":{
  4146. "op":"+",
  4147. "left":{
  4148. "op":"+",
  4149. "left":{
  4150. "op":"+",
  4151. "left":"b55",
  4152. "right":"b25"
  4153. },
  4154. "right":"b35"
  4155. },
  4156. "right":"b45"
  4157. },
  4158. "right":"b15"
  4159. }
  4160. }
  4161. }
  4162. }
  4163. }
  4164. },
  4165. "location":"location",
  4166. "assignments":[
  4167. {
  4168. "ref":"b55",
  4169. "value":1
  4170. }
  4171. ],
  4172. "observables":[
  4173. ]
  4174. }
  4175. ]
  4176. },
  4177. {
  4178. "location":"location",
  4179. "action":"tau__",
  4180. "rate":{
  4181. "exp":{
  4182. "op":"*",
  4183. "left":2,
  4184. "right":{
  4185. "op":"+",
  4186. "left":1,
  4187. "right":{
  4188. "op":"min",
  4189. "left":3,
  4190. "right":{
  4191. "op":"+",
  4192. "left":{
  4193. "op":"+",
  4194. "left":{
  4195. "op":"+",
  4196. "left":{
  4197. "op":"+",
  4198. "left":"b56",
  4199. "right":"b26"
  4200. },
  4201. "right":"b36"
  4202. },
  4203. "right":"b46"
  4204. },
  4205. "right":"b16"
  4206. }
  4207. }
  4208. }
  4209. }
  4210. },
  4211. "guard":{
  4212. "exp":{
  4213. "op":"=",
  4214. "left":"b56",
  4215. "right":0
  4216. }
  4217. },
  4218. "destinations":[
  4219. {
  4220. "probability":{
  4221. "exp":{
  4222. "op":"/",
  4223. "left":{
  4224. "op":"*",
  4225. "left":2,
  4226. "right":{
  4227. "op":"+",
  4228. "left":1,
  4229. "right":{
  4230. "op":"min",
  4231. "left":3,
  4232. "right":{
  4233. "op":"+",
  4234. "left":{
  4235. "op":"+",
  4236. "left":{
  4237. "op":"+",
  4238. "left":{
  4239. "op":"+",
  4240. "left":"b56",
  4241. "right":"b26"
  4242. },
  4243. "right":"b36"
  4244. },
  4245. "right":"b46"
  4246. },
  4247. "right":"b16"
  4248. }
  4249. }
  4250. }
  4251. },
  4252. "right":{
  4253. "op":"*",
  4254. "left":2,
  4255. "right":{
  4256. "op":"+",
  4257. "left":1,
  4258. "right":{
  4259. "op":"min",
  4260. "left":3,
  4261. "right":{
  4262. "op":"+",
  4263. "left":{
  4264. "op":"+",
  4265. "left":{
  4266. "op":"+",
  4267. "left":{
  4268. "op":"+",
  4269. "left":"b56",
  4270. "right":"b26"
  4271. },
  4272. "right":"b36"
  4273. },
  4274. "right":"b46"
  4275. },
  4276. "right":"b16"
  4277. }
  4278. }
  4279. }
  4280. }
  4281. }
  4282. },
  4283. "location":"location",
  4284. "assignments":[
  4285. {
  4286. "ref":"b56",
  4287. "value":1
  4288. }
  4289. ],
  4290. "observables":[
  4291. ]
  4292. }
  4293. ]
  4294. }
  4295. ]
  4296. }
  4297. ],
  4298. "system":{
  4299. "elements":[
  4300. {
  4301. "automaton":"client1"
  4302. },
  4303. {
  4304. "automaton":"client2"
  4305. },
  4306. {
  4307. "automaton":"client3"
  4308. },
  4309. {
  4310. "automaton":"client4"
  4311. },
  4312. {
  4313. "automaton":"client5"
  4314. }
  4315. ],
  4316. "syncs":[
  4317. {
  4318. "synchronise":[
  4319. "tau__",
  4320. null,
  4321. null,
  4322. null,
  4323. null
  4324. ],
  4325. "result":"tau__"
  4326. },
  4327. {
  4328. "synchronise":[
  4329. null,
  4330. "tau__",
  4331. null,
  4332. null,
  4333. null
  4334. ],
  4335. "result":"tau__"
  4336. },
  4337. {
  4338. "synchronise":[
  4339. null,
  4340. null,
  4341. "tau__",
  4342. null,
  4343. null
  4344. ],
  4345. "result":"tau__"
  4346. },
  4347. {
  4348. "synchronise":[
  4349. null,
  4350. null,
  4351. null,
  4352. "tau__",
  4353. null
  4354. ],
  4355. "result":"tau__"
  4356. },
  4357. {
  4358. "synchronise":[
  4359. null,
  4360. null,
  4361. null,
  4362. null,
  4363. "tau__"
  4364. ],
  4365. "result":"tau__"
  4366. }
  4367. ]
  4368. }
  4369. }