{
  "programs": [
    "Program {\n    span: 38..1327,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 64..134,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 156..172,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 170..244,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 270..280,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 278..294,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 292..308,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 306..379,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 414..422,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 420..494,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 527..535,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 533..549,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 547..622,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 653..661,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 659..669,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 667..683,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 681..697,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 695..777,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 822..830,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 828..845,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 843..866,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 864..887,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 885..950,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 966..1022,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1046..1103,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1128..1136,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1134..1191,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1217..1225,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1223..1280,\n        expr: _,\n    },\n)",
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 1309..1317,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 1315..1327,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Fn(\n    FnDecl {\n        span: 38..66,\n        ident: Ident {\n            span: 47..49,\n            sym: \"f1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 126..158,\n        ident: Ident {\n            span: 135..137,\n            sym: \"f2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 236..272,\n        ident: Ident {\n            span: 245..247,\n            sym: \"f3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 371..416,\n        ident: Ident {\n            span: 380..382,\n            sym: \"f4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 486..529,\n        ident: Ident {\n            span: 495..497,\n            sym: \"f5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 614..655,\n        ident: Ident {\n            span: 623..625,\n            sym: \"f6\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 769..824,\n        ident: Ident {\n            span: 778..780,\n            sym: \"f7\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 942..968,\n        ident: Ident {\n            span: 951..953,\n            sym: \"g1\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1014..1048,\n        ident: Ident {\n            span: 1023..1025,\n            sym: \"g2\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1095..1130,\n        ident: Ident {\n            span: 1104..1106,\n            sym: \"g3\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1183..1219,\n        ident: Ident {\n            span: 1192..1194,\n            sym: \"g4\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)",
    "Fn(\n    FnDecl {\n        span: 1272..1311,\n        ident: Ident {\n            span: 1281..1283,\n            sym: \"g5\",\n        },\n        declare: false,\n        params: [\n            _,\n        ],\n        body: [],\n    },\n)"
  ],
  "pats": [
    "Object(\n    ObjectPat {\n        span: 50..59,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 52..54,\n                    key: Ident {\n                        span: 52..53,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 55..58,\n                    key: Ident {\n                        span: 55..56,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 138..151,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 140..142,\n                    key: Ident {\n                        span: 140..141,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 143..150,\n                    key: Ident {\n                        span: 143..144,\n                        sym: \"y\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 248..265,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 250..256,\n                    key: Ident {\n                        span: 250..251,\n                        sym: \"x\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 257..264,\n                    key: Ident {\n                        span: 257..258,\n                        sym: \"y\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 383..393,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 385..387,\n                    key: Ident {\n                        span: 385..386,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 388..391,\n                    key: Ident {\n                        span: 388..389,\n                        sym: \"y\",\n                    },\n                    value: None,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 392..409,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 498..512,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 500..502,\n                    key: Ident {\n                        span: 500..501,\n                        sym: \"x\",\n                    },\n                    value: None,\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 503..510,\n                    key: Ident {\n                        span: 503..504,\n                        sym: \"y\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 511..522,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 626..644,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 628..634,\n                    key: Ident {\n                        span: 628..629,\n                        sym: \"x\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 635..642,\n                    key: Ident {\n                        span: 635..636,\n                        sym: \"y\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 643..648,\n        left: _,\n        right: _,\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 786..804,\n        props: [\n            Assign(\n                ObjectPatAssign {\n                    span: 788..794,\n                    key: Ident {\n                        span: 788..789,\n                        sym: \"x\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n            Assign(\n                ObjectPatAssign {\n                    span: 795..802,\n                    key: Ident {\n                        span: 795..796,\n                        sym: \"y\",\n                    },\n                    value: Some(\n                        _,\n                    ),\n                },\n            ),\n        ],\n    },\n)",
    "Object(\n    ObjectPat {\n        span: 781..806,\n        props: [\n            KeyValue(\n                ObjectPatKeyValue {\n                    span: 783..804,\n                    key: Ident(\n                        Ident {\n                            span: 783..784,\n                            sym: \"a\",\n                        },\n                    ),\n                    value: _,\n                },\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 805..817,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 955..956,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 958..959,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 954..961,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1027..1028,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1029..1033,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1034..1035,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1036..1040,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1026..1041,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1108..1109,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1111..1112,\n        sym: \"y\",\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1107..1115,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1114..1123,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1196..1197,\n        sym: \"x\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 1199..1200,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1201..1205,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1195..1207,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1206..1212,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1285..1286,\n        sym: \"x\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1287..1291,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 1292..1293,\n        sym: \"y\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1294..1298,\n        left: _,\n        right: _,\n    },\n)",
    "Array(\n    ArrayPat {\n        span: 1284..1300,\n        elems: [\n            Some(\n                _,\n            ),\n            Some(\n                _,\n            ),\n        ],\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 1299..1304,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Ident(\n    Ident {\n        span: 64..66,\n        sym: \"f1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 72..73,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 78..79,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 67..82,\n        props: [\n            KeyValueProp {\n                span: 69..74,\n                key: Ident(\n                    Ident {\n                        span: 69..70,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 75..81,\n                key: Ident(\n                    Ident {\n                        span: 75..76,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 66..83,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 147..148,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 156..158,\n        sym: \"f2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 164..165,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 159..168,\n        props: [\n            KeyValueProp {\n                span: 161..167,\n                key: Ident(\n                    Ident {\n                        span: 161..162,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 158..169,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 170..172,\n        sym: \"f2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 178..179,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 184..185,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 173..188,\n        props: [\n            KeyValueProp {\n                span: 175..180,\n                key: Ident(\n                    Ident {\n                        span: 175..176,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 181..187,\n                key: Ident(\n                    Ident {\n                        span: 181..182,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 172..189,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 254..255,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 261..262,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 270..272,\n        sym: \"f3\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 273..276,\n        props: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 272..277,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 278..280,\n        sym: \"f3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 286..287,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 281..290,\n        props: [\n            KeyValueProp {\n                span: 283..289,\n                key: Ident(\n                    Ident {\n                        span: 283..284,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 280..291,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 292..294,\n        sym: \"f3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 300..301,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 295..304,\n        props: [\n            KeyValueProp {\n                span: 297..303,\n                key: Ident(\n                    Ident {\n                        span: 297..298,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 294..305,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 306..308,\n        sym: \"f3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 314..315,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 320..321,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 309..324,\n        props: [\n            KeyValueProp {\n                span: 311..316,\n                key: Ident(\n                    Ident {\n                        span: 311..312,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 317..323,\n                key: Ident(\n                    Ident {\n                        span: 317..318,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 308..325,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 399..400,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 405..406,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 394..409,\n        props: [\n            KeyValueProp {\n                span: 396..401,\n                key: Ident(\n                    Ident {\n                        span: 396..397,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 402..408,\n                key: Ident(\n                    Ident {\n                        span: 402..403,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 414..416,\n        sym: \"f4\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 416..419,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 420..422,\n        sym: \"f4\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 428..429,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 434..435,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 423..438,\n        props: [\n            KeyValueProp {\n                span: 425..430,\n                key: Ident(\n                    Ident {\n                        span: 425..426,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 431..437,\n                key: Ident(\n                    Ident {\n                        span: 431..432,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 422..439,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 507..508,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 518..519,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 513..522,\n        props: [\n            KeyValueProp {\n                span: 515..521,\n                key: Ident(\n                    Ident {\n                        span: 515..516,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 527..529,\n        sym: \"f5\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 529..532,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 533..535,\n        sym: \"f5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 541..542,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 536..545,\n        props: [\n            KeyValueProp {\n                span: 538..544,\n                key: Ident(\n                    Ident {\n                        span: 538..539,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 535..546,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 547..549,\n        sym: \"f5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 555..556,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 561..562,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 550..565,\n        props: [\n            KeyValueProp {\n                span: 552..557,\n                key: Ident(\n                    Ident {\n                        span: 552..553,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 558..564,\n                key: Ident(\n                    Ident {\n                        span: 558..559,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 549..566,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 632..633,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 639..640,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 645..648,\n        props: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 653..655,\n        sym: \"f6\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 655..658,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 659..661,\n        sym: \"f6\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 662..665,\n        props: [],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 661..666,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 667..669,\n        sym: \"f6\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 675..676,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 670..679,\n        props: [\n            KeyValueProp {\n                span: 672..678,\n                key: Ident(\n                    Ident {\n                        span: 672..673,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 669..680,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 681..683,\n        sym: \"f6\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 689..690,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 684..693,\n        props: [\n            KeyValueProp {\n                span: 686..692,\n                key: Ident(\n                    Ident {\n                        span: 686..687,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 683..694,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 695..697,\n        sym: \"f6\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 703..704,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 709..710,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 698..713,\n        props: [\n            KeyValueProp {\n                span: 700..705,\n                key: Ident(\n                    Ident {\n                        span: 700..701,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 706..712,\n                key: Ident(\n                    Ident {\n                        span: 706..707,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 697..714,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 792..793,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 799..800,\n            value: 0.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 812..816,\n        props: [],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 807..817,\n        props: [\n            KeyValueProp {\n                span: 809..816,\n                key: Ident(\n                    Ident {\n                        span: 809..810,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 822..824,\n        sym: \"f7\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 824..827,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 828..830,\n        sym: \"f7\",\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 836..840,\n        props: [],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 831..841,\n        props: [\n            KeyValueProp {\n                span: 833..840,\n                key: Ident(\n                    Ident {\n                        span: 833..834,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 830..842,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 843..845,\n        sym: \"f7\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 856..857,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 851..861,\n        props: [\n            KeyValueProp {\n                span: 853..859,\n                key: Ident(\n                    Ident {\n                        span: 853..854,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 846..862,\n        props: [\n            KeyValueProp {\n                span: 848..861,\n                key: Ident(\n                    Ident {\n                        span: 848..849,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 845..863,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 864..866,\n        sym: \"f7\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 877..878,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 872..882,\n        props: [\n            KeyValueProp {\n                span: 874..880,\n                key: Ident(\n                    Ident {\n                        span: 874..875,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 867..883,\n        props: [\n            KeyValueProp {\n                span: 869..882,\n                key: Ident(\n                    Ident {\n                        span: 869..870,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 866..884,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 885..887,\n        sym: \"f7\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 898..899,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 904..905,\n            value: 1.0,\n        },\n    ),\n)",
    "Object(\n    ObjectExpr {\n        span: 893..909,\n        props: [\n            KeyValueProp {\n                span: 895..900,\n                key: Ident(\n                    Ident {\n                        span: 895..896,\n                        sym: \"x\",\n                    },\n                ),\n                value: _,\n            },\n            KeyValueProp {\n                span: 901..907,\n                key: Ident(\n                    Ident {\n                        span: 901..902,\n                        sym: \"y\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Object(\n    ObjectExpr {\n        span: 888..910,\n        props: [\n            KeyValueProp {\n                span: 890..909,\n                key: Ident(\n                    Ident {\n                        span: 890..891,\n                        sym: \"a\",\n                    },\n                ),\n                value: _,\n            },\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 887..911,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 966..968,\n        sym: \"g1\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 970..971,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 973..974,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 969..976,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 968..977,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1031..1032,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1038..1039,\n            value: 0.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 1046..1048,\n        sym: \"g2\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1050..1051,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1053..1054,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1049..1056,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1048..1057,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1117..1118,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1120..1121,\n            value: 0.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1116..1123,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1128..1130,\n        sym: \"g3\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1130..1133,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1134..1136,\n        sym: \"g3\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1138..1139,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1141..1142,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1137..1144,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1136..1145,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1203..1204,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1209..1210,\n            value: 0.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1208..1212,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1217..1219,\n        sym: \"g4\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1219..1222,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1223..1225,\n        sym: \"g4\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1227..1228,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1230..1231,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1226..1233,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1225..1234,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1289..1290,\n            value: 0.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1296..1297,\n            value: 0.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1301..1304,\n        elems: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1309..1311,\n        sym: \"g5\",\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1311..1314,\n        callee: _,\n        args: [],\n    },\n)",
    "Ident(\n    Ident {\n        span: 1315..1317,\n        sym: \"g5\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1319..1320,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 1322..1323,\n            value: 1.0,\n        },\n    ),\n)",
    "Array(\n    ArrayExpr {\n        span: 1318..1325,\n        elems: [\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n            Some(\n                ExprOrSpread {\n                    spread: false,\n                    expr: _,\n                },\n            ),\n        ],\n    },\n)",
    "Call(\n    CallExpr {\n        span: 1317..1326,\n        callee: _,\n        args: [\n            ExprOrSpread {\n                spread: false,\n                expr: _,\n            },\n        ],\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
