{
  "programs": [
    "Program {\n    span: 52..444,\n    kind: Script,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "Expr(\n    ExprStmt {\n        span: 90..108,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 86..108,\n        label: Ident {\n            span: 86..88,\n            sym: \"p2\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 110..128,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 106..128,\n        label: Ident {\n            span: 106..108,\n            sym: \"p3\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 130..149,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 126..149,\n        label: Ident {\n            span: 126..128,\n            sym: \"p4\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 163..173,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 187..190,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 189..197,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 236..247,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 249..267,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 245..267,\n        label: Ident {\n            span: 245..247,\n            sym: \"p2\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 269..293,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 265..293,\n        label: Ident {\n            span: 265..267,\n            sym: \"p3\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 285..296,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 298..322,\n        expr: _,\n    },\n)",
    "Labeled(\n    LabeledStmt {\n        span: 294..322,\n        label: Ident {\n            span: 294..296,\n            sym: \"p4\",\n        },\n        body: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 314..326,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 340..351,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 365..369,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 368..376,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 443..444,\n        expr: _,\n    },\n)"
  ],
  "decls": [],
  "pats": [
    "Ident(\n    Ident {\n        span: 90..96,\n        sym: \"number\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 249..255,\n        sym: \"number\",\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 99..100,\n            value: 1.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 97..101,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 116..128,\n        op: Void,\n        arg: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 110..128,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 136..149,\n        op: Void,\n        arg: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 130..149,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 236..244,\n        sym: \"override\",\n    },\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 258..259,\n            value: 3.0,\n        },\n    ),\n)",
    "Assign(\n    AssignExpr {\n        span: 256..260,\n        left: _,\n        op: Assign,\n        right: _,\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 275..293,\n        op: Void,\n        arg: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 269..293,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 285..293,\n        sym: \"override\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Unary(\n    UnaryExpr {\n        span: 304..322,\n        op: Void,\n        arg: _,\n    },\n)",
    "Arrow(\n    ArrowExpr {\n        span: 298..322,\n        params: [],\n        body: Expr(\n            _,\n        ),\n        is_async: false,\n    },\n)",
    "Ident(\n    Ident {\n        span: 314..322,\n        sym: \"override\",\n    },\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)",
    "Lit(\n    Null(\n        NullLit {\n            span: 0..0,\n        },\n    ),\n)"
  ],
  "module_decls": [],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
