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.
		
		
		
		
		
			
		
			
				
					
					
						
							2320 lines
						
					
					
						
							89 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							2320 lines
						
					
					
						
							89 KiB
						
					
					
				| 
 | |
| { | |
|     "jani-version":1, | |
|     "features":[ | |
|         "derived-operators" | |
|     ], | |
|     "name":"Converted from PRISM by IscasMC", | |
|     "type":"dtmc", | |
|     "actions":[ | |
|         { | |
|             "name":"e11" | |
|         }, | |
|         { | |
|             "name":"e12" | |
|         }, | |
|         { | |
|             "name":"e13" | |
|         }, | |
|         { | |
|             "name":"e21" | |
|         }, | |
|         { | |
|             "name":"e31" | |
|         }, | |
|         { | |
|             "name":"e22" | |
|         }, | |
|         { | |
|             "name":"e32" | |
|         }, | |
|         { | |
|             "name":"e23" | |
|         }, | |
|         { | |
|             "name":"e33" | |
|         } | |
|     ], | |
|     "variables":[ | |
|         { | |
|             "name":"m1", | |
|             "type":{ | |
|                 "kind":"bounded", | |
|                 "base":"int", | |
|                 "lower-bound":0, | |
|                 "upper-bound":3 | |
|             } | |
|         }, | |
|         { | |
|             "name":"m2", | |
|             "type":{ | |
|                 "kind":"bounded", | |
|                 "base":"int", | |
|                 "lower-bound":0, | |
|                 "upper-bound":3 | |
|             } | |
|         }, | |
|         { | |
|             "name":"m3", | |
|             "type":{ | |
|                 "kind":"bounded", | |
|                 "base":"int", | |
|                 "lower-bound":0, | |
|                 "upper-bound":3 | |
|             } | |
|         } | |
|     ], | |
|     "observables":[ | |
|         { | |
|             "name":"\"rounds\"" | |
|         } | |
|     ], | |
|     "initial-states":{ | |
|         "exp":{ | |
|             "op":"∧", | |
|             "left":{ | |
|                 "op":"∧", | |
|                 "left":{ | |
|                     "op":"=", | |
|                     "left":"m1", | |
|                     "right":0 | |
|                 }, | |
|                 "right":{ | |
|                     "op":"=", | |
|                     "left":"m2", | |
|                     "right":0 | |
|                 } | |
|             }, | |
|             "right":{ | |
|                 "op":"=", | |
|                 "left":"m3", | |
|                 "right":0 | |
|             } | |
|         } | |
|     }, | |
|     "automata":[ | |
|         { | |
|             "name":"man1", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location", | |
|                     "observables":[ | |
|                         { | |
|                             "ref":"\"rounds\"", | |
|                             "value":1 | |
|                         } | |
|                     ] | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e11", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m1", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":1 | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e12", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m1", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":2 | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e13", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m1", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m1", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":3 | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e21", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e31", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e22", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e32", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e23", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e33", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m1", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m1", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m1" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ], | |
|                             "observables":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         }, | |
|         { | |
|             "name":"woman1", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location" | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e11", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":1 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":1 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":1 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e21", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":1 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":1 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":1 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e31", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":1 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":1 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":1 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         }, | |
|         { | |
|             "name":"man2", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location" | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e21", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m2", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m2", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":1 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e22", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m2", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m2", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":2 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e23", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m2", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":1 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":3 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m2", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":2 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":3 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e31", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e11", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e32", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e12", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e33", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e13", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m2", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m2", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m2" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         }, | |
|         { | |
|             "name":"man3", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location" | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e31", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":1 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e32", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":2 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e33", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":0 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m3", | |
|                                             "right":1 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m3", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":3 | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e11", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e21", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":1 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e12", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e22", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e13", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e23", | |
|                     "guard":{ | |
|                         "exp":true | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                                 { | |
|                                     "ref":"m3", | |
|                                     "value":{ | |
|                                         "op":"?:", | |
|                                         "args":[ | |
|                                             { | |
|                                                 "op":"=", | |
|                                                 "left":"m3", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             0, | |
|                                             "m3" | |
|                                         ] | |
|                                     } | |
|                                 } | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         }, | |
|         { | |
|             "name":"woman2", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location" | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e12", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":2 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":2 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":2 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":2 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e22", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":2 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":2 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":2 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":2 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e32", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":2 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":2 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":2 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":2 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":2 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":2 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":1 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":2 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":3 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         }, | |
|         { | |
|             "name":"woman3", | |
|             "locations":[ | |
|                 { | |
|                     "name":"location" | |
|                 } | |
|             ], | |
|             "initial-locations":[ | |
|                 "location" | |
|             ], | |
|             "edges":[ | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e13", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":3 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":3 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":3 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":3, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":3 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":3, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":3, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e23", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":3 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":3 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":3 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":2, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":3 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":2, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":2, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 }, | |
|                 { | |
|                     "location":"location", | |
|                     "action":"e33", | |
|                     "guard":{ | |
|                         "exp":{ | |
|                             "op":"∨", | |
|                             "left":{ | |
|                                 "op":"∨", | |
|                                 "left":{ | |
|                                     "op":"∨", | |
|                                     "left":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"∧", | |
|                                             "left":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m1", | |
|                                                 "right":3 | |
|                                             }, | |
|                                             "right":{ | |
|                                                 "op":"≠", | |
|                                                 "left":"m2", | |
|                                                 "right":3 | |
|                                             } | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":"≠", | |
|                                             "left":"m3", | |
|                                             "right":3 | |
|                                         } | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":"∧", | |
|                                         "left":{ | |
|                                             "op":"=", | |
|                                             "left":"m1", | |
|                                             "right":3 | |
|                                         }, | |
|                                         "right":{ | |
|                                             "op":">", | |
|                                             "left":1, | |
|                                             "right":3 | |
|                                         } | |
|                                     } | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":"∧", | |
|                                     "left":{ | |
|                                         "op":"=", | |
|                                         "left":"m2", | |
|                                         "right":3 | |
|                                     }, | |
|                                     "right":{ | |
|                                         "op":">", | |
|                                         "left":1, | |
|                                         "right":2 | |
|                                     } | |
|                                 } | |
|                             }, | |
|                             "right":{ | |
|                                 "op":"∧", | |
|                                 "left":{ | |
|                                     "op":"=", | |
|                                     "left":"m3", | |
|                                     "right":3 | |
|                                 }, | |
|                                 "right":{ | |
|                                     "op":">", | |
|                                     "left":1, | |
|                                     "right":1 | |
|                                 } | |
|                             } | |
|                         } | |
|                     }, | |
|                     "destinations":[ | |
|                         { | |
|                             "probability":{ | |
|                                 "exp":1 | |
|                             }, | |
|                             "location":"location", | |
|                             "assignments":[ | |
|                             ] | |
|                         } | |
|                     ] | |
|                 } | |
|             ] | |
|         } | |
|     ], | |
|     "system":{ | |
|         "elements":[ | |
|             { | |
|                 "automaton":"man1" | |
|             }, | |
|             { | |
|                 "automaton":"woman1" | |
|             }, | |
|             { | |
|                 "automaton":"man2" | |
|             }, | |
|             { | |
|                 "automaton":"man3" | |
|             }, | |
|             { | |
|                 "automaton":"woman2" | |
|             }, | |
|             { | |
|                 "automaton":"woman3" | |
|             } | |
|         ], | |
|         "syncs":[ | |
|             { | |
|                 "synchronise":[ | |
|                     "e13", | |
|                     null, | |
|                     "e13", | |
|                     "e13", | |
|                     null, | |
|                     "e13" | |
|                 ], | |
|                 "result":"e13" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e23", | |
|                     null, | |
|                     "e23", | |
|                     "e23", | |
|                     null, | |
|                     "e23" | |
|                 ], | |
|                 "result":"e23" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e33", | |
|                     null, | |
|                     "e33", | |
|                     "e33", | |
|                     null, | |
|                     "e33" | |
|                 ], | |
|                 "result":"e33" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e12", | |
|                     null, | |
|                     "e12", | |
|                     "e12", | |
|                     "e12", | |
|                     null | |
|                 ], | |
|                 "result":"e12" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e22", | |
|                     null, | |
|                     "e22", | |
|                     "e22", | |
|                     "e22", | |
|                     null | |
|                 ], | |
|                 "result":"e22" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e32", | |
|                     null, | |
|                     "e32", | |
|                     "e32", | |
|                     "e32", | |
|                     null | |
|                 ], | |
|                 "result":"e32" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e11", | |
|                     "e11", | |
|                     "e11", | |
|                     "e11", | |
|                     null, | |
|                     null | |
|                 ], | |
|                 "result":"e11" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e21", | |
|                     "e21", | |
|                     "e21", | |
|                     "e21", | |
|                     null, | |
|                     null | |
|                 ], | |
|                 "result":"e21" | |
|             }, | |
|             { | |
|                 "synchronise":[ | |
|                     "e31", | |
|                     "e31", | |
|                     "e31", | |
|                     "e31", | |
|                     null, | |
|                     null | |
|                 ], | |
|                 "result":"e31" | |
|             } | |
|         ] | |
|     } | |
| }
 |