{
  "programs": [
    "Program {\n    span: 17..798,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 33..48,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 46..63,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 59..76,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 72..87,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 85..107,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 105..127,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 125..147,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 145..167,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 165..189,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 185..202,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 198..215,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 211..232,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 228..250,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 246..270,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 266..290,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 286..310,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 306..330,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 326..349,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 347..366,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 364..383,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 381..400,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 398..417,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 415..435,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 433..452,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 450..469,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 467..486,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 484..503,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 502..516,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 515..529,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 528..542,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 541..556,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 555..574,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 573..592,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 591..610,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 609..629,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 628..646,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 645..663,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 662..680,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 679..697,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 696..715,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 714..732,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 731..749,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 748..766,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 765..783,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 782..798,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 17..35,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 17..31,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 21..25,\n        sym: \"temp\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 26..31,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 28..30,\n            value: 10.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 35..39,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 33..42,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 43..44,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 40..45,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 48..52,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 46..55,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 56..57,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 53..58,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 59..63,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 63..68,\n        op: PlusPlus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 69..70,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 66..71,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 72..76,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 76..81,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 82..83,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 79..84,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 87..91,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 85..93,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 94..98,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 102..103,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 99..104,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 92..104,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 107..111,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 105..113,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 114..118,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 122..123,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 119..124,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 112..124,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 127..131,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 125..133,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 134..138,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 142..143,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 139..144,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 132..144,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 147..151,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 145..153,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 154..158,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 162..163,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 159..164,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 152..164,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 167..171,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 165..173,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Ident(\n    Ident {\n        span: 174..178,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 182..183,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 179..184,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 172..184,\n        op: Mod,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 185..189,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 189..194,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 195..196,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 192..197,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 198..202,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 202..207,\n        op: PlusPlus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 208..209,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 205..210,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 211..215,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 215..220,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 222..226,\n        sym: \"temp\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 221..227,\n        op: Minus,\n        arg: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 218..227,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 228..232,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 232..237,\n        op: PlusPlus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 239..243,\n        sym: \"temp\",\n    },\n)",
    "Unary(\n    UnaryExpr {\n        span: 238..244,\n        op: Plus,\n        arg: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 235..244,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 246..250,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 250..254,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 255..259,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 263..264,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 260..265,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 253..265,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 266..270,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 270..274,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 275..279,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 283..284,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 280..285,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 273..285,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 286..290,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 290..294,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 295..299,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 303..304,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 300..305,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 293..305,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 306..310,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 310..314,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 315..319,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 323..324,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 320..325,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 313..325,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 326..330,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 330..334,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 335..339,\n        sym: \"temp\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 343..344,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 340..345,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 333..345,\n        op: Mod,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 349..353,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 347..355,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 356..357,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 361..362,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 358..363,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 354..363,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 366..370,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 364..372,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 373..374,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 378..379,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 375..380,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 371..380,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 383..387,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 381..389,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 390..391,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 395..396,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 392..397,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 388..397,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 400..404,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 398..406,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 407..408,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 412..413,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 409..414,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 405..414,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 417..421,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 415..423,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 424..425,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 429..430,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 426..431,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 422..431,\n        op: Mod,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 435..439,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 433..441,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 442..443,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 447..448,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 444..449,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 440..449,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 452..456,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 450..458,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 459..460,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 464..465,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 461..466,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 457..466,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 469..473,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 467..475,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 476..477,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 481..482,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 478..483,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 474..483,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 486..490,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 484..492,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 493..494,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 498..499,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 495..500,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 491..500,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 502..503,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 509..513,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 507..514,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 504..514,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 515..516,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 522..526,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 520..527,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 517..527,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 528..529,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 533..537,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 537..540,\n        op: PlusPlus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 530..540,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 541..542,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 546..550,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 550..553,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 543..553,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 555..556,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 562..566,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 560..569,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 570..571,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 567..572,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 557..572,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 573..574,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 580..584,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 578..587,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 588..589,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 585..590,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 575..590,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 591..592,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 596..600,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 600..605,\n        op: PlusPlus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 606..607,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 603..608,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 593..608,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 609..610,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 614..618,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 618..623,\n        op: MinusMinus,\n        arg: _,\n        prefix: false,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 624..625,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 621..626,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 611..626,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 628..629,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 635..639,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 633..641,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 630..641,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 642..643,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 640..644,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 645..646,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 652..656,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 650..658,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 647..658,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 659..660,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 657..661,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 662..663,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 669..673,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 667..675,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 664..675,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 676..677,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 674..678,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 679..680,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 686..690,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 684..692,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 681..692,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 693..694,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 691..695,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 696..697,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 703..707,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 701..709,\n        op: PlusPlus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 698..709,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 710..711,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 708..712,\n        op: Mod,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 714..715,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 721..725,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 719..727,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 716..727,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 728..729,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 726..730,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 731..732,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 738..742,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 736..744,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 733..744,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 745..746,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 743..747,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 748..749,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 755..759,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 753..761,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 750..761,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 762..763,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 760..764,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 765..766,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 772..776,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 770..778,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 767..778,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 779..780,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 777..781,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 782..783,\n            value: 3.0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 789..793,\n        sym: \"temp\",\n    },\n)",
    "Update(\n    UpdateExpr {\n        span: 787..795,\n        op: MinusMinus,\n        arg: _,\n        prefix: true,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 784..795,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 796..797,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 794..798,\n        op: Mod,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
