|
|
{ "jani-version":1, "features":[ "derived-operators" ], "name":"Converted from PRISM by IscasMC", "type":"ctmc", "actions":[ { "name":"loop1a" }, { "name":"loop1b" }, { "name":"serve1" }, { "name":"loop2a" }, { "name":"loop2b" }, { "name":"serve2" }, { "name":"loop3a" }, { "name":"loop3b" }, { "name":"serve3" }, { "name":"loop4a" }, { "name":"loop4b" }, { "name":"serve4" }, { "name":"loop5a" }, { "name":"loop5b" }, { "name":"serve5" }, { "name":"loop6a" }, { "name":"loop6b" }, { "name":"serve6" }, { "name":"loop7a" }, { "name":"loop7b" }, { "name":"serve7" }, { "name":"loop8a" }, { "name":"loop8b" }, { "name":"serve8" }, { "name":"loop9a" }, { "name":"loop9b" }, { "name":"serve9" }, { "name":"loop10a" }, { "name":"loop10b" }, { "name":"serve10" }, { "name":"loop11a" }, { "name":"loop11b" }, { "name":"serve11" }, { "name":"loop12a" }, { "name":"loop12b" }, { "name":"serve12" }, { "name":"loop13a" }, { "name":"loop13b" }, { "name":"serve13" }, { "name":"loop14a" }, { "name":"loop14b" }, { "name":"serve14" }, { "name":"loop15a" }, { "name":"loop15b" }, { "name":"serve15" }, { "name":"loop16a" }, { "name":"loop16b" }, { "name":"serve16" }, { "name":"loop17a" }, { "name":"loop17b" }, { "name":"serve17" }, { "name":"loop18a" }, { "name":"loop18b" }, { "name":"serve18" }, { "name":"tau__" } ], "variables":[ { "name":"s", "type":{ "kind":"bounded", "base":"int", "lower-bound":1, "upper-bound":18 } }, { "name":"a", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s2", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s3", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s4", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s5", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s6", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s7", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s8", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s9", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s10", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s11", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s12", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s13", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s14", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s15", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s16", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s17", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s18", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } } ], "observables":[ { "name":"\"waiting\"" }, { "name":"\"served\"" } ], "initial-states":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":1 }, "right":{ "op":"=", "left":"a", "right":0 } }, "right":{ "op":"=", "left":"s1", "right":0 } }, "right":{ "op":"=", "left":"s2", "right":0 } }, "right":{ "op":"=", "left":"s3", "right":0 } }, "right":{ "op":"=", "left":"s4", "right":0 } }, "right":{ "op":"=", "left":"s5", "right":0 } }, "right":{ "op":"=", "left":"s6", "right":0 } }, "right":{ "op":"=", "left":"s7", "right":0 } }, "right":{ "op":"=", "left":"s8", "right":0 } }, "right":{ "op":"=", "left":"s9", "right":0 } }, "right":{ "op":"=", "left":"s10", "right":0 } }, "right":{ "op":"=", "left":"s11", "right":0 } }, "right":{ "op":"=", "left":"s12", "right":0 } }, "right":{ "op":"=", "left":"s13", "right":0 } }, "right":{ "op":"=", "left":"s14", "right":0 } }, "right":{ "op":"=", "left":"s15", "right":0 } }, "right":{ "op":"=", "left":"s16", "right":0 } }, "right":{ "op":"=", "left":"s17", "right":0 } }, "right":{ "op":"=", "left":"s18", "right":0 } } }, "automata":[ { "name":"server", "locations":[ { "name":"location", "observables":[ { "ref":"\"waiting\"", "value":{ "op":"?:", "args":[ { "op":"∧", "left":{ "op":"=", "left":"s1", "right":1 }, "right":{ "op":"¬", "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":1 }, "right":{ "op":"=", "left":"a", "right":1 } } } }, 1, 0 ] } } ] } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop1a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":1 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop1b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":1 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve1", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":1 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ { "ref":"\"served\"", "value":1 } ] } ] }, { "location":"location", "action":"loop2a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":2 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop2b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":2 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve2", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":2 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop3a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":3 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop3b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":3 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve3", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":3 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop4a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":4 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop4b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":4 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve4", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":4 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop5a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":5 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop5b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":5 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve5", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":5 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop6a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":6 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop6b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":6 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve6", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":6 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop7a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":7 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop7b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":7 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve7", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":7 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop8a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":8 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop8b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":8 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve8", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":8 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop9a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":9 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop9b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":9 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve9", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":9 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop10a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":10 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop10b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":10 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve10", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":10 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop11a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":11 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop11b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":11 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve11", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":11 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop12a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":12 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop12b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":12 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve12", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":12 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop13a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":13 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop13b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":13 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve13", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":13 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop14a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":14 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop14b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":14 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve14", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":14 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop15a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":15 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop15b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":15 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve15", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":15 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop16a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":16 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop16b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":16 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve16", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":16 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop17a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":17 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"loop17b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":17 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve17", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":17 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":{ "op":"+", "left":"s", "right":1 } }, { "ref":"a", "value":0 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop18a", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":18 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"s", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop18b", "rate":{ "exp":200 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":18 }, "right":{ "op":"=", "left":"a", "right":0 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":200, "right":200 } }, "location":"location", "assignments":[ { "ref":"a", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"serve18", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s", "right":18 }, "right":{ "op":"=", "left":"a", "right":1 } } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s", "value":1 }, { "ref":"a", "value":0 } ], "observables":[ ] } ] } ] }, { "name":"station1", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop1a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s1", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s1", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s1", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop1b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s1", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s1", "value":1 } ] } ] }, { "location":"location", "action":"serve1", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s1", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s1", "value":0 } ] } ] } ] }, { "name":"station2", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop2a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s2", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s2", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s2", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s2", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop2b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s2", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s2", "value":1 } ] } ] }, { "location":"location", "action":"serve2", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s2", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s2", "value":0 } ] } ] } ] }, { "name":"station3", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop3a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s3", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s3", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s3", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s3", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop3b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s3", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s3", "value":1 } ] } ] }, { "location":"location", "action":"serve3", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s3", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s3", "value":0 } ] } ] } ] }, { "name":"station4", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop4a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s4", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s4", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s4", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s4", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop4b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s4", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s4", "value":1 } ] } ] }, { "location":"location", "action":"serve4", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s4", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s4", "value":0 } ] } ] } ] }, { "name":"station5", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop5a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s5", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s5", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s5", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s5", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop5b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s5", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s5", "value":1 } ] } ] }, { "location":"location", "action":"serve5", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s5", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s5", "value":0 } ] } ] } ] }, { "name":"station6", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop6a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s6", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s6", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s6", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s6", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop6b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s6", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s6", "value":1 } ] } ] }, { "location":"location", "action":"serve6", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s6", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s6", "value":0 } ] } ] } ] }, { "name":"station7", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop7a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s7", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s7", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s7", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s7", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop7b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s7", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s7", "value":1 } ] } ] }, { "location":"location", "action":"serve7", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s7", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s7", "value":0 } ] } ] } ] }, { "name":"station8", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop8a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s8", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s8", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s8", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s8", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop8b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s8", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s8", "value":1 } ] } ] }, { "location":"location", "action":"serve8", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s8", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s8", "value":0 } ] } ] } ] }, { "name":"station9", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop9a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s9", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s9", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s9", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s9", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop9b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s9", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s9", "value":1 } ] } ] }, { "location":"location", "action":"serve9", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s9", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s9", "value":0 } ] } ] } ] }, { "name":"station10", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop10a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s10", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s10", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s10", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s10", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop10b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s10", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s10", "value":1 } ] } ] }, { "location":"location", "action":"serve10", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s10", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s10", "value":0 } ] } ] } ] }, { "name":"station11", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop11a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s11", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s11", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s11", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s11", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop11b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s11", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s11", "value":1 } ] } ] }, { "location":"location", "action":"serve11", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s11", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s11", "value":0 } ] } ] } ] }, { "name":"station12", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop12a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s12", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s12", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s12", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s12", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop12b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s12", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s12", "value":1 } ] } ] }, { "location":"location", "action":"serve12", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s12", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s12", "value":0 } ] } ] } ] }, { "name":"station13", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop13a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s13", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s13", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s13", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s13", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop13b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s13", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s13", "value":1 } ] } ] }, { "location":"location", "action":"serve13", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s13", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s13", "value":0 } ] } ] } ] }, { "name":"station14", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop14a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s14", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s14", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s14", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s14", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop14b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s14", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s14", "value":1 } ] } ] }, { "location":"location", "action":"serve14", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s14", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s14", "value":0 } ] } ] } ] }, { "name":"station15", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop15a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s15", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s15", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s15", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s15", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop15b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s15", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s15", "value":1 } ] } ] }, { "location":"location", "action":"serve15", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s15", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s15", "value":0 } ] } ] } ] }, { "name":"station16", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop16a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s16", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s16", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s16", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s16", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop16b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s16", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s16", "value":1 } ] } ] }, { "location":"location", "action":"serve16", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s16", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s16", "value":0 } ] } ] } ] }, { "name":"station17", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop17a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s17", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s17", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s17", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s17", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop17b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s17", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s17", "value":1 } ] } ] }, { "location":"location", "action":"serve17", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s17", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s17", "value":0 } ] } ] } ] }, { "name":"station18", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"loop18a", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s18", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s18", "value":0 } ] } ] }, { "location":"location", "action":"tau__", "rate":{ "exp":{ "op":"/", "left":1, "right":18 } }, "guard":{ "exp":{ "op":"=", "left":"s18", "right":0 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":{ "op":"/", "left":1, "right":18 }, "right":{ "op":"/", "left":1, "right":18 } } }, "location":"location", "assignments":[ { "ref":"s18", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"loop18b", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s18", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s18", "value":1 } ] } ] }, { "location":"location", "action":"serve18", "rate":{ "exp":1 }, "guard":{ "exp":{ "op":"=", "left":"s18", "right":1 } }, "destinations":[ { "probability":{ "exp":{ "op":"/", "left":1, "right":1 } }, "location":"location", "assignments":[ { "ref":"s18", "value":0 } ] } ] } ] } ], "system":{ "elements":[ { "automaton":"server" }, { "automaton":"station1" }, { "automaton":"station2" }, { "automaton":"station3" }, { "automaton":"station4" }, { "automaton":"station5" }, { "automaton":"station6" }, { "automaton":"station7" }, { "automaton":"station8" }, { "automaton":"station9" }, { "automaton":"station10" }, { "automaton":"station11" }, { "automaton":"station12" }, { "automaton":"station13" }, { "automaton":"station14" }, { "automaton":"station15" }, { "automaton":"station16" }, { "automaton":"station17" }, { "automaton":"station18" } ], "syncs":[ { "synchronise":[ "loop18a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop18a" ], "result":"loop18a" }, { "synchronise":[ "loop18b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop18b" ], "result":"loop18b" }, { "synchronise":[ "serve18", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "serve18" ], "result":"serve18" }, { "synchronise":[ "loop17a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop17a", null ], "result":"loop17a" }, { "synchronise":[ "loop17b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop17b", null ], "result":"loop17b" }, { "synchronise":[ "serve17", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "serve17", null ], "result":"serve17" }, { "synchronise":[ "loop16a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop16a", null, null ], "result":"loop16a" }, { "synchronise":[ "loop16b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop16b", null, null ], "result":"loop16b" }, { "synchronise":[ "serve16", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "serve16", null, null ], "result":"serve16" }, { "synchronise":[ "loop15a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop15a", null, null, null ], "result":"loop15a" }, { "synchronise":[ "loop15b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "loop15b", null, null, null ], "result":"loop15b" }, { "synchronise":[ "serve15", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "serve15", null, null, null ], "result":"serve15" }, { "synchronise":[ "loop14a", null, null, null, null, null, null, null, null, null, null, null, null, null, "loop14a", null, null, null, null ], "result":"loop14a" }, { "synchronise":[ "loop14b", null, null, null, null, null, null, null, null, null, null, null, null, null, "loop14b", null, null, null, null ], "result":"loop14b" }, { "synchronise":[ "serve14", null, null, null, null, null, null, null, null, null, null, null, null, null, "serve14", null, null, null, null ], "result":"serve14" }, { "synchronise":[ "loop13a", null, null, null, null, null, null, null, null, null, null, null, null, "loop13a", null, null, null, null, null ], "result":"loop13a" }, { "synchronise":[ "loop13b", null, null, null, null, null, null, null, null, null, null, null, null, "loop13b", null, null, null, null, null ], "result":"loop13b" }, { "synchronise":[ "serve13", null, null, null, null, null, null, null, null, null, null, null, null, "serve13", null, null, null, null, null ], "result":"serve13" }, { "synchronise":[ "loop12a", null, null, null, null, null, null, null, null, null, null, null, "loop12a", null, null, null, null, null, null ], "result":"loop12a" }, { "synchronise":[ "loop12b", null, null, null, null, null, null, null, null, null, null, null, "loop12b", null, null, null, null, null, null ], "result":"loop12b" }, { "synchronise":[ "serve12", null, null, null, null, null, null, null, null, null, null, null, "serve12", null, null, null, null, null, null ], "result":"serve12" }, { "synchronise":[ "loop11a", null, null, null, null, null, null, null, null, null, null, "loop11a", null, null, null, null, null, null, null ], "result":"loop11a" }, { "synchronise":[ "loop11b", null, null, null, null, null, null, null, null, null, null, "loop11b", null, null, null, null, null, null, null ], "result":"loop11b" }, { "synchronise":[ "serve11", null, null, null, null, null, null, null, null, null, null, "serve11", null, null, null, null, null, null, null ], "result":"serve11" }, { "synchronise":[ "loop10a", null, null, null, null, null, null, null, null, null, "loop10a", null, null, null, null, null, null, null, null ], "result":"loop10a" }, { "synchronise":[ "loop10b", null, null, null, null, null, null, null, null, null, "loop10b", null, null, null, null, null, null, null, null ], "result":"loop10b" }, { "synchronise":[ "serve10", null, null, null, null, null, null, null, null, null, "serve10", null, null, null, null, null, null, null, null ], "result":"serve10" }, { "synchronise":[ "loop9a", null, null, null, null, null, null, null, null, "loop9a", null, null, null, null, null, null, null, null, null ], "result":"loop9a" }, { "synchronise":[ "loop9b", null, null, null, null, null, null, null, null, "loop9b", null, null, null, null, null, null, null, null, null ], "result":"loop9b" }, { "synchronise":[ "serve9", null, null, null, null, null, null, null, null, "serve9", null, null, null, null, null, null, null, null, null ], "result":"serve9" }, { "synchronise":[ "loop8a", null, null, null, null, null, null, null, "loop8a", null, null, null, null, null, null, null, null, null, null ], "result":"loop8a" }, { "synchronise":[ "loop8b", null, null, null, null, null, null, null, "loop8b", null, null, null, null, null, null, null, null, null, null ], "result":"loop8b" }, { "synchronise":[ "serve8", null, null, null, null, null, null, null, "serve8", null, null, null, null, null, null, null, null, null, null ], "result":"serve8" }, { "synchronise":[ "loop7a", null, null, null, null, null, null, "loop7a", null, null, null, null, null, null, null, null, null, null, null ], "result":"loop7a" }, { "synchronise":[ "loop7b", null, null, null, null, null, null, "loop7b", null, null, null, null, null, null, null, null, null, null, null ], "result":"loop7b" }, { "synchronise":[ "serve7", null, null, null, null, null, null, "serve7", null, null, null, null, null, null, null, null, null, null, null ], "result":"serve7" }, { "synchronise":[ "loop6a", null, null, null, null, null, "loop6a", null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop6a" }, { "synchronise":[ "loop6b", null, null, null, null, null, "loop6b", null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop6b" }, { "synchronise":[ "serve6", null, null, null, null, null, "serve6", null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve6" }, { "synchronise":[ "loop5a", null, null, null, null, "loop5a", null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop5a" }, { "synchronise":[ "loop5b", null, null, null, null, "loop5b", null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop5b" }, { "synchronise":[ "serve5", null, null, null, null, "serve5", null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve5" }, { "synchronise":[ "loop4a", null, null, null, "loop4a", null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop4a" }, { "synchronise":[ "loop4b", null, null, null, "loop4b", null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop4b" }, { "synchronise":[ "serve4", null, null, null, "serve4", null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve4" }, { "synchronise":[ "loop3a", null, null, "loop3a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop3a" }, { "synchronise":[ "loop3b", null, null, "loop3b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop3b" }, { "synchronise":[ "serve3", null, null, "serve3", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve3" }, { "synchronise":[ "loop2a", null, "loop2a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop2a" }, { "synchronise":[ "loop2b", null, "loop2b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop2b" }, { "synchronise":[ "serve2", null, "serve2", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve2" }, { "synchronise":[ "loop1a", "loop1a", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop1a" }, { "synchronise":[ "loop1b", "loop1b", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"loop1b" }, { "synchronise":[ "serve1", "serve1", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"serve1" }, { "synchronise":[ null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__", null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "tau__" ], "result":"tau__" } ] } }
|