{
  "programs": [
    "Program {\n    span: 99..465,\n    kind: Module,\n    body: [\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n        _,\n    ],\n}"
  ],
  "stmts": [
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)"
  ],
  "decls": [
    "Var(\n    VarDecl {\n        span: 106..125,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 106..118,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)",
    "Var(\n    VarDecl {\n        span: 126..165,\n        kind: Const,\n        declare: false,\n        declarators: [\n            VarDeclarator {\n                span: 126..138,\n                name: _,\n                init: None,\n            },\n        ],\n    },\n)"
  ],
  "pats": [
    "Ident(\n    Ident {\n        span: 112..113,\n        sym: \"a\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 114..118,\n        left: _,\n        right: _,\n    },\n)",
    "Ident(\n    Ident {\n        span: 132..133,\n        sym: \"b\",\n    },\n)",
    "Assign(\n    AssignPat {\n        span: 134..138,\n        left: _,\n        right: _,\n    },\n)"
  ],
  "exprs": [
    "Lit(\n    Num(\n        NumberLit {\n            span: 116..117,\n            value: 1.0,\n        },\n    ),\n)",
    "Lit(\n    Num(\n        NumberLit {\n            span: 136..137,\n            value: 2.0,\n        },\n    ),\n)"
  ],
  "module_decls": [
    "ExportDecl(\n    ExportDecl {\n        span: 99..125,\n        decl: _,\n    },\n)",
    "ExportDecl(\n    ExportDecl {\n        span: 119..165,\n        decl: _,\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 159..208,\n        src: Some(\n            StrLit {\n                span: 174..179,\n                value: \"./0\",\n            },\n        ),\n        specifiers: [],\n        type_only: false,\n        decl: None,\n        with: [\n            ImportAttribute {\n                span: 187..201,\n                key: Ident(\n                    Ident {\n                        span: 187..191,\n                        sym: \"type\",\n                    },\n                ),\n                value: StrLit {\n                    span: 193..199,\n                    value: \"json\",\n                },\n            },\n        ],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 202..257,\n        src: Some(\n            StrLit {\n                span: 223..228,\n                value: \"./0\",\n            },\n        ),\n        specifiers: [\n            ExportSpecifier {\n                local: Ident {\n                    span: 211..212,\n                    sym: \"a\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 214..215,\n                    sym: \"b\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n        ],\n        type_only: false,\n        decl: None,\n        with: [\n            ImportAttribute {\n                span: 236..250,\n                key: Ident(\n                    Ident {\n                        span: 236..240,\n                        sym: \"type\",\n                    },\n                ),\n                value: StrLit {\n                    span: 242..248,\n                    value: \"json\",\n                },\n            },\n        ],\n    },\n)",
    "ExportAll(\n    ExportAllDecl {\n        span: 251..299,\n        src: StrLit {\n            span: 265..270,\n            value: \"./0\",\n        },\n        type_only: false,\n        exported: None,\n        with: [\n            ImportAttribute {\n                span: 278..292,\n                key: Ident(\n                    Ident {\n                        span: 278..282,\n                        sym: \"type\",\n                    },\n                ),\n                value: StrLit {\n                    span: 284..290,\n                    value: \"json\",\n                },\n            },\n        ],\n    },\n)",
    "ExportAll(\n    ExportAllDecl {\n        span: 293..367,\n        src: StrLit {\n            span: 313..318,\n            value: \"./0\",\n        },\n        type_only: false,\n        exported: Some(\n            Ident {\n                span: 305..307,\n                sym: \"ns\",\n            },\n        ),\n        with: [\n            ImportAttribute {\n                span: 326..340,\n                key: Ident(\n                    Ident {\n                        span: 326..330,\n                        sym: \"type\",\n                    },\n                ),\n                value: StrLit {\n                    span: 332..338,\n                    value: \"json\",\n                },\n            },\n        ],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 361..402,\n        src: Some(\n            StrLit {\n                span: 382..387,\n                value: \"./0\",\n            },\n        ),\n        specifiers: [\n            ExportSpecifier {\n                local: Ident {\n                    span: 370..371,\n                    sym: \"a\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 373..374,\n                    sym: \"b\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n        ],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 396..465,\n        src: Some(\n            StrLit {\n                span: 427..432,\n                value: \"./0\",\n            },\n        ),\n        specifiers: [\n            ExportSpecifier {\n                local: Ident {\n                    span: 405..406,\n                    sym: \"a\",\n                },\n                exported: Some(\n                    Ident {\n                        span: 410..411,\n                        sym: \"c\",\n                    },\n                ),\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 413..414,\n                    sym: \"b\",\n                },\n                exported: Some(\n                    Ident {\n                        span: 418..419,\n                        sym: \"d\",\n                    },\n                ),\n                is_type_only: false,\n            },\n        ],\n        type_only: false,\n        decl: None,\n        with: [\n            ImportAttribute {\n                span: 440..447,\n                key: Ident(\n                    Ident {\n                        span: 440..441,\n                        sym: \"a\",\n                    },\n                ),\n                value: StrLit {\n                    span: 443..446,\n                    value: \"a\",\n                },\n            },\n            ImportAttribute {\n                span: 448..455,\n                key: Ident(\n                    Ident {\n                        span: 448..449,\n                        sym: \"b\",\n                    },\n                ),\n                value: StrLit {\n                    span: 451..454,\n                    value: \"b\",\n                },\n            },\n            ImportAttribute {\n                span: 456..464,\n                key: Ident(\n                    Ident {\n                        span: 456..457,\n                        sym: \"c\",\n                    },\n                ),\n                value: StrLit {\n                    span: 459..462,\n                    value: \"c\",\n                },\n            },\n        ],\n    },\n)"
  ],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
