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.
16360 lines
949 KiB
16360 lines
949 KiB
|
|
{
|
|
"jani-version":1,
|
|
"features":[
|
|
"derived-operators"
|
|
],
|
|
"name":"Converted from PRISM by IscasMC",
|
|
"type":"mdp",
|
|
"actions":[
|
|
{
|
|
"name":"start1"
|
|
},
|
|
{
|
|
"name":"start2"
|
|
},
|
|
{
|
|
"name":"start3"
|
|
},
|
|
{
|
|
"name":"start4"
|
|
},
|
|
{
|
|
"name":"push2_1_0"
|
|
},
|
|
{
|
|
"name":"push3_1_0"
|
|
},
|
|
{
|
|
"name":"push4_1_0"
|
|
},
|
|
{
|
|
"name":"push2_1_1"
|
|
},
|
|
{
|
|
"name":"push3_1_1"
|
|
},
|
|
{
|
|
"name":"push4_1_1"
|
|
},
|
|
{
|
|
"name":"push2_1_end"
|
|
},
|
|
{
|
|
"name":"push3_1_end"
|
|
},
|
|
{
|
|
"name":"push4_1_end"
|
|
},
|
|
{
|
|
"name":"tau__"
|
|
},
|
|
{
|
|
"name":"push1_2_0"
|
|
},
|
|
{
|
|
"name":"push1_2_1"
|
|
},
|
|
{
|
|
"name":"push1_2_end"
|
|
},
|
|
{
|
|
"name":"push1_3_0"
|
|
},
|
|
{
|
|
"name":"push1_3_1"
|
|
},
|
|
{
|
|
"name":"push1_3_end"
|
|
},
|
|
{
|
|
"name":"push1_4_0"
|
|
},
|
|
{
|
|
"name":"push1_4_1"
|
|
},
|
|
{
|
|
"name":"push1_4_end"
|
|
},
|
|
{
|
|
"name":"push3_2_0"
|
|
},
|
|
{
|
|
"name":"push4_2_0"
|
|
},
|
|
{
|
|
"name":"push3_2_1"
|
|
},
|
|
{
|
|
"name":"push4_2_1"
|
|
},
|
|
{
|
|
"name":"push3_2_end"
|
|
},
|
|
{
|
|
"name":"push4_2_end"
|
|
},
|
|
{
|
|
"name":"push2_3_0"
|
|
},
|
|
{
|
|
"name":"push2_3_1"
|
|
},
|
|
{
|
|
"name":"push2_3_end"
|
|
},
|
|
{
|
|
"name":"push2_4_0"
|
|
},
|
|
{
|
|
"name":"push2_4_1"
|
|
},
|
|
{
|
|
"name":"push2_4_end"
|
|
},
|
|
{
|
|
"name":"push4_3_0"
|
|
},
|
|
{
|
|
"name":"push4_3_1"
|
|
},
|
|
{
|
|
"name":"push4_3_end"
|
|
},
|
|
{
|
|
"name":"push3_4_0"
|
|
},
|
|
{
|
|
"name":"push3_4_1"
|
|
},
|
|
{
|
|
"name":"push3_4_end"
|
|
}
|
|
],
|
|
"variables":[
|
|
{
|
|
"name":"b1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":1
|
|
}
|
|
},
|
|
{
|
|
"name":"b2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":1
|
|
}
|
|
},
|
|
{
|
|
"name":"b3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":1
|
|
}
|
|
},
|
|
{
|
|
"name":"b4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":1
|
|
}
|
|
},
|
|
{
|
|
"name":"s1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":3
|
|
}
|
|
},
|
|
{
|
|
"name":"v1_1_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v1_2_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v1_1_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v1_2_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"a1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"h1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"i1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":2
|
|
}
|
|
},
|
|
{
|
|
"name":"send1",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"s2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":3
|
|
}
|
|
},
|
|
{
|
|
"name":"v2_1_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v2_2_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v2_1_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v2_2_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"a2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"h2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"i2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":2
|
|
}
|
|
},
|
|
{
|
|
"name":"send2",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"s3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":3
|
|
}
|
|
},
|
|
{
|
|
"name":"v3_1_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v3_2_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v3_1_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v3_2_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"a3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"h3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"i3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":2
|
|
}
|
|
},
|
|
{
|
|
"name":"send3",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"s4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":3
|
|
}
|
|
},
|
|
{
|
|
"name":"v4_1_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v4_2_a",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v4_1_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"v4_2_h",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"a4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"h4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
},
|
|
{
|
|
"name":"i4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":2
|
|
}
|
|
},
|
|
{
|
|
"name":"send4",
|
|
"type":{
|
|
"kind":"bounded",
|
|
"base":"int",
|
|
"lower-bound":0,
|
|
"upper-bound":4
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"name":"\"max_path_len\""
|
|
},
|
|
{
|
|
"name":"\"max_path_len_sq\""
|
|
},
|
|
{
|
|
"name":"\"rounds\""
|
|
}
|
|
],
|
|
"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":{
|
|
"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":"b1",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"b2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"b3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"b4",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_1_h",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"h1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"h2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_1_h",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"h3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_1_h",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"h4",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"automata":[
|
|
{
|
|
"name":"SCHED",
|
|
"locations":[
|
|
{
|
|
"name":"location",
|
|
"observables":[
|
|
{
|
|
"ref":"\"max_path_len\"",
|
|
"value":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"ref":"\"max_path_len_sq\"",
|
|
"value":{
|
|
"op":"*",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":4
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"max",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v1_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":1
|
|
}
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
2,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v4_1_a",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_a",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v3_1_a",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_a",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"v2_1_a",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_a",
|
|
"right":1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
3,
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"initial-locations":[
|
|
"location"
|
|
],
|
|
"edges":[
|
|
{
|
|
"location":"location",
|
|
"action":"start1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b1",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b2",
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b1",
|
|
"value":1
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start2",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b2",
|
|
"value":1
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start3",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b3",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b3",
|
|
"value":1
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start4",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b4",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b4",
|
|
"value":1
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b1",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b2",
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start2",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start3",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b3",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start4",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"b4",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"b1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"b4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
{
|
|
"ref":"\"rounds\"",
|
|
"value":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"b1",
|
|
"right":"b2"
|
|
},
|
|
"right":"b3"
|
|
},
|
|
"right":"b4"
|
|
},
|
|
"right":3
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"M1",
|
|
"locations":[
|
|
{
|
|
"name":"location"
|
|
}
|
|
],
|
|
"initial-locations":[
|
|
"location"
|
|
],
|
|
"edges":[
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":2
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":4
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":"v2_1_a"
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":"v2_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":"v3_1_a"
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":"v3_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":"v4_1_a"
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":"v4_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v1_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v1_2_a",
|
|
"value":"a1"
|
|
},
|
|
{
|
|
"ref":"v1_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v1_1_a",
|
|
"value":"a1"
|
|
},
|
|
{
|
|
"ref":"v1_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v1_2_a",
|
|
"value":"v1_1_a"
|
|
},
|
|
{
|
|
"ref":"v1_2_h",
|
|
"value":"v1_1_h"
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v1_2_a",
|
|
"value":"a1"
|
|
},
|
|
{
|
|
"ref":"v1_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a1",
|
|
"right":"v1_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
},
|
|
"right":"v1_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v1_1_a",
|
|
"value":"a1"
|
|
},
|
|
{
|
|
"ref":"v1_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h1",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v1_2_a",
|
|
"value":"v1_1_a"
|
|
},
|
|
{
|
|
"ref":"v1_2_h",
|
|
"value":"v1_1_h"
|
|
},
|
|
{
|
|
"ref":"a1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":">",
|
|
"left":"s2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":2
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":"v1_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v1_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":"v1_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
},
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":"v1_2_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i1",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i1",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i1",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s1",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send1",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i1",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v1_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i1",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send1",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"M2",
|
|
"locations":[
|
|
{
|
|
"name":"location"
|
|
}
|
|
],
|
|
"initial-locations":[
|
|
"location"
|
|
],
|
|
"edges":[
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":4
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":"v1_1_a"
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":"v1_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":"v3_1_a"
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":"v3_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":"v4_1_a"
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":"v4_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v2_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v2_2_a",
|
|
"value":"a2"
|
|
},
|
|
{
|
|
"ref":"v2_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v2_1_a",
|
|
"value":"a2"
|
|
},
|
|
{
|
|
"ref":"v2_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v2_2_a",
|
|
"value":"v2_1_a"
|
|
},
|
|
{
|
|
"ref":"v2_2_h",
|
|
"value":"v2_1_h"
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v2_2_a",
|
|
"value":"a2"
|
|
},
|
|
{
|
|
"ref":"v2_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a2",
|
|
"right":"v2_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
},
|
|
"right":"v2_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v2_1_a",
|
|
"value":"a2"
|
|
},
|
|
{
|
|
"ref":"v2_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h2",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v2_2_a",
|
|
"value":"v2_1_a"
|
|
},
|
|
{
|
|
"ref":"v2_2_h",
|
|
"value":"v2_1_h"
|
|
},
|
|
{
|
|
"ref":"a2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start2",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":">",
|
|
"left":"s1",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":2
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":"v2_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v2_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":"v2_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
},
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":"v2_2_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i2",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i2",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i2",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s2",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send2",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i2",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v2_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i2",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send2",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"M3",
|
|
"locations":[
|
|
{
|
|
"name":"location"
|
|
}
|
|
],
|
|
"initial-locations":[
|
|
"location"
|
|
],
|
|
"edges":[
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":2
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":4
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":"v2_1_a"
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":"v2_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":"v1_1_a"
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":"v1_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":"v4_1_a"
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":"v4_1_h"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v3_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v3_2_a",
|
|
"value":"a3"
|
|
},
|
|
{
|
|
"ref":"v3_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v3_1_a",
|
|
"value":"a3"
|
|
},
|
|
{
|
|
"ref":"v3_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v3_2_a",
|
|
"value":"v3_1_a"
|
|
},
|
|
{
|
|
"ref":"v3_2_h",
|
|
"value":"v3_1_h"
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v3_2_a",
|
|
"value":"a3"
|
|
},
|
|
{
|
|
"ref":"v3_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a3",
|
|
"right":"v3_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
},
|
|
"right":"v3_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v3_1_a",
|
|
"value":"a3"
|
|
},
|
|
{
|
|
"ref":"v3_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h3",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v3_2_a",
|
|
"value":"v3_1_a"
|
|
},
|
|
{
|
|
"ref":"v3_2_h",
|
|
"value":"v3_1_h"
|
|
},
|
|
{
|
|
"ref":"a3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start3",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":">",
|
|
"left":"s2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":2
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":"v3_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v3_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":"v3_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
},
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":"v3_2_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i3",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i3",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i3",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s3",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send3",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i3",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v3_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i3",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send3",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"M4",
|
|
"locations":[
|
|
{
|
|
"name":"location"
|
|
}
|
|
],
|
|
"initial-locations":[
|
|
"location"
|
|
],
|
|
"edges":[
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":2
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":"v2_1_a"
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":"v2_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":"v3_1_a"
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":"v3_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":1
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":"v1_1_a"
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":"v1_1_h"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push2_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push3_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push1_4_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
},
|
|
"right":{
|
|
"op":"≥",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v4_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v4_2_a",
|
|
"value":"a4"
|
|
},
|
|
{
|
|
"ref":"v4_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v4_1_a",
|
|
"value":"a4"
|
|
},
|
|
{
|
|
"ref":"v4_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v4_2_a",
|
|
"value":"v4_1_a"
|
|
},
|
|
{
|
|
"ref":"v4_2_h",
|
|
"value":"v4_1_h"
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":3
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v4_2_a",
|
|
"value":"a4"
|
|
},
|
|
{
|
|
"ref":"v4_2_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":4
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_1_a"
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"a4",
|
|
"right":"v4_2_a"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_1_h"
|
|
},
|
|
1,
|
|
{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":"≤",
|
|
"left":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
},
|
|
"right":"v4_2_h"
|
|
},
|
|
2,
|
|
3
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"v4_1_a",
|
|
"value":"a4"
|
|
},
|
|
{
|
|
"ref":"v4_1_h",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"h4",
|
|
"right":1
|
|
}
|
|
},
|
|
{
|
|
"ref":"v4_2_a",
|
|
"value":"v4_1_a"
|
|
},
|
|
{
|
|
"ref":"v4_2_h",
|
|
"value":"v4_1_h"
|
|
},
|
|
{
|
|
"ref":"a4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"h4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"start4",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":"¬",
|
|
"exp":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":">",
|
|
"left":"s2",
|
|
"right":0
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s3",
|
|
"right":0
|
|
}
|
|
},
|
|
"right":{
|
|
"op":">",
|
|
"left":"s1",
|
|
"right":0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":2
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":1
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":"v4_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"tau__",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":{
|
|
"op":"+",
|
|
"left":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_1_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
},
|
|
"right":{
|
|
"op":"?:",
|
|
"args":[
|
|
{
|
|
"op":">",
|
|
"left":"v4_2_a",
|
|
"right":0
|
|
},
|
|
1,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
"right":2
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":"v4_1_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
},
|
|
{
|
|
"probability":{
|
|
"exp":0.5000000
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":3
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":"v4_2_a"
|
|
}
|
|
],
|
|
"observables":[
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i4",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_2_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":2
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i4",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_3_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":3
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_0",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":0
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"i4",
|
|
"value":{
|
|
"op":"+",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_1",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"<",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"location":"location",
|
|
"action":"push4_1_end",
|
|
"guard":{
|
|
"exp":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"s4",
|
|
"right":3
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"send4",
|
|
"right":1
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∨",
|
|
"left":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":1
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_1_h",
|
|
"right":4
|
|
}
|
|
},
|
|
"right":{
|
|
"op":"∧",
|
|
"left":{
|
|
"op":"=",
|
|
"left":"i4",
|
|
"right":2
|
|
},
|
|
"right":{
|
|
"op":"=",
|
|
"left":"v4_2_h",
|
|
"right":4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"destinations":[
|
|
{
|
|
"probability":{
|
|
"exp":1
|
|
},
|
|
"location":"location",
|
|
"assignments":[
|
|
{
|
|
"ref":"s4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"i4",
|
|
"value":0
|
|
},
|
|
{
|
|
"ref":"send4",
|
|
"value":0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"system":{
|
|
"elements":[
|
|
{
|
|
"automaton":"SCHED"
|
|
},
|
|
{
|
|
"automaton":"M1"
|
|
},
|
|
{
|
|
"automaton":"M2"
|
|
},
|
|
{
|
|
"automaton":"M3"
|
|
},
|
|
{
|
|
"automaton":"M4"
|
|
}
|
|
],
|
|
"syncs":[
|
|
{
|
|
"synchronise":[
|
|
"start4",
|
|
null,
|
|
null,
|
|
null,
|
|
"start4"
|
|
],
|
|
"result":"start4"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push4_1_0",
|
|
null,
|
|
null,
|
|
"push4_1_0"
|
|
],
|
|
"result":"push4_1_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push4_1_1",
|
|
null,
|
|
null,
|
|
"push4_1_1"
|
|
],
|
|
"result":"push4_1_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push4_1_end",
|
|
null,
|
|
null,
|
|
"push4_1_end"
|
|
],
|
|
"result":"push4_1_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_4_0",
|
|
null,
|
|
null,
|
|
"push1_4_0"
|
|
],
|
|
"result":"push1_4_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_4_1",
|
|
null,
|
|
null,
|
|
"push1_4_1"
|
|
],
|
|
"result":"push1_4_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_4_end",
|
|
null,
|
|
null,
|
|
"push1_4_end"
|
|
],
|
|
"result":"push1_4_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push4_2_0",
|
|
null,
|
|
"push4_2_0"
|
|
],
|
|
"result":"push4_2_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push4_2_1",
|
|
null,
|
|
"push4_2_1"
|
|
],
|
|
"result":"push4_2_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push4_2_end",
|
|
null,
|
|
"push4_2_end"
|
|
],
|
|
"result":"push4_2_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_4_0",
|
|
null,
|
|
"push2_4_0"
|
|
],
|
|
"result":"push2_4_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_4_1",
|
|
null,
|
|
"push2_4_1"
|
|
],
|
|
"result":"push2_4_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_4_end",
|
|
null,
|
|
"push2_4_end"
|
|
],
|
|
"result":"push2_4_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push4_3_0",
|
|
"push4_3_0"
|
|
],
|
|
"result":"push4_3_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push4_3_1",
|
|
"push4_3_1"
|
|
],
|
|
"result":"push4_3_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push4_3_end",
|
|
"push4_3_end"
|
|
],
|
|
"result":"push4_3_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push3_4_0",
|
|
"push3_4_0"
|
|
],
|
|
"result":"push3_4_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push3_4_1",
|
|
"push3_4_1"
|
|
],
|
|
"result":"push3_4_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"push3_4_end",
|
|
"push3_4_end"
|
|
],
|
|
"result":"push3_4_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
"start3",
|
|
null,
|
|
null,
|
|
"start3",
|
|
null
|
|
],
|
|
"result":"start3"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push3_1_0",
|
|
null,
|
|
"push3_1_0",
|
|
null
|
|
],
|
|
"result":"push3_1_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push3_1_1",
|
|
null,
|
|
"push3_1_1",
|
|
null
|
|
],
|
|
"result":"push3_1_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push3_1_end",
|
|
null,
|
|
"push3_1_end",
|
|
null
|
|
],
|
|
"result":"push3_1_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_3_0",
|
|
null,
|
|
"push1_3_0",
|
|
null
|
|
],
|
|
"result":"push1_3_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_3_1",
|
|
null,
|
|
"push1_3_1",
|
|
null
|
|
],
|
|
"result":"push1_3_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_3_end",
|
|
null,
|
|
"push1_3_end",
|
|
null
|
|
],
|
|
"result":"push1_3_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push3_2_0",
|
|
"push3_2_0",
|
|
null
|
|
],
|
|
"result":"push3_2_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push3_2_1",
|
|
"push3_2_1",
|
|
null
|
|
],
|
|
"result":"push3_2_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push3_2_end",
|
|
"push3_2_end",
|
|
null
|
|
],
|
|
"result":"push3_2_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_3_0",
|
|
"push2_3_0",
|
|
null
|
|
],
|
|
"result":"push2_3_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_3_1",
|
|
"push2_3_1",
|
|
null
|
|
],
|
|
"result":"push2_3_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"push2_3_end",
|
|
"push2_3_end",
|
|
null
|
|
],
|
|
"result":"push2_3_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
"start2",
|
|
null,
|
|
"start2",
|
|
null,
|
|
null
|
|
],
|
|
"result":"start2"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push2_1_0",
|
|
"push2_1_0",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push2_1_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push2_1_1",
|
|
"push2_1_1",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push2_1_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push2_1_end",
|
|
"push2_1_end",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push2_1_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_2_0",
|
|
"push1_2_0",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push1_2_0"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_2_1",
|
|
"push1_2_1",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push1_2_1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"push1_2_end",
|
|
"push1_2_end",
|
|
null,
|
|
null
|
|
],
|
|
"result":"push1_2_end"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
"start1",
|
|
"start1",
|
|
null,
|
|
null,
|
|
null
|
|
],
|
|
"result":"start1"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
"tau__",
|
|
null,
|
|
null,
|
|
null
|
|
],
|
|
"result":"tau__"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
"tau__",
|
|
null,
|
|
null
|
|
],
|
|
"result":"tau__"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
"tau__",
|
|
null
|
|
],
|
|
"result":"tau__"
|
|
},
|
|
{
|
|
"synchronise":[
|
|
null,
|
|
null,
|
|
null,
|
|
null,
|
|
"tau__"
|
|
],
|
|
"result":"tau__"
|
|
}
|
|
]
|
|
}
|
|
}
|