{
  "programs": [
    "Program {\n    span: 37..4644,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 291..301,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 357..367,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 430..440,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 512..522,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 593..603,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 687..697,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 773..784,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 852..861,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 925..934,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1005..1014,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1095..1104,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1184..1193,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1286..1295,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1380..1390,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1552..1586,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1582..1616,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1612..1646,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1642..1676,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1672..1706,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1702..1736,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1732..1766,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1762..1796,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1792..1826,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1822..1856,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1852..1887,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1883..1918,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1914..1949,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1945..1981,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1977..2011,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2007..2041,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2037..2071,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2067..2101,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2097..2131,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2127..2162,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2158..2192,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2188..2222,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2218..2252,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2248..2282,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2278..2312,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2308..2342,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2338..2372,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2368..2402,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2398..2432,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2428..2463,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2459..2494,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2490..2526,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2522..2556,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2552..2586,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2582..2616,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2612..2646,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2642..2676,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2672..2706,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2702..2736,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2732..2766,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2762..2796,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2792..2826,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2822..2857,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2853..2888,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2884..2919,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2915..2951,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2947..2981,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 2977..3011,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3007..3041,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3037..3071,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3067..3101,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3097..3131,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3127..3161,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3157..3191,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3187..3221,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3217..3252,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3248..3283,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3279..3318,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3920..3923,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3922..3941,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3956..3963,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 3940..3963,\n        label: Ident {\n            span: 3940..3941,\n            sym: \"U\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3962..3977,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3972..3983,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3982..3986,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 3985..3995,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4028..4038,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4087..4098,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 4081..4101,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "If(\n    IfStmt {\n        span: 4059..4101,\n        test: _,\n        cons: _,\n        alt: None,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4127..4138,\n        expr: _,\n    },\n)",
    "Block(\n    BlockStmt {\n        span: 4121..4223,\n        stmts: [\n            _,\n        ],\n    },\n)",
    "If(\n    IfStmt {\n        span: 4099..4223,\n        test: _,\n        cons: _,\n        alt: None,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4282..4288,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4349..4401,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4464..4475,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 4537..4543,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 4613..4644,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "TsInterface(\n    TsInterfaceDecl {\n        span: 37..87,\n        ident: Ident {\n            span: 47..52,\n            sym: \"Point\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 55..67,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 55..56,\n                            sym: \"x\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 66..77,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 66..67,\n                            sym: \"y\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 78..141,\n        ident: Ident {\n            span: 88..95,\n            sym: \"Point3D\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 98..110,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 98..99,\n                            sym: \"x\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 109..121,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 109..110,\n                            sym: \"y\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 120..131,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 120..121,\n                            sym: \"z\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 132..188,\n        ident: Ident {\n            span: 142..150,\n            sym: \"Point3D2\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [\n            Ident {\n                span: 159..166,\n                sym: \"Point\",\n            },\n        ],\n        body: [\n            TsTypeMember {\n                span: 167..178,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 167..168,\n                            sym: \"z\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "TsInterface(\n    TsInterfaceDecl {\n        span: 179..231,\n        ident: Ident {\n            span: 189..193,\n            sym: \"Line\",\n        },\n        declare: false,\n        type_params: [],\n        extends: [],\n        body: [\n            TsTypeMember {\n                span: 196..213,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 196..201,\n                            sym: \"start\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n            TsTypeMember {\n                span: 210..222,\n                kind: Property,\n                name: Some(\n                    Ident(\n                        Ident {\n                            span: 210..213,\n                            sym: \"end\",\n                        },\n                    ),\n                ),\n                optional: false,\n                readonly: false,\n                params: [],\n                ty: Some(\n                    _,\n                ),\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1391..1413,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 1391..1405,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1414..1439,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 1414..1431,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1440..1481,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 1440..1473,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1482..1515,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 1482..1507,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 1516..1556,\n        kind: Var,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 1516..1550,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 4039..4061,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 4039..4058,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 4284..4328,\n        ident: Ident {\n            span: 4289..4294,\n            sym: \"Rhs14\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 4329..4353,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 4329..4348,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "TsTypeAlias(\n    TsTypeAliasDecl {\n        span: 4539..4592,\n        ident: Ident {\n            span: 4544..4549,\n            sym: \"Rhs15\",\n        },\n        declare: false,\n        type_params: [],\n        ty: _,\n    },\n)",
    "Var(\n    VarDecl {\n        span: 4593..4617,\n        kind: Const,\n        declare: true,\n        declarators: [\n            VarDeclarator {\n                span: 4593..4612,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 1395..1399,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1418..1422,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1444..1448,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1486..1490,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1520..1524,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4045..4048,\n        sym: \"obj\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4335..4340,\n        sym: \"rhs14\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4599..4604,\n        sym: \"rhs15\",\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1552..1556,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1568..1572,\n        sym: \"rhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1557..1575,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1576..1580,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1573..1581,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1582..1586,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1598..1602,\n        sym: \"rhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1587..1605,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1606..1610,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1603..1611,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1612..1616,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1628..1632,\n        sym: \"rhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1617..1635,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1636..1640,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1633..1641,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1642..1646,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1658..1662,\n        sym: \"rhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1647..1665,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1666..1670,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1663..1671,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1672..1676,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1688..1692,\n        sym: \"rhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1677..1695,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1696..1700,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1693..1701,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1702..1706,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1718..1722,\n        sym: \"rhs5\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1707..1725,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1726..1730,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1723..1731,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1732..1736,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1748..1752,\n        sym: \"rhs6\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1737..1755,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1756..1760,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1753..1761,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1762..1766,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1778..1782,\n        sym: \"Rhs7\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1767..1785,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1786..1790,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1783..1791,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1792..1796,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1808..1812,\n        sym: \"Rhs8\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1797..1815,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1816..1820,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1813..1821,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1822..1826,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1838..1842,\n        sym: \"Rhs9\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1827..1845,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1846..1850,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1843..1851,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1852..1856,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1868..1873,\n        sym: \"Rhs10\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1857..1876,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1877..1881,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1874..1882,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1883..1887,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1899..1904,\n        sym: \"Rhs11\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1888..1907,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1908..1912,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1905..1913,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1914..1918,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1930..1935,\n        sym: \"Rhs12\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1919..1938,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1939..1943,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1936..1944,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1945..1949,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1961..1966,\n        sym: \"Rhs13\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1950..1969,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1970..1974,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1967..1975,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1977..1981,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1993..1997,\n        sym: \"rhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1982..2000,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2001..2005,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 1998..2006,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2007..2011,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2023..2027,\n        sym: \"rhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2012..2030,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2031..2035,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2028..2036,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2037..2041,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2053..2057,\n        sym: \"rhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2042..2060,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2061..2065,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2058..2066,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2067..2071,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2083..2087,\n        sym: \"Rhs7\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2072..2090,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2091..2095,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2088..2096,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2097..2101,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2113..2117,\n        sym: \"Rhs8\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2102..2120,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2121..2125,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2118..2126,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2127..2131,\n        sym: \"lhs1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2143..2147,\n        sym: \"Rhs9\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2132..2150,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2151..2155,\n        sym: \"lhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2148..2156,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2158..2162,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2174..2178,\n        sym: \"rhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2163..2181,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2182..2186,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2179..2187,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2188..2192,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2204..2208,\n        sym: \"rhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2193..2211,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2212..2216,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2209..2217,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2218..2222,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2234..2238,\n        sym: \"rhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2223..2241,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2242..2246,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2239..2247,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2248..2252,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2264..2268,\n        sym: \"rhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2253..2271,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2272..2276,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2269..2277,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2278..2282,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2294..2298,\n        sym: \"rhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2283..2301,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2302..2306,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2299..2307,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2308..2312,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2324..2328,\n        sym: \"rhs5\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2313..2331,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2332..2336,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2329..2337,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2338..2342,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2354..2358,\n        sym: \"Rhs7\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2343..2361,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2362..2366,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2359..2367,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2368..2372,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2384..2388,\n        sym: \"Rhs8\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2373..2391,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2392..2396,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2389..2397,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2398..2402,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2414..2418,\n        sym: \"Rhs9\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2403..2421,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2422..2426,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2419..2427,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2428..2432,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2444..2449,\n        sym: \"Rhs10\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2433..2452,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2453..2457,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2450..2458,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2459..2463,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2475..2480,\n        sym: \"Rhs11\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2464..2483,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2484..2488,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2481..2489,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2490..2494,\n        sym: \"lhs2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2506..2511,\n        sym: \"Rhs12\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2495..2514,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2515..2519,\n        sym: \"lhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2512..2520,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2522..2526,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2538..2542,\n        sym: \"rhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2527..2545,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2546..2550,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2543..2551,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2552..2556,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2568..2572,\n        sym: \"rhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2557..2575,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2576..2580,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2573..2581,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2582..2586,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2598..2602,\n        sym: \"rhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2587..2605,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2606..2610,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2603..2611,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2612..2616,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2628..2632,\n        sym: \"rhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2617..2635,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2636..2640,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2633..2641,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2642..2646,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2658..2662,\n        sym: \"rhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2647..2665,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2666..2670,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2663..2671,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2672..2676,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2688..2692,\n        sym: \"rhs5\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2677..2695,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2696..2700,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2693..2701,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2702..2706,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2718..2722,\n        sym: \"rhs6\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2707..2725,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2726..2730,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2723..2731,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2732..2736,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2748..2752,\n        sym: \"Rhs7\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2737..2755,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2756..2760,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2753..2761,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2762..2766,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2778..2782,\n        sym: \"Rhs8\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2767..2785,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2786..2790,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2783..2791,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2792..2796,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2808..2812,\n        sym: \"Rhs9\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2797..2815,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2816..2820,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2813..2821,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2822..2826,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2838..2843,\n        sym: \"Rhs10\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2827..2846,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2847..2851,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2844..2852,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2853..2857,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2869..2874,\n        sym: \"Rhs11\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2858..2877,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2878..2882,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2875..2883,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2884..2888,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2900..2905,\n        sym: \"Rhs12\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2889..2908,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2909..2913,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2906..2914,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2915..2919,\n        sym: \"lhs3\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2931..2936,\n        sym: \"Rhs13\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2920..2939,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2940..2944,\n        sym: \"lhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2937..2945,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2947..2951,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2963..2967,\n        sym: \"rhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2952..2970,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2971..2975,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2968..2976,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 2977..2981,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 2993..2997,\n        sym: \"rhs1\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2982..3000,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3001..3005,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 2998..3006,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3007..3011,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3023..3027,\n        sym: \"rhs2\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3012..3030,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3031..3035,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3028..3036,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3037..3041,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3053..3057,\n        sym: \"rhs3\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3042..3060,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3061..3065,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3058..3066,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3067..3071,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3083..3087,\n        sym: \"rhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3072..3090,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3091..3095,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3088..3096,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3097..3101,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3113..3117,\n        sym: \"rhs5\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3102..3120,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3121..3125,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3118..3126,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3127..3131,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3143..3147,\n        sym: \"Rhs7\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3132..3150,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3151..3155,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3148..3156,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3157..3161,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3173..3177,\n        sym: \"Rhs8\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3162..3180,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3181..3185,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3178..3186,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3187..3191,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3203..3207,\n        sym: \"Rhs9\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3192..3210,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3211..3215,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3208..3216,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3217..3221,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3233..3238,\n        sym: \"Rhs10\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3222..3241,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3242..3246,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3239..3247,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3248..3252,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3264..3269,\n        sym: \"Rhs11\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3253..3272,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3273..3277,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3270..3278,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3279..3283,\n        sym: \"lhs4\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 3295..3300,\n        sym: \"Rhs12\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3284..3303,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 3304..3308,\n        sym: \"lhs4\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 3301..3309,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 3956..3961,\n        sym: \"never\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 3972..3977,\n        sym: \"never\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4063..4066,\n        sym: \"obj\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4078..4079,\n        sym: \"A\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4067..4080,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4087..4090,\n        sym: \"obj\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4103..4106,\n        sym: \"obj\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4118..4119,\n        sym: \"B\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4107..4120,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4127..4130,\n        sym: \"obj\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4349..4353,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4365..4370,\n        sym: \"rhs14\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4354..4373,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4374..4378,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4371..4379,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 4613..4617,\n        sym: \"lhs0\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 4629..4634,\n        sym: \"rhs15\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4618..4637,\n        op: InstanceOf,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 4638..4642,\n        sym: \"lhs0\",\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 4635..4643,\n        op: LogicalAnd,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": [
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "Keyword(\n    Number,\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 203..209,\n        name: Ident {\n            span: 203..209,\n            sym: \"Point\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 215..222,\n        name: Ident {\n            span: 215..222,\n            sym: \"Point\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 4297..4312,\n        name: Ident {\n            span: 4297..4312,\n            sym: \"HasInstanceOf\",\n        },\n        type_args: [],\n    },\n)",
    "Keyword(\n    Object,\n)",
    "Intersection(\n    TsIntersectionType {\n        span: 4297..4320,\n        types: [\n            _,\n            _,\n        ],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 4552..4568,\n        name: Ident {\n            span: 4552..4568,\n            sym: \"HasInstanceOf1\",\n        },\n        type_args: [],\n    },\n)",
    "TypeRef(\n    TsTypeRef {\n        span: 4569..4584,\n        name: Ident {\n            span: 4569..4584,\n            sym: \"HasInstanceOf2\",\n        },\n        type_args: [],\n    },\n)",
    "Union(\n    TsUnionType {\n        span: 4552..4584,\n        types: [\n            _,\n            _,\n        ],\n    },\n)"
  ]
}
