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.
 
 
 
 

6203 lines
200 KiB

{
"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":"tau__"
}
],
"variables":[
{
"name":"s",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":1,
"upper-bound":15
}
},
{
"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
}
}
],
"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":"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
}
}
},
"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":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":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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s1",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s2",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s3",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s4",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s5",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s6",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s7",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s8",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s9",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s10",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s11",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s12",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s13",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s14",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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":15
}
},
"guard":{
"exp":{
"op":"=",
"left":"s15",
"right":0
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":{
"op":"/",
"left":1,
"right":15
},
"right":{
"op":"/",
"left":1,
"right":15
}
}
},
"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
}
]
}
]
}
]
}
],
"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"
}
],
"syncs":[
{
"synchronise":[
"loop15a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop15a"
],
"result":"loop15a"
},
{
"synchronise":[
"loop15b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop15b"
],
"result":"loop15b"
},
{
"synchronise":[
"serve15",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve15"
],
"result":"serve15"
},
{
"synchronise":[
"loop14a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop14a",
null
],
"result":"loop14a"
},
{
"synchronise":[
"loop14b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop14b",
null
],
"result":"loop14b"
},
{
"synchronise":[
"serve14",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve14",
null
],
"result":"serve14"
},
{
"synchronise":[
"loop13a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop13a",
null,
null
],
"result":"loop13a"
},
{
"synchronise":[
"loop13b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop13b",
null,
null
],
"result":"loop13b"
},
{
"synchronise":[
"serve13",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve13",
null,
null
],
"result":"serve13"
},
{
"synchronise":[
"loop12a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop12a",
null,
null,
null
],
"result":"loop12a"
},
{
"synchronise":[
"loop12b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop12b",
null,
null,
null
],
"result":"loop12b"
},
{
"synchronise":[
"serve12",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve12",
null,
null,
null
],
"result":"serve12"
},
{
"synchronise":[
"loop11a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop11a",
null,
null,
null,
null
],
"result":"loop11a"
},
{
"synchronise":[
"loop11b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop11b",
null,
null,
null,
null
],
"result":"loop11b"
},
{
"synchronise":[
"serve11",
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve11",
null,
null,
null,
null
],
"result":"serve11"
},
{
"synchronise":[
"loop10a",
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop10a",
null,
null,
null,
null,
null
],
"result":"loop10a"
},
{
"synchronise":[
"loop10b",
null,
null,
null,
null,
null,
null,
null,
null,
null,
"loop10b",
null,
null,
null,
null,
null
],
"result":"loop10b"
},
{
"synchronise":[
"serve10",
null,
null,
null,
null,
null,
null,
null,
null,
null,
"serve10",
null,
null,
null,
null,
null
],
"result":"serve10"
},
{
"synchronise":[
"loop9a",
null,
null,
null,
null,
null,
null,
null,
null,
"loop9a",
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
],
"result":"loop9b"
},
{
"synchronise":[
"serve9",
null,
null,
null,
null,
null,
null,
null,
null,
"serve9",
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
],
"result":"loop8a"
},
{
"synchronise":[
"loop8b",
null,
null,
null,
null,
null,
null,
null,
"loop8b",
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
],
"result":"serve8"
},
{
"synchronise":[
"loop7a",
null,
null,
null,
null,
null,
null,
"loop7a",
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
],
"result":"loop7b"
},
{
"synchronise":[
"serve7",
null,
null,
null,
null,
null,
null,
"serve7",
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
],
"result":"loop6a"
},
{
"synchronise":[
"loop6b",
null,
null,
null,
null,
null,
"loop6b",
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
],
"result":"serve6"
},
{
"synchronise":[
"loop5a",
null,
null,
null,
null,
"loop5a",
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
],
"result":"loop5b"
},
{
"synchronise":[
"serve5",
null,
null,
null,
null,
"serve5",
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
],
"result":"loop4a"
},
{
"synchronise":[
"loop4b",
null,
null,
null,
"loop4b",
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
],
"result":"serve4"
},
{
"synchronise":[
"loop3a",
null,
null,
"loop3a",
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
],
"result":"loop3b"
},
{
"synchronise":[
"serve3",
null,
null,
"serve3",
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
],
"result":"loop2a"
},
{
"synchronise":[
"loop2b",
null,
"loop2b",
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
],
"result":"serve2"
},
{
"synchronise":[
"loop1a",
"loop1a",
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
],
"result":"loop1b"
},
{
"synchronise":[
"serve1",
"serve1",
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
],
"result":"tau__"
},
{
"synchronise":[
null,
null,
"tau__",
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
],
"result":"tau__"
},
{
"synchronise":[
null,
null,
null,
null,
"tau__",
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
],
"result":"tau__"
},
{
"synchronise":[
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,
"tau__",
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
],
"result":"tau__"
},
{
"synchronise":[
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,
"tau__",
null,
null,
null,
null,
null
],
"result":"tau__"
},
{
"synchronise":[
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,
"tau__",
null,
null,
null
],
"result":"tau__"
},
{
"synchronise":[
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,
"tau__",
null
],
"result":"tau__"
},
{
"synchronise":[
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"tau__"
],
"result":"tau__"
}
]
}
}