{ "jani-version":1, "features":[ "derived-operators" ], "name":"Converted from PRISM by IscasMC", "type":"mdp", "actions":[ { "name":"tau__" } ], "variables":[ { "name":"q1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q2", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q3", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q4", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q5", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q6", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q7", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q8", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q9", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q10", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q11", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q12", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q13", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q14", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q15", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q16", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q17", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q18", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"q19", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } } ], "observables":[ { "name":"\"steps\"" } ], "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":"q1", "right":"q2" }, "right":"q3" }, "right":"q4" }, "right":"q5" }, "right":"q6" }, "right":"q7" }, "right":"q8" }, "right":"q9" }, "right":"q10" }, "right":"q11" }, "right":"q12" }, "right":"q13" }, "right":"q14" }, "right":"q15" }, "right":"q16" }, "right":"q17" }, "right":"q18" }, "right":"q19" }, "right":1 } }, "automata":[ { "name":"process1", "locations":[ { "name":"location", "observables":[ { "ref":"\"steps\"", "value":1 } ] } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q1", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q1", "value":0 }, { "ref":"q19", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q1", "value":0 }, { "ref":"q2", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process2", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q2", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q2", "value":0 }, { "ref":"q1", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q2", "value":0 }, { "ref":"q3", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process3", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q3", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q3", "value":0 }, { "ref":"q2", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q3", "value":0 }, { "ref":"q4", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process4", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q4", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q4", "value":0 }, { "ref":"q3", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q4", "value":0 }, { "ref":"q5", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process5", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q5", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q5", "value":0 }, { "ref":"q4", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q5", "value":0 }, { "ref":"q6", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process6", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q6", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q6", "value":0 }, { "ref":"q5", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q6", "value":0 }, { "ref":"q7", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process7", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q7", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q7", "value":0 }, { "ref":"q6", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q7", "value":0 }, { "ref":"q8", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process8", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q8", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q8", "value":0 }, { "ref":"q7", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q8", "value":0 }, { "ref":"q9", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process9", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q9", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q9", "value":0 }, { "ref":"q8", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q9", "value":0 }, { "ref":"q10", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process10", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q10", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q10", "value":0 }, { "ref":"q9", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q10", "value":0 }, { "ref":"q11", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process11", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q11", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q11", "value":0 }, { "ref":"q10", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q11", "value":0 }, { "ref":"q12", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process12", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q12", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q12", "value":0 }, { "ref":"q11", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q12", "value":0 }, { "ref":"q13", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process13", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q13", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q13", "value":0 }, { "ref":"q12", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q13", "value":0 }, { "ref":"q14", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process14", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q14", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q14", "value":0 }, { "ref":"q13", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q14", "value":0 }, { "ref":"q15", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process15", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q15", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q15", "value":0 }, { "ref":"q14", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q15", "value":0 }, { "ref":"q16", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process16", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q16", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q16", "value":0 }, { "ref":"q15", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q16", "value":0 }, { "ref":"q17", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process17", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q17", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q17", "value":0 }, { "ref":"q16", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q17", "value":0 }, { "ref":"q18", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process18", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q18", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q18", "value":0 }, { "ref":"q17", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q18", "value":0 }, { "ref":"q19", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"process19", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"q19", "right":1 } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q19", "value":0 }, { "ref":"q18", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"q19", "value":0 }, { "ref":"q1", "value":1 } ], "observables":[ ] } ] } ] } ], "system":{ "elements":[ { "automaton":"process1" }, { "automaton":"process2" }, { "automaton":"process3" }, { "automaton":"process4" }, { "automaton":"process5" }, { "automaton":"process6" }, { "automaton":"process7" }, { "automaton":"process8" }, { "automaton":"process9" }, { "automaton":"process10" }, { "automaton":"process11" }, { "automaton":"process12" }, { "automaton":"process13" }, { "automaton":"process14" }, { "automaton":"process15" }, { "automaton":"process16" }, { "automaton":"process17" }, { "automaton":"process18" }, { "automaton":"process19" } ], "syncs":[ { "synchronise":[ "tau__", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null ], "result":"tau__" }, { "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__" } ] } }