main.floors.MT0=
{
    "floorId": "MT0",
    "title": "主塔 0 层",
    "name": "0",
    "canFlyTo": true,
    "canFlyFrom": true,
    "canUseQuickShop": true,
    "cannotViewMap": false,
    "defaultGround": "ground",
    "images": [],
    "ratio": 1,
    "map": [
    [10192,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,10110,  0,  0,10110,  0,  0,10110,  0,  0,10110,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,10110,  0,  0,10110,  0,  0,10110,  0,  0,10110,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,10110,  0,  0,10110,  0,  0,10110,  0,  0,10110,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,10110,  0,  0,10110,  0,  0,10110,  0,  0,10110,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,10110,  0,  0,10110,  0,  0,10110,  0,  0,10110,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,  1, 84,  1, 81,  1, 82,  1, 83,  1, 86,  1],
    [  1,121,  1,137,  1,128,  1,127,  1,125,  1,126,164]
],
    "firstArrive": [],
    "parallelDo": "",
    "events": {
        "5,7": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"b4\");\n}"
            }
        ],
        "2,1": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"a1\");\n}"
            }
        ],
        "5,1": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"b1\");\n}"
            }
        ],
        "5,9": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"b5\");\n}"
            }
        ],
        "11,7": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"d4\");\n}"
            }
        ],
        "11,9": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"d5\");\n}"
            }
        ],
        "8,1": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"c1\");\n}"
            }
        ],
        "11,1": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"d1\");\n}"
            }
        ],
        "2,3": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"a2\");\n}"
            }
        ],
        "5,3": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"b2\");\n}"
            }
        ],
        "8,3": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"c2\");\n}"
            }
        ],
        "11,3": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"d2\");\n}"
            }
        ],
        "2,5": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"a3\");\n}"
            }
        ],
        "5,5": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"b3\");\n}"
            }
        ],
        "8,5": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"c3\");\n}"
            }
        ],
        "11,5": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"d3\");\n}"
            }
        ],
        "2,7": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"a4\");\n}"
            }
        ],
        "8,7": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"c4\");\n}"
            }
        ],
        "2,9": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"a5\");\n}"
            }
        ],
        "8,9": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.handler(\"c5\");\n}"
            }
        ],
        "7,12": [
            {
                "type": "if",
                "condition": "(flag:level_no<7)",
                "true": [
                    {
                        "type": "if",
                        "condition": "(flag:drawHintsInfo4!==1)",
                        "true": [
                            {
                                "type": "setValue",
                                "name": "flag:drawHintsInfo4",
                                "value": "1"
                            },
                            "这一关的结局会特别壮观!注意xx`挨着`,xx可能是一个人"
                        ]
                    }
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "9,12": [
            {
                "type": "if",
                "condition": "(flag:level_no<7)",
                "true": [
                    {
                        "type": "if",
                        "condition": "(flag:drawHintsInfo5!==1)",
                        "true": [
                            {
                                "type": "setValue",
                                "name": "flag:drawHintsInfo5",
                                "value": "1"
                            },
                            "难度要上升了,不过经常两个不起眼的线索推理出一个结论"
                        ]
                    }
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "11,12": [
            {
                "type": "if",
                "condition": "(flag:level_no<7)",
                "true": [
                    {
                        "type": "if",
                        "condition": "(flag:drawHintsInfo6!==1)",
                        "true": [
                            {
                                "type": "setValue",
                                "name": "flag:drawHintsInfo6",
                                "value": "1"
                            },
                            "比较难的关卡可能需要假设,找办法做标记或者完全在你脑子里想,总之推理过程常常比预想的简单!"
                        ]
                    }
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "7,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "9,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "11,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "1,12": [
            {
                "type": "if",
                "condition": "(flag:level_no<7)",
                "true": [
                    {
                        "type": "if",
                        "condition": "(flag:drawHintsInfo!==1)",
                        "true": [
                            "来我这里可以看到所有可用的线索",
                            {
                                "type": "setValue",
                                "name": "flag:drawHintsInfo",
                                "value": "1"
                            }
                        ]
                    }
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "1,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "5,12": [
            {
                "type": "if",
                "condition": "(flag:level_no<7)",
                "true": [
                    {
                        "type": "if",
                        "condition": "(flag:drawHintsInfo3!==1)",
                        "true": [
                            {
                                "type": "setValue",
                                "name": "flag:drawHintsInfo3",
                                "value": "1"
                            },
                            "要么脑子里记住这些线索,要么勤快点去下面多多查看"
                        ]
                    }
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "3,12": [
            {
                "type": "if",
                "condition": "(flag:drawHintsInfo2!==1)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:drawHintsInfo2",
                        "value": "1"
                    },
                    "有的人说的话可能只是闲聊,不是线索."
                ]
            },
            {
                "type": "function",
                "function": "function(){\ncore.plugin.drawHintsJS();\n}"
            }
        ],
        "5,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "3,10": [
            {
                "type": "function",
                "function": "function(){\ncore.clearMap('data');\n}"
            },
            {
                "type": "clearMap",
                "x": 0,
                "y": 0,
                "width": 800,
                "height": 800
            }
        ],
        "0,9": [
            {
                "type": "function",
                "function": "function(){\ncore.plugin.test();\n}"
            }
        ],
        "12,12": [
            {
                "type": "if",
                "condition": "(flag:level_no>=12)",
                "true": [
                    "全部谜题已解决! 等待我做新关卡, 可以二刷挑战更快通关. ",
                    {
                        "type": "win",
                        "reason": "12关"
                    }
                ],
                "false": [
                    {
                        "type": "comment",
                        "text": "重置6关"
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                1,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                3,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                5,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                7,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                9,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "show",
                        "loc": [
                            [
                                11,
                                12
                            ]
                        ]
                    },
                    {
                        "type": "setBlock",
                        "number": "greenDoor",
                        "loc": [
                            [
                                3,
                                11
                            ]
                        ]
                    },
                    {
                        "type": "setBlock",
                        "number": "yellowDoor",
                        "loc": [
                            [
                                5,
                                11
                            ]
                        ]
                    },
                    {
                        "type": "setBlock",
                        "number": "blueDoor",
                        "loc": [
                            [
                                7,
                                11
                            ]
                        ]
                    },
                    {
                        "type": "setBlock",
                        "number": "redDoor",
                        "loc": [
                            [
                                9,
                                11
                            ]
                        ]
                    },
                    {
                        "type": "setBlock",
                        "number": "steelDoor",
                        "loc": [
                            [
                                11,
                                11
                            ]
                        ]
                    },
                    {
                        "type": "setHeroOpacity",
                        "opacity": 0
                    },
                    {
                        "type": "screenFlash",
                        "color": [
                            0,
                            0,
                            0,
                            1
                        ],
                        "time": 500,
                        "times": 1
                    },
                    {
                        "type": "function",
                        "function": "function(){\ncore.setHeroLoc('x', 0)\n}"
                    },
                    {
                        "type": "function",
                        "function": "function(){\ncore.setHeroLoc('y', 11)\n}"
                    },
                    {
                        "type": "function",
                        "function": "function(){\ncore.drawHero();\n}"
                    },
                    {
                        "type": "setHeroOpacity",
                        "opacity": 1
                    },
                    {
                        "type": "setValue",
                        "name": "flag:level_no",
                        "operator": "+=",
                        "value": "1"
                    }
                ]
            }
        ],
        "1,11": [
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ],
        "0,0": [
            "再重申一下注意事项",
            "- 第一关是教学关, 仔细阅读\n- 坏人也说真话\n- 不能瞎蒙, 要逻辑链成立\n- \"全部\"意味着数量大于等于1\n- x数量比有y数量多, y数量可能为0\n- 谜题都验证过, 还有疑问请留言"
        ]
    },
    "changeFloor": {},
    "afterBattle": {},
    "afterGetItem": {},
    "afterOpenDoor": {
        "3,11": [
            {
                "type": "setValue",
                "name": "flag:level_no",
                "operator": "+=",
                "value": "1"
            },
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ],
        "5,11": [
            {
                "type": "setValue",
                "name": "flag:level_no",
                "operator": "+=",
                "value": "1"
            },
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ],
        "7,11": [
            {
                "type": "setValue",
                "name": "flag:level_no",
                "operator": "+=",
                "value": "1"
            },
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ],
        "9,11": [
            {
                "type": "setValue",
                "name": "flag:level_no",
                "operator": "+=",
                "value": "1"
            },
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ],
        "11,11": [
            {
                "type": "setValue",
                "name": "flag:level_no",
                "operator": "+=",
                "value": "1"
            },
            {
                "type": "show",
                "loc": [
                    [
                        2,
                        1
                    ],
                    [
                        5,
                        1
                    ],
                    [
                        8,
                        1
                    ],
                    [
                        11,
                        1
                    ],
                    [
                        2,
                        3
                    ],
                    [
                        5,
                        3
                    ],
                    [
                        8,
                        3
                    ],
                    [
                        11,
                        3
                    ],
                    [
                        2,
                        5
                    ],
                    [
                        5,
                        5
                    ],
                    [
                        8,
                        5
                    ],
                    [
                        11,
                        5
                    ],
                    [
                        2,
                        7
                    ],
                    [
                        5,
                        7
                    ],
                    [
                        8,
                        7
                    ],
                    [
                        11,
                        7
                    ],
                    [
                        2,
                        9
                    ],
                    [
                        5,
                        9
                    ],
                    [
                        8,
                        9
                    ],
                    [
                        11,
                        9
                    ]
                ]
            }
        ]
    },
    "cannotMove": {},
    "bgmap": [
    [10192,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,10180,  0,  0,10171,  0,  0,10169,  0,  0,10178,  0,  0],
    [  0,300,  0,  0,300,  0,300,300,  0,  0,  0,  0,  0],
    [  0,10232,  0,  0,10233,  0,  0,10234,  0,  0,10235,  0,  0],
    [  0,300,  0,300,300,  0,300,300,  0,  0,  0,  0,  0],
    [  0,10240,  0,  0,10182,  0,  0,10242,  0,  0,10243,  0,  0],
    [  0,300,  0,300,300,  0,300,300,  0,  0,  0,  0,  0],
    [  0,10244,  0,  0,10245,  0,  0,10185,  0,  0,10246,  0,  0],
    [  0,300,  0,300,300,  0,300,300,  0,  0,  0,  0,  0],
    [  0,10248,  0,  0,10249,  0,  0,10183,  0,  0,10179,  0,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [164,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
    [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,164]
],
    "fgmap": [

],
    "width": 13,
    "height": 13,
    "autoEvent": {
        "0,8": {
            "0": {
                "condition": "flag:win===1",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": true,
                "data": [
                    {
                        "type": "playSound",
                        "name": "跳跃"
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)!==0)",
                        "true": [
                            "这个谜题已解决! 用钥匙去开启下一个关卡!"
                        ],
                        "false": [
                            "去右下角箭头开启下个周目谜题"
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:win",
                        "value": "0"
                    },
                    {
                        "type": "setBlock",
                        "number": "X10110",
                        "loc": [
                            [
                                2,
                                1
                            ],
                            [
                                5,
                                1
                            ],
                            [
                                8,
                                1
                            ],
                            [
                                11,
                                1
                            ],
                            [
                                2,
                                3
                            ],
                            [
                                5,
                                3
                            ],
                            [
                                8,
                                3
                            ],
                            [
                                11,
                                3
                            ],
                            [
                                2,
                                5
                            ],
                            [
                                5,
                                5
                            ],
                            [
                                8,
                                5
                            ],
                            [
                                11,
                                5
                            ],
                            [
                                2,
                                7
                            ],
                            [
                                5,
                                7
                            ],
                            [
                                8,
                                7
                            ],
                            [
                                11,
                                7
                            ],
                            [
                                2,
                                9
                            ],
                            [
                                5,
                                9
                            ],
                            [
                                8,
                                9
                            ],
                            [
                                11,
                                9
                            ]
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===1)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        1,
                                        12
                                    ]
                                ]
                            },
                            {
                                "type": "setValue",
                                "name": "item:greenKey",
                                "value": "1"
                            }
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===2)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        3,
                                        12
                                    ]
                                ]
                            },
                            {
                                "type": "setValue",
                                "name": "item:yellowKey",
                                "value": "1"
                            }
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===3)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        5,
                                        12
                                    ]
                                ]
                            },
                            {
                                "type": "setValue",
                                "name": "item:blueKey",
                                "value": "1"
                            }
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===4)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        7,
                                        12
                                    ]
                                ]
                            },
                            {
                                "type": "setValue",
                                "name": "item:redKey",
                                "value": "1"
                            }
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===5)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        9,
                                        12
                                    ]
                                ]
                            },
                            {
                                "type": "setValue",
                                "name": "item:steelKey",
                                "value": "1"
                            }
                        ]
                    },
                    {
                        "type": "if",
                        "condition": "((flag:level_no%6)===0)",
                        "true": [
                            {
                                "type": "hide",
                                "loc": [
                                    [
                                        11,
                                        12
                                    ]
                                ]
                            }
                        ]
                    }
                ]
            },
            "1": {
                "condition": "flag:level_no===1",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"我的邻居B是个坏蛋,识别他后问他话\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"A是我这一行唯一好人,那么可知C和D...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"每个人都说真话，即使是我们坏蛋\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    0,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"我有2个好人邻居,G是一个,斜角也是邻居 \""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    0,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"有的时候是多个老线索一起来推理\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"你做到了！你抓住了他们所有人！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13,\n    14,\n    9,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"我正下方是好人,去老人那里可以看所有线索和职业\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    0,\n    1,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"每个人就有8个邻居,正下方的人就是下方邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    0,\n    1,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"根据上一个线索得出J是...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"边缘有9个坏蛋,比如P和Q,那么还有..\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"即使警察也可能是坏蛋,这次他们两个都是！去老人那里查看所有职业\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"警察中的坏蛋比其他任何职业都多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"那O呢？不要忘记之前Q说的话\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"做得好！M也是好人.\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"M和N有2个共同的好人邻居。I是其中之一。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"我这一行的好人是挨着的。因此N一定是...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    16,\n    19,\n    17\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"第4行恰好有2个好人,一共5行4列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"我在第4行恰好有2个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"结合Q和R的线索，你可以推理出P\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"第5行中唯一的好人是农民,那么其他人...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    0,\n    1,\n    3,\n    6,\n    10\n  ]\n]"
                    }
                ]
            },
            "2": {
                "condition": "flag:level_no===2",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"在P正上方刚好有2个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"在A列中刚好有3个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"A列中的好人比C列中的好人多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"mech\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"每一列都至少有2个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"在边缘上的K的邻居中有2个是好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    15,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"中间指的是两者之间的人，不包括这两个人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    15,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"角落指四个角\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"F是B正下方的3个坏人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"边缘指的是边上的14个人，包括角落\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2,\n    14,\n    13,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"第3行拥有的坏人比任何其他行都多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2,\n    14,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"数字是精确的，除非另有说明。“三行的2名坏人程序员xx”意味着三行就有2名坏人程序员。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"mech\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"在A正下方的两个坏人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    15,\n    7,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"在B列中有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"在边缘上有6个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"在第1行和第4行有相等数量的坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"第2行中的3个好人中刚好有2个是L的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"永远不需要猜测,只允许你做出逻辑上的选择。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2,\n    14,\n    13,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"坏人们认为他们会赚一笔漂亮的钱\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2,\n    14,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"我非常确定这不会漂亮地结束\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"C列中刚好有1个好人与F相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    15,\n    7,\n    4,\n    11,\n    12,\n    1,\n    0,\n    3\n  ]\n]"
                    }
                ]
            },
            "3": {
                "condition": "flag:level_no===3",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"每一列都至少有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"第4行中正好有1个好人是Q的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"别看着我！我正在使用一个站立式办公桌。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    6,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"第1行中只有1个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"第3行是唯一一行正好有3个好人的行\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"嘿！我的椅子在哪儿？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"B列中正好有2个好人是J的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"第2行和第5行中有相等数量的坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"共同邻居指的是两个人共同邻居，但不包括他们自己\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9,\n    3,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"A列中的好人比D列中的多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"Q的正上方正好有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    6,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"抱歉……我只是真的很喜欢坐着！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9,\n    3,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"抱歉，我只偷办公桌。椅子不是我的强项。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9,\n    3,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"S正上方的两个好人是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"J的6个好人邻居中正好有2个也是L的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    6,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"我很高兴我没错过这次！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7,\n    19,\n    9,\n    3,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"E是好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"公园长椅也丢了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"A列中有奇数个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"J是K的6个好人邻居之一\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    6,\n    13,\n    14,\n    10,\n    0,\n    18,\n    16,\n    4,\n    7\n  ]\n]"
                    }
                ]
            },
            "4": {
                "condition": "flag:level_no===4",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"B列中有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"有报告称人们不喜欢坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"我喜欢这个谜题的进展方向\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"2行中所有的好人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"B和C有相等数量的好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"A列中所有的好人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    9,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"每列至少有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    9,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"至少有2个好人厨师\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"5行中恰好有1个好人在B列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"恰好有2个好人飞行员\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"坏人们太消极了，所以从现在起，谜题就像这样\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"Q和T有相等数量的好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"似乎我终于可以退休了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"mech\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"5行中所有的好人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"mech\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"D列中没有人有一个坏人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"这好多了。有史以来最好的改变！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"是啊，没错。想得美。我们明天会回来的！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18,\n    11,\n    14,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"每行至少有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"与H相邻的有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"边缘有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    9,\n    3,\n    7,\n    5,\n    6,\n    4,\n    8,\n    17,\n    0,\n    13,\n    18,\n    11,\n    14\n  ]\n]"
                    }
                ]
            },
            "5": {
                "condition": "flag:level_no===5",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"C列里正好有3个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"我告诉我的朋友我是个好人。哈哈哈……\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"第5行里的两个坏人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"在我正下方正好有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"第1行和第4行里有相等数量的好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"我被告知那是我的生日。所以我核对了日期……\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"E在边缘上只有一个坏人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"我被告知外星人降落在了我的后院！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"C列里正好有1个好人是K的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    9,\n    2,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"边缘上的5个坏人中正好有2个是在C列里\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"C正好有4个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"G的在边缘上的邻居中有3个是好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"噢，所以我们周围毕竟确实有坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    9,\n    2,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"我希望在万圣节前我们不会有更多的恶作剧\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"H是如此容易被愚弄。他们其实降落在了他的邻居的院子里！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"你被昨天的谜题愚弄了吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    9,\n    18,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"A列里的所有好人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    9,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"我骗了某人去相信我不会欺骗他们。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10,\n    6,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"在3个与我相邻的坏人中，只有1个是在P的正左方\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"昨天有一个谜题？我被告知……噢……糟糕。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    9,\n    18,\n    2,\n    16,\n    4,\n    8,\n    11,\n    0,\n    10,\n    6,\n    3\n  ]\n]"
                    }
                ]
            },
            "6": {
                "condition": "flag:level_no===6",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"Q的正上方有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    5\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"周末... 废话.... 更像是虚弱的结束。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"没有人能从我这里偷走我的周末！除了我的老板...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"D列是唯一的一列有恰好一个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"坏人警察们的数量和坏人农民们的数量一样多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    5,\n    0,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"A是A列中3个好人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"我想知道坏人们如何度过他们的周末？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"坏人保安们的数量和我们这些坏人歌手们的数量一样多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"2个职员有好人是他们的左邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    5,\n    0,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"doctor\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"周五？更像是周五耶！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"没有坏人将要毁掉我的周末！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"我希望我的周末永远不会结束\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"P的正上方恰好有1个好人与K相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    5,\n    0,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"即使我可以，我也不会偷走你们愚蠢的周末\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"周末是最好的！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"与G相邻的2个坏人中只有1个在T的正上方\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"2个坏人保安中只有1个在F的正下方\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    5,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"坏人们只是嫉妒。我不认为他们有周末休假。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    4,\n    8,\n    18,\n    15,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"与K相邻的2个坏人中只有1个在D列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"是周五五五！准备好过周末了吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    5,\n    0,\n    16,\n    12,\n    8,\n    18,\n    15,\n    3\n  ]\n]"
                    }
                ]
            },
            "7": {
                "condition": "flag:level_no===7",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"与F相邻的坏人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"我几乎甚至没在计划一场偷窃！我是说，我在计划，但仅仅是一点点！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"D正下方的两个好人是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"我们3个保安中恰好有1个有一名坏人右邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    11,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"只有一列有恰好2个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"已经抓到了？我甚至没有时间去偷任何东西！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"我也没有！这是什么，《关键报告》吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    11,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"如果它还没发生，它甚至算作一场犯罪吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"C和H没有共同拥有的好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    11\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"第4行是唯一有恰好一个坏人的行\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    11,\n    8,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"H只有一个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"与E相邻的好人中没有一个是保安\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"这里变得富有哲理性了……但你们仍然是坏人们。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18,\n    7,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"如果我的犯罪计划是打算用于一部犯罪小说呢？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18,\n    7,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"E拥有的坏人邻居比L拥有的更多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"与R相邻的坏人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"每一列都至少有一个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"好吧，我承认。如果你没有抓到我们，我们本来会抢劫你的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4,\n    18,\n    7,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"O正上方只有一个人有一名好人右邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2,\n    19,\n    14,\n    0,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"L有恰好2个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    11,\n    8,\n    3,\n    9,\n    10,\n    2\n  ]\n]"
                    }
                ]
            },
            "8": {
                "condition": "flag:level_no===8",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"第2行里恰好有1个好人与K相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    7,\n    5\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"你正在取得进展！你可能可以撑过去！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18,\n    14,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"边缘上至少有6个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"每一列都至少有3个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"你令我这一天都很开心！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    7,\n    5,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"与E相邻的2个好人中只有1个是B的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"P是D列中3个坏人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    7,\n    5,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"第2行里的两个坏人都是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"我让我自己出丑了\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"我本来打算用我的计划大赚一笔……形象地说！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18,\n    14,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"边缘上有奇数个好人与P相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"你是怎么做到的？我对这个谜题完全摸不着头脑！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18,\n    14,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"我最好还是逃跑吧！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"A列里的好人比B列里的多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"B列是唯一一列恰好有一个好人的列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"H的正下方只有1个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"R的正上方有奇数个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"K是第3行中2个好人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"第3行里没有人拥有超过2个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"如果你不介意的话，我先走开了\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    7,\n    5,\n    0,\n    6,\n    15,\n    3,\n    16,\n    13,\n    17,\n    10,\n    18,\n    14,\n    2\n  ]\n]"
                    }
                ]
            },
            "9": {
                "condition": "flag:level_no===9",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"对不起。我只是想制造一个大场面。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13,\n    10,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"恰好有1个建筑师的下方邻居是一个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"pilot\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"我不需要眼镜。不要看着我！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"在第5行有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"我的放大镜也丢了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13,\n    10,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"相邻O的4个坏人中只有1个在B列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"在Q的正右方有至少2个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"D是C的2个好人邻居中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"我的眼镜在哪里？我什么都看不见！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"嘿！我的眼镜去哪儿了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"坏人建筑师的数量和坏人侦探的数量一样多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"我的时尚眼镜也丢了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"我的单片眼镜也丢了！我很高兴我有两个……不！它也丢了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    15,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"M是A列中4个好人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"相邻F有奇数个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    6,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"在第3行和第5行有相等数量的坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"相邻P的2个坏人中只有1个是厨师\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"总共有11个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    7,\n    1,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"我需要眼镜，但戴着它们看起来很傻。我绝不会偷它们！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"clerk\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"在第2行恰好有2个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    7,\n    1,\n    3,\n    5,\n    6,\n    16,\n    17,\n    14,\n    15,\n    13,\n    10\n  ]\n]"
                    }
                ]
            },
            "10": {
                "condition": "flag:level_no===10",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"与H相邻的坏人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"被抓到不太好，但是……可能会更糟。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"边缘的9个坏人中只有1个在B列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"与我相邻的好人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"是我在幻想吗，还是这些坏人比平时更冷静？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"coder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"A列中恰好有3个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"每一行都至少有一个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"边缘上有奇数个好人与F相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"C列中恰好有2个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"第3行中的两个坏人是互相挨着的\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"噢，你抓到我了？噢，好吧。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"S的正上方恰好有2个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"B列中有奇数个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"第2行中的好人比第5行多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"farmer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"A恰好有2个坏人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"太可惜了。我想我努力得还不够。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    5,\n    3,\n    7,\n    2\n  ],\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"在被抓到几百次之后，你就习惯了。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"肯定有什么地方不对劲。漫长的一周？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"与F相邻的3个坏人中只有1个是D的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    9,\n    11,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"这种事总会发生。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    5,\n    3,\n    7,\n    2\n  ],\n  [\n    9,\n    11,\n    8,\n    18,\n    14,\n    0,\n    3,\n    7,\n    2,\n    6,\n    12,\n    13\n  ]\n]"
                    }
                ]
            },
            "11": {
                "condition": "flag:level_no===11",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"D列的3个坏人中只有1个是C的邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"Q正上方有奇数个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    3,\n    5,\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"我不是邪恶的！我是一个绅士大盗。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"J的7个坏人邻居中恰好有2个也与C相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"我从未认为自己特别邪恶...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"B列是唯一一列恰好有4个坏人的列\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"F正下方只有一个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[\n  [\n    3\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"teacher\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"当不抢劫银行时，我帮小猫从树上下来\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    9,\n    0\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"所以你们并不都是超级邪恶的？你确定吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"边缘上与F相邻的好人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"我做这一切都是为了爱！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    9\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"R，我觉得这些只是普通的坏人。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    18,\n    9,\n    0,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"O是N的5个坏人邻居中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"singer\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"第3行与我相邻的好人有奇数个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"A列中的一个好人有一个好人右邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"我为企鹅织毛衣。当然，是在抢劫博物馆之后。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    18,\n    9,\n    0,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"M正上方只有一个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"今天这里有这么多邪恶的坏人！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"D列中的2个人有一个好人上方邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"第4行中的2个人有一个坏人上方邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    3,\n    5,\n    6,\n    1,\n    16,\n    12,\n    13,\n    14,\n    18,\n    9,\n    0\n  ]\n]"
                    }
                ]
            },
            "12": {
                "condition": "flag:level_no===12",
                "currentFloor": true,
                "priority": 0,
                "delayExecute": false,
                "multiExecute": false,
                "data": [
                    {
                        "type": "setValue",
                        "name": "flag:a1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_text",
                        "value": "\"你让我猝不及防！嘿嘿... 我讲了个笑话。我是一个保安，你看。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a1_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_text",
                        "value": "\"R 恰好有 3 个坏人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b1_path",
                        "value": "[\n  [\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_text",
                        "value": "\"在一个角落里只有一个人恰好有一个好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c1_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8,\n    19\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_text",
                        "value": "\"被抓了...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d1_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d1_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                1
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d1_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_text",
                        "value": "\"3 个侦探中只有 1 个有一个好人是他们的左邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a2_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_prof",
                        "value": "\"painter\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_text",
                        "value": "\"与 N 相邻的 4 个坏人中只有 1 个在第 4 行\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b2_path",
                        "value": "[\n  [\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_reveal",
                        "value": "1"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_text",
                        "value": "\"第 2 行中只有一个人没有好人邻居\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c2_path",
                        "value": "[]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_text",
                        "value": "\"哦，我们今天在玩“抓”的谐音梗！我明白过来了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d2_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d2_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                3
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d2_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_text",
                        "value": "\"好人厨师的数量比好人侦探多\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a3_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_text",
                        "value": "\"A 列中的奇数个好人与 N 相邻\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b3_path",
                        "value": "[\n  [\n    6\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_prof",
                        "value": "\"cop\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_text",
                        "value": "\"D 是 D 列中 3 个坏人中的一个\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c3_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_text",
                        "value": "\"我很高兴我引起了你的注意！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d3_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d3_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                5
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d3_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_text",
                        "value": "\"这些谐音梗正在流行起来！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a4_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_prof",
                        "value": "\"judge\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_text",
                        "value": "\"第 4 行有奇数个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b4_path",
                        "value": "[\n  [\n    6,\n    1,\n    5\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_text",
                        "value": "\"啊，终于结束了。我现在能睡一觉了吗？\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c4_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_text",
                        "value": "\"在 A 的正下方只有一个好人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d4_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d4_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                7
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d4_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    13\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_prof",
                        "value": "\"cook\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_text",
                        "value": "\"如果你能抓到我的话，就来抓我吧！开个玩笑。你抓到我了。\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:a5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:a5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                2,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:a5_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_prof",
                        "value": "\"guard\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_text",
                        "value": "\"是时候去抓一些坏人了！\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:b5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:b5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                5,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:b5_path",
                        "value": "[\n  [\n    6,\n    1,\n    5\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_prof",
                        "value": "\"builder\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_text",
                        "value": "\"今天收获颇丰！如果你明白我的意思的话...\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_anwser",
                        "value": "0"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:c5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:c5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                8,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:c5_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8,\n    19,\n    2\n  ]\n]"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_reveal",
                        "value": "0"
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_prof",
                        "value": "\"sleuth\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_text",
                        "value": "\"每一列至少有 2 个坏人\""
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_anwser",
                        "value": "1"
                    },
                    {
                        "type": "if",
                        "condition": "(flag:d5_reveal===1)",
                        "true": [
                            {
                                "type": "if",
                                "condition": "(flag:d5_anwser===1)",
                                "true": [
                                    {
                                        "type": "setBlock",
                                        "number": "trader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ],
                                "false": [
                                    {
                                        "type": "setBlock",
                                        "number": "blueTrader",
                                        "loc": [
                                            [
                                                11,
                                                9
                                            ]
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "type": "setValue",
                        "name": "flag:d5_path",
                        "value": "[\n  [\n    6,\n    1,\n    5,\n    9,\n    13,\n    15,\n    4,\n    10,\n    8\n  ]\n]"
                    }
                ]
            }
        },
        "1,12": {
            "0": null,
            "1": null,
            "2": null
        }
    },
    "beforeBattle": {},
    "cannotMoveIn": {}
}