{
    "actions": [
        {
            "name": "down"
        },
        {
            "name": "g0"
        },
        {
            "name": "g1"
        },
        {
            "name": "left"
        },
        {
            "name": "p"
        },
        {
            "name": "right"
        },
        {
            "name": "stop0"
        },
        {
            "name": "stop1"
        },
        {
            "name": "up"
        }
    ],
    "automata": [
        {
            "edges": [
                {
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 2",
                                    "ref": "pMove",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & ((steps = 60) | (deactive0 & deactive1)))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "steps",
                                    "op": "=",
                                    "right": 60
                                },
                                "op": "∨",
                                "right": {
                                    "left": {
                                        "args": [],
                                        "function": "deactive0",
                                        "op": "call"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "args": [],
                                        "function": "deactive1",
                                        "op": "call"
                                    }
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 0",
                                    "ref": "pMove",
                                    "value": 0
                                },
                                {
                                    "comment": "steps <- (steps + 1)",
                                    "ref": "steps",
                                    "value": {
                                        "left": "steps",
                                        "op": "+",
                                        "right": 1
                                    }
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & (steps < 60))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": "steps",
                                "op": "<",
                                "right": 60
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 1",
                                    "ref": "pMove",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((pMove = 0) & !(deactive0)) & ((((xG0 < xP) ? (xP - xG0) : (xG0 - xP)) + ((yG0 < yP) ? (yP - yG0) : (yG0 - yP))) <= (2 * (60 - steps))))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "pMove",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "exp": {
                                        "args": [],
                                        "function": "deactive0",
                                        "op": "call"
                                    },
                                    "op": "¬"
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": {
                                        "else": {
                                            "left": "xG0",
                                            "op": "-",
                                            "right": "xP"
                                        },
                                        "if": {
                                            "left": "xG0",
                                            "op": "<",
                                            "right": "xP"
                                        },
                                        "op": "ite",
                                        "then": {
                                            "left": "xP",
                                            "op": "-",
                                            "right": "xG0"
                                        }
                                    },
                                    "op": "+",
                                    "right": {
                                        "else": {
                                            "left": "yG0",
                                            "op": "-",
                                            "right": "yP"
                                        },
                                        "if": {
                                            "left": "yG0",
                                            "op": "<",
                                            "right": "yP"
                                        },
                                        "op": "ite",
                                        "then": {
                                            "left": "yP",
                                            "op": "-",
                                            "right": "yG0"
                                        }
                                    }
                                },
                                "op": "≤",
                                "right": {
                                    "left": 2,
                                    "op": "*",
                                    "right": {
                                        "left": 60,
                                        "op": "-",
                                        "right": "steps"
                                    }
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 2",
                                    "ref": "pMove",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((pMove = 1) & !(deactive1)) & ((((xG1 < xP) ? (xP - xG1) : (xG1 - xP)) + ((yG1 < yP) ? (yP - yG1) : (yG1 - yP))) <= (2 * (60 - steps))))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "pMove",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "exp": {
                                        "args": [],
                                        "function": "deactive1",
                                        "op": "call"
                                    },
                                    "op": "¬"
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": {
                                        "else": {
                                            "left": "xG1",
                                            "op": "-",
                                            "right": "xP"
                                        },
                                        "if": {
                                            "left": "xG1",
                                            "op": "<",
                                            "right": "xP"
                                        },
                                        "op": "ite",
                                        "then": {
                                            "left": "xP",
                                            "op": "-",
                                            "right": "xG1"
                                        }
                                    },
                                    "op": "+",
                                    "right": {
                                        "else": {
                                            "left": "yG1",
                                            "op": "-",
                                            "right": "yP"
                                        },
                                        "if": {
                                            "left": "yG1",
                                            "op": "<",
                                            "right": "yP"
                                        },
                                        "op": "ite",
                                        "then": {
                                            "left": "yP",
                                            "op": "-",
                                            "right": "yG1"
                                        }
                                    }
                                },
                                "op": "≤",
                                "right": {
                                    "left": 2,
                                    "op": "*",
                                    "right": {
                                        "left": 60,
                                        "op": "-",
                                        "right": "steps"
                                    }
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 0",
                                    "ref": "pMove",
                                    "value": 0
                                },
                                {
                                    "comment": "steps <- (steps + 1)",
                                    "ref": "steps",
                                    "value": {
                                        "left": "steps",
                                        "op": "+",
                                        "right": 1
                                    }
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & (steps < 60))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": "steps",
                                "op": "<",
                                "right": 60
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 0",
                                    "ref": "pMove",
                                    "value": 0
                                },
                                {
                                    "comment": "steps <- (steps + 1)",
                                    "ref": "steps",
                                    "value": {
                                        "left": "steps",
                                        "op": "+",
                                        "right": 1
                                    }
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & (steps < 60))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": "steps",
                                "op": "<",
                                "right": 60
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 0",
                                    "ref": "pMove",
                                    "value": 0
                                },
                                {
                                    "comment": "steps <- (steps + 1)",
                                    "ref": "steps",
                                    "value": {
                                        "left": "steps",
                                        "op": "+",
                                        "right": 1
                                    }
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & (steps < 60))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": "steps",
                                "op": "<",
                                "right": 60
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "stop0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 1",
                                    "ref": "pMove",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 0) & (deactive0 | ((((xG0 < xP) ? (xP - xG0) : (xG0 - xP)) + ((yG0 < yP) ? (yP - yG0) : (yG0 - yP))) > (2 * (60 - steps)))))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 0
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "args": [],
                                    "function": "deactive0",
                                    "op": "call"
                                },
                                "op": "∨",
                                "right": {
                                    "left": {
                                        "left": {
                                            "else": {
                                                "left": "xG0",
                                                "op": "-",
                                                "right": "xP"
                                            },
                                            "if": {
                                                "left": "xG0",
                                                "op": "<",
                                                "right": "xP"
                                            },
                                            "op": "ite",
                                            "then": {
                                                "left": "xP",
                                                "op": "-",
                                                "right": "xG0"
                                            }
                                        },
                                        "op": "+",
                                        "right": {
                                            "else": {
                                                "left": "yG0",
                                                "op": "-",
                                                "right": "yP"
                                            },
                                            "if": {
                                                "left": "yG0",
                                                "op": "<",
                                                "right": "yP"
                                            },
                                            "op": "ite",
                                            "then": {
                                                "left": "yP",
                                                "op": "-",
                                                "right": "yG0"
                                            }
                                        }
                                    },
                                    "op": ">",
                                    "right": {
                                        "left": 2,
                                        "op": "*",
                                        "right": {
                                            "left": 60,
                                            "op": "-",
                                            "right": "steps"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "stop1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 2",
                                    "ref": "pMove",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 1) & (deactive1 | ((((xG1 < xP) ? (xP - xG1) : (xG1 - xP)) + ((yG1 < yP) ? (yP - yG1) : (yG1 - yP))) > (2 * (60 - steps)))))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 1
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "args": [],
                                    "function": "deactive1",
                                    "op": "call"
                                },
                                "op": "∨",
                                "right": {
                                    "left": {
                                        "left": {
                                            "else": {
                                                "left": "xG1",
                                                "op": "-",
                                                "right": "xP"
                                            },
                                            "if": {
                                                "left": "xG1",
                                                "op": "<",
                                                "right": "xP"
                                            },
                                            "op": "ite",
                                            "then": {
                                                "left": "xP",
                                                "op": "-",
                                                "right": "xG1"
                                            }
                                        },
                                        "op": "+",
                                        "right": {
                                            "else": {
                                                "left": "yG1",
                                                "op": "-",
                                                "right": "yP"
                                            },
                                            "if": {
                                                "left": "yG1",
                                                "op": "<",
                                                "right": "yP"
                                            },
                                            "op": "ite",
                                            "then": {
                                                "left": "yP",
                                                "op": "-",
                                                "right": "yG1"
                                            }
                                        }
                                    },
                                    "op": ">",
                                    "right": {
                                        "left": 2,
                                        "op": "*",
                                        "right": {
                                            "left": 60,
                                            "op": "-",
                                            "right": "steps"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "pMove <- 0",
                                    "ref": "pMove",
                                    "value": 0
                                },
                                {
                                    "comment": "steps <- (steps + 1)",
                                    "ref": "steps",
                                    "value": {
                                        "left": "steps",
                                        "op": "+",
                                        "right": 1
                                    }
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((pMove = 2) & (steps < 60))",
                        "exp": {
                            "left": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            },
                            "op": "∧",
                            "right": {
                                "left": "steps",
                                "op": "<",
                                "right": 60
                            }
                        }
                    },
                    "location": "l"
                }
            ],
            "initial-locations": [
                "l"
            ],
            "locations": [
                {
                    "name": "l",
                    "transient-values": [
                        {
                            "comment": "Crash <- (((xP = xG0) & (yP = yG0)) | ((xP = xG1) & (yP = yG1)))",
                            "ref": "Crash",
                            "value": {
                                "left": {
                                    "left": {
                                        "left": "xP",
                                        "op": "=",
                                        "right": "xG0"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yP",
                                        "op": "=",
                                        "right": "yG0"
                                    }
                                },
                                "op": "∨",
                                "right": {
                                    "left": {
                                        "left": "xP",
                                        "op": "=",
                                        "right": "xG1"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yP",
                                        "op": "=",
                                        "right": "yG1"
                                    }
                                }
                            }
                        }
                    ]
                }
            ],
            "name": "arbiter",
            "variables": [
                {
                    "initial-value": 0,
                    "name": "steps",
                    "type": {
                        "base": "int",
                        "kind": "bounded",
                        "lower-bound": 0,
                        "upper-bound": 60
                    }
                }
            ]
        },
        {
            "edges": [
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG1",
                                    "ref": "xG0",
                                    "value": "xG1"
                                },
                                {
                                    "comment": "yG0 <- yG1",
                                    "ref": "yG0",
                                    "value": "yG1"
                                },
                                {
                                    "comment": "dG0 <- dG1",
                                    "ref": "dG0",
                                    "value": "dG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 10) & (yG0 = 4)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 4)) & (xG0 <= 5)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 4)) & (xG0 <= 5)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 7)) & (xG0 <= 7)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 7)) & (xG0 <= 7)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 9)) & (xG0 <= 9)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 9)) & (xG0 <= 9)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 4)) & (xG0 <= 4)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 4)) & (xG0 <= 4)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 7)) & (xG0 <= 7)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 7)) & (xG0 <= 7)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 9)) & (xG0 <= 9)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 4) & (xG0 >= 9)) & (xG0 <= 9)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 6) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 6) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 6) & (xG0 >= 6)) & (xG0 <= 9)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 6) & (xG0 >= 6)) & (xG0 <= 9)) & (dG0 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 1) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 1) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 5) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 5) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 6) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 6) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 8) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 8) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 10) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 10) & (yG0 >= 2)) & (yG0 <= 3)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 10) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 10) & (yG0 >= 5)) & (yG0 <= 5)) & (dG0 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 = 1) & (yG0 = 6))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "=",
                                "right": 1
                            },
                            "op": "∧",
                            "right": {
                                "left": "yG0",
                                "op": "=",
                                "right": 6
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 1) & (yG0 = 1)) & ((dG0 = 2) | (dG0 = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 1) & (yG0 = 1)) & ((dG0 = 3) | (dG0 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 1) & (yG0 = 4)) & ((dG0 = 2) | (dG0 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 1) & (yG0 = 4)) & ((dG0 = 1) | (dG0 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 3) & (yG0 = 6)) & ((dG0 = 0) | (dG0 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 3) & (yG0 = 6)) & ((dG0 = 1) | (dG0 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 5) & (yG0 = 6)) & ((dG0 = 2) | (dG0 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 5) & (yG0 = 6)) & ((dG0 = 1) | (dG0 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 10) & (yG0 = 1)) & ((dG0 = 0) | (dG0 = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 10) & (yG0 = 1)) & ((dG0 = 3) | (dG0 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 10) & (yG0 = 6)) & ((dG0 = 0) | (dG0 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG0 = 10) & (yG0 = 6)) & ((dG0 = 1) | (dG0 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/25",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/25",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "39/50",
                                "exp": {
                                    "left": 39.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/50",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/50",
                                "exp": 0.86
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "7/50",
                                "exp": {
                                    "left": 7.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 = 4)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "57/100",
                                "exp": 0.57
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "69/100",
                                "exp": 0.69
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "31/100",
                                "exp": 0.31
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 6) & (yG0 = 4)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "57/100",
                                "exp": 0.57
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 0)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 3)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG0 = 1) & (xG0 >= 2)) & (xG0 <= 2)) & (dG0 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 3) & (yG0 = 1)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "16/25",
                                "exp": {
                                    "left": 16.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/25",
                                "exp": 0.36
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/50",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "39/50",
                                "exp": {
                                    "left": 39.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/50",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "27/50",
                                "exp": {
                                    "left": 27.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "19/20",
                                "exp": 0.95
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/20",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 6) & (yG0 = 1)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/5",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/5",
                                "exp": 0.6
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 5) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/25",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/25",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 5) & (yG0 = 4)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/5",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/5",
                                "exp": 0.6
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/25",
                                "exp": 0.36
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "16/25",
                                "exp": {
                                    "left": 16.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 6) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 1)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 8) & (yG0 = 1)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "61/100",
                                "exp": 0.61
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "13/50",
                                "exp": {
                                    "left": 13.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "13/100",
                                "exp": {
                                    "left": 13.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 < xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/25",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "7/25",
                                "exp": {
                                    "left": 7.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "29/100",
                                "exp": 0.29
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 2)) & (xG0 < xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 8) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG0 = 8) & (yG0 = 4)) & (xG0 = xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/20",
                                "exp": {
                                    "left": 9.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/20",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 1)) & (yG0 < yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "79/100",
                                "exp": {
                                    "left": 79.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "21/100",
                                "exp": 0.21
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 2)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 1)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 3)) & (yG0 > yP)) & (xG0 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG0",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 0)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 - 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 3",
                                    "ref": "dG0",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 0)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 3)) & (xG0 > xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 + 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 0",
                                    "ref": "dG0",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 3) & (yG0 = 4)) & (dG0 = 1)) & (xG0 < xP)) & (yG0 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG0 <- (yG0 + 1)",
                                    "ref": "yG0",
                                    "value": {
                                        "left": "yG0",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 1",
                                    "ref": "dG0",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- (xG0 - 1)",
                                    "ref": "xG0",
                                    "value": {
                                        "left": "xG0",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG0 <- 2",
                                    "ref": "dG0",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG0 = 10) & (yG0 = 4)) & (dG0 = 1)) & (xG0 > xP)) & (yG0 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG0",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG0",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG0",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG1",
                                    "ref": "xG0",
                                    "value": "xG1"
                                },
                                {
                                    "comment": "yG0 <- yG1",
                                    "ref": "yG0",
                                    "value": "yG1"
                                },
                                {
                                    "comment": "dG0 <- dG1",
                                    "ref": "dG0",
                                    "value": "dG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG1",
                                    "ref": "xG0",
                                    "value": "xG1"
                                },
                                {
                                    "comment": "yG0 <- yG1",
                                    "ref": "yG0",
                                    "value": "yG1"
                                },
                                {
                                    "comment": "dG0 <- dG1",
                                    "ref": "dG0",
                                    "value": "dG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG1",
                                    "ref": "xG0",
                                    "value": "xG1"
                                },
                                {
                                    "comment": "yG0 <- yG1",
                                    "ref": "yG0",
                                    "value": "yG1"
                                },
                                {
                                    "comment": "dG0 <- dG1",
                                    "ref": "dG0",
                                    "value": "dG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "stop0",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- 0",
                                    "ref": "xG0",
                                    "value": 0
                                },
                                {
                                    "comment": "yG0 <- 0",
                                    "ref": "yG0",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG1",
                                    "ref": "xG0",
                                    "value": "xG1"
                                },
                                {
                                    "comment": "yG0 <- yG1",
                                    "ref": "yG0",
                                    "value": "yG1"
                                },
                                {
                                    "comment": "dG0 <- dG1",
                                    "ref": "dG0",
                                    "value": "dG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG0 <- xG0",
                                    "ref": "xG0",
                                    "value": "xG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                }
            ],
            "initial-locations": [
                "l"
            ],
            "locations": [
                {
                    "name": "l"
                }
            ],
            "name": "ghost0",
            "variables": []
        },
        {
            "edges": [
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG0",
                                    "ref": "xG1",
                                    "value": "xG0"
                                },
                                {
                                    "comment": "yG1 <- yG0",
                                    "ref": "yG1",
                                    "value": "yG0"
                                },
                                {
                                    "comment": "dG1 <- dG0",
                                    "ref": "dG1",
                                    "value": "dG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 10) & (yG1 = 4)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 4)) & (xG1 <= 5)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 4)) & (xG1 <= 5)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 7)) & (xG1 <= 7)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 7)) & (xG1 <= 7)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 9)) & (xG1 <= 9)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 9)) & (xG1 <= 9)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 4)) & (xG1 <= 4)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 4)) & (xG1 <= 4)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 7)) & (xG1 <= 7)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 7)) & (xG1 <= 7)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 9)) & (xG1 <= 9)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 4) & (xG1 >= 9)) & (xG1 <= 9)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 6) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 6) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 6) & (xG1 >= 6)) & (xG1 <= 9)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 6) & (xG1 >= 6)) & (xG1 <= 9)) & (dG1 = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 1) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 1) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 5) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 5) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 6) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 6) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 8) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 8) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 10) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 10) & (yG1 >= 2)) & (yG1 <= 3)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 10) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 10) & (yG1 >= 5)) & (yG1 <= 5)) & (dG1 = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG1 = 1) & (yG1 = 6))",
                        "exp": {
                            "left": {
                                "left": "xG1",
                                "op": "=",
                                "right": 1
                            },
                            "op": "∧",
                            "right": {
                                "left": "yG1",
                                "op": "=",
                                "right": 6
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 1) & (yG1 = 1)) & ((dG1 = 2) | (dG1 = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 1) & (yG1 = 1)) & ((dG1 = 3) | (dG1 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 1) & (yG1 = 4)) & ((dG1 = 2) | (dG1 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 1) & (yG1 = 4)) & ((dG1 = 1) | (dG1 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 3) & (yG1 = 6)) & ((dG1 = 0) | (dG1 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 3) & (yG1 = 6)) & ((dG1 = 1) | (dG1 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 5) & (yG1 = 6)) & ((dG1 = 2) | (dG1 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 5) & (yG1 = 6)) & ((dG1 = 1) | (dG1 = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 10) & (yG1 = 1)) & ((dG1 = 0) | (dG1 = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 10) & (yG1 = 1)) & ((dG1 = 3) | (dG1 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 10) & (yG1 = 6)) & ((dG1 = 0) | (dG1 = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xG1 = 10) & (yG1 = 6)) & ((dG1 = 1) | (dG1 = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/25",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/25",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "39/50",
                                "exp": {
                                    "left": 39.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/50",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/50",
                                "exp": 0.86
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "7/50",
                                "exp": {
                                    "left": 7.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 = 4)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "57/100",
                                "exp": 0.57
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "69/100",
                                "exp": 0.69
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "31/100",
                                "exp": 0.31
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 6) & (yG1 = 4)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "57/100",
                                "exp": 0.57
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 0)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 3)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yG1 = 1) & (xG1 >= 2)) & (xG1 <= 2)) & (dG1 = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 3) & (yG1 = 1)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "16/25",
                                "exp": {
                                    "left": 16.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/25",
                                "exp": 0.36
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/50",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "39/50",
                                "exp": {
                                    "left": 39.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/50",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "27/50",
                                "exp": {
                                    "left": 27.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "19/20",
                                "exp": 0.95
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/20",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 6) & (yG1 = 1)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/5",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/5",
                                "exp": 0.6
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 5) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "23/25",
                                "exp": {
                                    "left": 23.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/25",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 5) & (yG1 = 4)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "2/5",
                                "exp": {
                                    "left": 2.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/5",
                                "exp": 0.6
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "89/100",
                                "exp": {
                                    "left": 89.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/100",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/25",
                                "exp": 0.36
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "16/25",
                                "exp": {
                                    "left": 16.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/5",
                                "exp": {
                                    "left": 1.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/5",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 5.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 6) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 1)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 1
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 8) & (yG1 = 1)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "83/100",
                                "exp": 0.83
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "61/100",
                                "exp": 0.61
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "13/50",
                                "exp": {
                                    "left": 13.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "13/100",
                                "exp": {
                                    "left": 13.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 < xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "4/25",
                                "exp": {
                                    "left": 4.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/100",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "7/25",
                                "exp": {
                                    "left": 7.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "43/100",
                                "exp": 0.43
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "29/100",
                                "exp": 0.29
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "14/25",
                                "exp": {
                                    "left": 14.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/25",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 25.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 2)) & (xG1 < xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 8) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xG1 = 8) & (yG1 = 4)) & (xG1 = xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG1",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "9/20",
                                "exp": {
                                    "left": 9.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "11/20",
                                "exp": {
                                    "left": 11.0,
                                    "op": "/",
                                    "right": 20.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 1)) & (yG1 < yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": "<",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "79/100",
                                "exp": {
                                    "left": 79.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "21/100",
                                "exp": 0.21
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 = yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 2)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 1)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 3)) & (yG1 > yP)) & (xG1 = xP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "xG1",
                                        "op": "=",
                                        "right": "xP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yG1",
                                    "op": ">",
                                    "right": "yP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "3/4",
                                "exp": 0.75
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/4",
                                "exp": 0.25
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 0)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "17/50",
                                "exp": {
                                    "left": 17.0,
                                    "op": "/",
                                    "right": 50.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 - 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 3",
                                    "ref": "dG1",
                                    "value": 3
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 0)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 0
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 3)) & (xG1 > xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 3
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 + 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 0",
                                    "ref": "dG1",
                                    "value": 0
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "33/100",
                                "exp": {
                                    "left": 33.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "67/100",
                                "exp": {
                                    "left": 67.0,
                                    "op": "/",
                                    "right": 100.0
                                }
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 3) & (yG1 = 4)) & (dG1 = 1)) & (xG1 < xP)) & (yG1 < yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": "<",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": "<",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "g1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yG1 <- (yG1 + 1)",
                                    "ref": "yG1",
                                    "value": {
                                        "left": "yG1",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 1",
                                    "ref": "dG1",
                                    "value": 1
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        },
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- (xG1 - 1)",
                                    "ref": "xG1",
                                    "value": {
                                        "left": "xG1",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dG1 <- 2",
                                    "ref": "dG1",
                                    "value": 2
                                }
                            ],
                            "location": "l",
                            "probability": {
                                "comment": "1/2",
                                "exp": 0.5
                            }
                        }
                    ],
                    "guard": {
                        "comment": "(((((xG1 = 10) & (yG1 = 4)) & (dG1 = 1)) & (xG1 > xP)) & (yG1 > yP))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": {
                                        "left": "yG1",
                                        "op": ">",
                                        "right": "yP"
                                    },
                                    "op": "∧",
                                    "right": {
                                        "left": "yG1",
                                        "op": "=",
                                        "right": 4
                                    }
                                },
                                "op": "∧",
                                "right": {
                                    "left": "dG1",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG1",
                                    "op": ">",
                                    "right": "xP"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xG1",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG0",
                                    "ref": "xG1",
                                    "value": "xG0"
                                },
                                {
                                    "comment": "yG1 <- yG0",
                                    "ref": "yG1",
                                    "value": "yG0"
                                },
                                {
                                    "comment": "dG1 <- dG0",
                                    "ref": "dG1",
                                    "value": "dG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG0",
                                    "ref": "xG1",
                                    "value": "xG0"
                                },
                                {
                                    "comment": "yG1 <- yG0",
                                    "ref": "yG1",
                                    "value": "yG0"
                                },
                                {
                                    "comment": "dG1 <- dG0",
                                    "ref": "dG1",
                                    "value": "dG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG0",
                                    "ref": "xG1",
                                    "value": "xG0"
                                },
                                {
                                    "comment": "yG1 <- yG0",
                                    "ref": "yG1",
                                    "value": "yG0"
                                },
                                {
                                    "comment": "dG1 <- dG0",
                                    "ref": "dG1",
                                    "value": "dG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "stop1",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- 0",
                                    "ref": "xG1",
                                    "value": 0
                                },
                                {
                                    "comment": "yG1 <- 0",
                                    "ref": "yG1",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG0",
                                    "ref": "xG1",
                                    "value": "xG0"
                                },
                                {
                                    "comment": "yG1 <- yG0",
                                    "ref": "yG1",
                                    "value": "yG0"
                                },
                                {
                                    "comment": "dG1 <- dG0",
                                    "ref": "dG1",
                                    "value": "dG0"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 > xG1) | ((xG0 = xG1) & (yG0 > yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": ">",
                                "right": "xG1"
                            },
                            "op": "∨",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "=",
                                    "right": "xG1"
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yG0",
                                    "op": ">",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xG1 <- xG1",
                                    "ref": "xG1",
                                    "value": "xG1"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xG0 <= xG1) & ((xG0 != xG1) | (yG0 <= yG1)))",
                        "exp": {
                            "left": {
                                "left": "xG0",
                                "op": "≤",
                                "right": "xG1"
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xG0",
                                    "op": "≠",
                                    "right": "xG1"
                                },
                                "op": "∨",
                                "right": {
                                    "left": "yG0",
                                    "op": "≤",
                                    "right": "yG1"
                                }
                            }
                        }
                    },
                    "location": "l"
                }
            ],
            "initial-locations": [
                "l"
            ],
            "locations": [
                {
                    "name": "l"
                }
            ],
            "name": "ghost1",
            "variables": []
        },
        {
            "edges": [
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 10) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 10
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 3) & (yP = 1)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 6) & (yP = 1)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 6
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 8) & (yP = 1)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 8
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 5) & (yP = 4)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "down",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 10) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 10
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 5) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 5
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "left",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 5) & (yP = 6)) & ((dP = 1) | (dP = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 1) & (yP = 4)) & ((dP = 1) | (dP = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 4)) & (xP <= 4)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 7)) & (xP <= 7)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 7)) & (xP <= 7)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 9)) & (xP <= 9)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 9)) & (xP <= 9)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 6) & (xP >= 2)) & (xP <= 2)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 6) & (xP >= 2)) & (xP <= 2)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 6) & (xP >= 6)) & (xP <= 9)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 6) & (xP >= 6)) & (xP <= 9)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 1) & (yP >= 2)) & (yP <= 3)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 1) & (yP >= 2)) & (yP <= 3)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 3) & (yP >= 2)) & (yP <= 3)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 3) & (yP >= 2)) & (yP <= 3)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 3) & (yP >= 5)) & (yP <= 5)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 3) & (yP >= 5)) & (yP <= 5)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 5) & (yP >= 5)) & (yP <= 5)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 5) & (yP >= 5)) & (yP <= 5)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 5
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 6) & (yP >= 2)) & (yP <= 3)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 2)) & (xP <= 2)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 10) & (yP >= 2)) & (yP <= 3)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 10) & (yP >= 5)) & (yP <= 5)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 1) & (yP = 1)) & ((dP = 2) | (dP = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 1) & (yP = 6))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 1
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 6
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 1) & (yP = 4)) & ((dP = 2) | (dP = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 3) & (yP = 6)) & ((dP = 1) | (dP = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 5) & (yP = 6)) & ((dP = 2) | (dP = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 3) & (yP = 6)) & ((dP = 0) | (dP = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 10) & (yP = 1)) & ((dP = 0) | (dP = 1)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 10) & (yP = 1)) & ((dP = 3) | (dP = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 10) & (yP = 6)) & ((dP = 0) | (dP = 3)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 10) & (yP = 6)) & ((dP = 1) | (dP = 2)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 6
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 4)) & (xP <= 5)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 2)) & (xP <= 2)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 7)) & (xP <= 7)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 4)) & (xP <= 5)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 7)) & (xP <= 7)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 7
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 7
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 6) & (yP >= 2)) & (yP <= 3)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 6
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 9)) & (xP <= 9)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 8) & (yP >= 2)) & (yP <= 3)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 1) & (xP >= 9)) & (xP <= 9)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 9
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 9
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 10) & (yP >= 2)) & (yP <= 3)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 2)) & (xP <= 2)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP - 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 3",
                                    "ref": "dP",
                                    "value": 3
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 8) & (yP >= 2)) & (yP <= 3)) & (dP = 3))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 3
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 8
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP - 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "-",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 2",
                                    "ref": "dP",
                                    "value": 2
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 2)) & (xP <= 2)) & (dP = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 2
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 2
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((xP = 10) & (yP >= 5)) & (yP <= 5)) & (dP = 1))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "≥",
                                    "right": 5
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "yP",
                                    "op": "≤",
                                    "right": 5
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((((yP = 4) & (xP >= 4)) & (xP <= 4)) & (dP = 0))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                },
                                "op": "∧",
                                "right": {
                                    "left": "xP",
                                    "op": "≥",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "xP",
                                    "op": "≤",
                                    "right": 4
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "p",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 1) & (yP = 1)) & ((dP = 3) | (dP = 0)))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 1
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 1
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 3
                                },
                                "op": "∨",
                                "right": {
                                    "left": "dP",
                                    "op": "=",
                                    "right": 0
                                }
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 5) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 5
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 10) & (yP = 4)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 10
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "right",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- (xP + 1)",
                                    "ref": "xP",
                                    "value": {
                                        "left": "xP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 0",
                                    "ref": "dP",
                                    "value": 0
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 6) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 6
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 8) & (yP = 1))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 8
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 1
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 3) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 3
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 5) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 5
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 6) & (yP = 4)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 6
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "xP <- xP",
                                    "ref": "xP",
                                    "value": "xP"
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "(((xP = 8) & (yP = 4)) & (pMove = 2))",
                        "exp": {
                            "left": {
                                "left": {
                                    "left": "xP",
                                    "op": "=",
                                    "right": 8
                                },
                                "op": "∧",
                                "right": {
                                    "left": "yP",
                                    "op": "=",
                                    "right": 4
                                }
                            },
                            "op": "∧",
                            "right": {
                                "left": "pMove",
                                "op": "=",
                                "right": 2
                            }
                        }
                    },
                    "location": "l"
                },
                {
                    "action": "up",
                    "destinations": [
                        {
                            "assignments": [
                                {
                                    "comment": "yP <- (yP + 1)",
                                    "ref": "yP",
                                    "value": {
                                        "left": "yP",
                                        "op": "+",
                                        "right": 1
                                    }
                                },
                                {
                                    "comment": "dP <- 1",
                                    "ref": "dP",
                                    "value": 1
                                }
                            ],
                            "location": "l"
                        }
                    ],
                    "guard": {
                        "comment": "((xP = 10) & (yP = 4))",
                        "exp": {
                            "left": {
                                "left": "xP",
                                "op": "=",
                                "right": 10
                            },
                            "op": "∧",
                            "right": {
                                "left": "yP",
                                "op": "=",
                                "right": 4
                            }
                        }
                    },
                    "location": "l"
                }
            ],
            "initial-locations": [
                "l"
            ],
            "locations": [
                {
                    "name": "l"
                }
            ],
            "name": "pacman",
            "variables": [
                {
                    "initial-value": 0,
                    "name": "dP",
                    "type": {
                        "base": "int",
                        "kind": "bounded",
                        "lower-bound": 0,
                        "upper-bound": 3
                    }
                }
            ]
        }
    ],
    "constants": [
        {
            "name": "xSize",
            "type": "int",
            "value": 11
        },
        {
            "name": "ySize",
            "type": "int",
            "value": 7
        },
        {
            "name": "MAXSTEPS",
            "type": "int",
            "value": 60
        }
    ],
    "features": [
        "derived-operators",
        "functions"
    ],
    "functions": [
        {
            "body": {
                "left": "xG1",
                "op": "=",
                "right": 0
            },
            "name": "deactive1",
            "parameters": [],
            "type": "bool"
        },
        {
            "body": {
                "left": "xG0",
                "op": "=",
                "right": 0
            },
            "name": "deactive0",
            "parameters": [],
            "type": "bool"
        }
    ],
    "jani-version": 1,
    "name": "model",
    "properties": [
        {
            "expression": {
                "fun": "values",
                "op": "filter",
                "states": {
                    "op": "initial"
                },
                "values": {
                    "exp": {
                        "left": true,
                        "op": "U",
                        "right": "Crash"
                    },
                    "op": "Pmin"
                }
            },
            "name": "crash"
        }
    ],
    "restrict-initial": {
        "exp": true
    },
    "system": {
        "elements": [
            {
                "automaton": "arbiter"
            },
            {
                "automaton": "ghost0"
            },
            {
                "automaton": "ghost1"
            },
            {
                "automaton": "pacman"
            }
        ],
        "syncs": [
            {
                "result": "down",
                "synchronise": [
                    "down",
                    "down",
                    "down",
                    "down"
                ]
            },
            {
                "result": "g0",
                "synchronise": [
                    "g0",
                    "g0",
                    null,
                    null
                ]
            },
            {
                "result": "g1",
                "synchronise": [
                    "g1",
                    null,
                    "g1",
                    null
                ]
            },
            {
                "result": "left",
                "synchronise": [
                    "left",
                    "left",
                    "left",
                    "left"
                ]
            },
            {
                "result": "p",
                "synchronise": [
                    "p",
                    "p",
                    "p",
                    "p"
                ]
            },
            {
                "result": "right",
                "synchronise": [
                    "right",
                    "right",
                    "right",
                    "right"
                ]
            },
            {
                "result": "stop0",
                "synchronise": [
                    "stop0",
                    "stop0",
                    null,
                    null
                ]
            },
            {
                "result": "stop1",
                "synchronise": [
                    "stop1",
                    null,
                    "stop1",
                    null
                ]
            },
            {
                "result": "up",
                "synchronise": [
                    "up",
                    "up",
                    "up",
                    "up"
                ]
            }
        ]
    },
    "type": "mdp",
    "variables": [
        {
            "initial-value": false,
            "name": "Crash",
            "transient": true,
            "type": "bool"
        },
        {
            "initial-value": 0,
            "name": "pMove",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 2
            }
        },
        {
            "initial-value": 3,
            "name": "xG0",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 11
            }
        },
        {
            "initial-value": 4,
            "name": "yG0",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 7
            }
        },
        {
            "initial-value": 0,
            "name": "dG0",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 3
            }
        },
        {
            "initial-value": 3,
            "name": "xG1",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 11
            }
        },
        {
            "initial-value": 4,
            "name": "yG1",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 7
            }
        },
        {
            "initial-value": 0,
            "name": "dG1",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 0,
                "upper-bound": 3
            }
        },
        {
            "initial-value": 1,
            "name": "xP",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 1,
                "upper-bound": 11
            }
        },
        {
            "initial-value": 1,
            "name": "yP",
            "type": {
                "base": "int",
                "kind": "bounded",
                "lower-bound": 1,
                "upper-bound": 7
            }
        }
    ]
}
