{
  "programs": [
    "Program {\n    span: 17..528,\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}"
  ],
  "stmts": [
    "Decl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 36..52,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 48..73,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 69..98,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 94..123,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 119..148,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 144..174,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 170..201,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 197..228,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 224..255,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 251..283,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 279..313,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 309..343,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 339..373,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 369..404,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 400..436,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 432..468,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 464..500,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 496..528,\n        expr: _,\n    },\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 17..40,\n        kind: Var,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 17..34,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 21..25,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 36..40,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 57..61,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 48..52,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 78..82,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 69..73,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 103..107,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 94..98,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 128..132,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 119..123,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 153..157,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 144..148,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 179..183,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 170..174,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 206..210,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 197..201,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 233..237,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 224..228,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 260..264,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 251..255,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 288..292,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 279..283,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 318..322,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 309..313,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 348..352,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 339..343,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 378..382,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 369..373,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 409..413,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 400..404,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 441..445,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 432..436,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 473..477,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 464..468,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 505..509,\n        sym: \"comp\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 496..500,\n        sym: \"comp\",\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 45..46,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 41..47,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 66..67,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 62..68,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 53..68,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 87..88,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 91..92,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 89..93,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 83..93,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 74..93,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 112..113,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 116..117,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 114..118,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 108..118,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 99..118,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 137..138,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 141..142,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 139..143,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 133..143,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 124..143,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 162..163,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 166..167,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 164..168,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 158..168,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 149..168,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 189..190,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 193..194,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 191..195,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 188..196,\n        expr: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 184..196,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 175..196,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 216..217,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 220..221,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 218..222,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 215..223,\n        expr: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 211..223,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 202..223,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 243..244,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 247..248,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 245..249,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 242..250,\n        expr: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 238..250,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 229..250,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 270..271,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 274..275,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 272..276,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 269..277,\n        expr: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 265..277,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 256..277,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 297..298,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 301..302,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 306..307,\n            value: 3.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 303..308,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 299..308,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 293..308,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 284..308,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 327..328,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 331..332,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 336..337,\n            value: 4.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 333..338,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 329..338,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 323..338,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 314..338,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 357..358,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 361..362,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 366..367,\n            value: 5.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 363..368,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 359..368,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 353..368,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 344..368,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 387..388,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 391..392,\n            value: 2.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 396..397,\n            value: 6.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 393..398,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Binary(\n    BinaryExpr {\n        span: 389..398,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 383..398,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 374..398,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 419..420,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 423..424,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 421..425,\n        op: Add,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 418..428,\n        expr: _,\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)",
    "Assign(\n    AssignExpr {\n        span: 414..431,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 405..431,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 451..452,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 455..456,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 453..457,\n        op: Sub,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 450..460,\n        expr: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 461..462,\n            value: 4.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 458..463,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 446..463,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 437..463,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 483..484,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 487..488,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 485..489,\n        op: Mul,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 482..492,\n        expr: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 493..494,\n            value: 5.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 490..495,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 478..495,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 469..495,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 515..516,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 519..520,\n            value: 2.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 517..521,\n        op: Div,\n        left: _,\n        right: _,\n    },\n)",
    "Paren(\n    ParenExpr {\n        span: 514..524,\n        expr: _,\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 525..526,\n            value: 6.0,\n        },\n    ),\n)",
    "Binary(\n    BinaryExpr {\n        span: 522..527,\n        op: Exp,\n        left: _,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 510..527,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)",
    "Assign(\n    AssignExpr {\n        span: 501..527,\n        left: _,\n        op: ExpAssign,\n        right: _,\n    },\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
