{
  "programs": [
    "Program {\n    span: 54..654,\n    kind: Module,\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}"
  ],
  "stmts": [
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 127..144,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 160..169,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 190..207,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 238..247,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 273..279,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 277..295,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 331..337,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 335..345,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 403..420,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 436..445,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 466..483,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 514..523,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 549..555,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 553..571,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)",
    "Expr(\n    ExprStmt {\n        span: 607..613,\n        expr: _,\n    },\n)",
    "Expr(\n    ExprStmt {\n        span: 611..621,\n        expr: _,\n    },\n)",
    "ModuleDecl(\n    _,\n)"
  ],
  "decls": [],
  "pats": [],
  "exprs": [
    "Lit(\n    Str(\n        StrLit {\n            span: 69..76,\n            value: \"hello\",\n        },\n    ),\n)",
    "Ident(\n    Ident {\n        span: 127..128,\n        sym: \"a\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 128..137,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 129..136,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 160..161,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 190..191,\n        sym: \"c\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 191..200,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 192..199,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 238..239,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 273..275,\n        sym: \"e1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 277..279,\n        sym: \"e2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 279..288,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 280..287,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 331..333,\n        sym: \"f1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 335..337,\n        sym: \"f2\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 403..404,\n        sym: \"a\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 404..413,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 405..412,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 436..437,\n        sym: \"b\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 466..467,\n        sym: \"c\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 467..476,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 468..475,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 514..515,\n        sym: \"d\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 549..551,\n        sym: \"e1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 553..555,\n        sym: \"e2\",\n    },\n)",
    "Member(\n    MemberExpr {\n        span: 555..564,\n        obj: _,\n        prop: Ident(\n            Ident {\n                span: 556..563,\n                sym: \"default\",\n            },\n        ),\n    },\n)",
    "Ident(\n    Ident {\n        span: 607..609,\n        sym: \"f1\",\n    },\n)",
    "Ident(\n    Ident {\n        span: 611..613,\n        sym: \"f2\",\n    },\n)"
  ],
  "module_decls": [
    "ExportDefaultExpr(\n    ExportDefaultExprDecl {\n        span: 54..105,\n        expr: _,\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 99..128,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 106..107,\n                        sym: \"a\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 0..0,\n            value: \"\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 138..161,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 145..146,\n                        sym: \"b\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 152..158,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 163..191,\n        specifiers: [\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 175..176,\n                        sym: \"c\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 182..188,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 201..239,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 221..222,\n                        sym: \"d\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 210..217,\n                            sym: \"default\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 230..236,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 241..275,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 248..250,\n                        sym: \"e1\",\n                    },\n                },\n            ),\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 257..259,\n                        sym: \"e2\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 265..271,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 289..333,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 296..298,\n                        sym: \"f1\",\n                    },\n                },\n            ),\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 313..315,\n                        sym: \"f2\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 302..309,\n                            sym: \"default\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 323..329,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 339..381,\n        specifiers: [],\n        type_only: false,\n        src: StrLit {\n            span: 346..352,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 375..404,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 382..383,\n                        sym: \"a\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 0..0,\n            value: \"\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 414..437,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 421..422,\n                        sym: \"b\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 428..434,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 439..467,\n        specifiers: [\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 451..452,\n                        sym: \"c\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 458..464,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 477..515,\n        specifiers: [\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 497..498,\n                        sym: \"d\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 486..493,\n                            sym: \"default\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 506..512,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 517..551,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 524..526,\n                        sym: \"e1\",\n                    },\n                },\n            ),\n            Namespace(\n                ImportNamespaceSpecifier {\n                    local: Ident {\n                        span: 533..535,\n                        sym: \"e2\",\n                    },\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 541..547,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "Import(\n    ImportDecl {\n        span: 565..609,\n        specifiers: [\n            Default(\n                ImportDefaultSpecifier {\n                    local: Ident {\n                        span: 572..574,\n                        sym: \"f1\",\n                    },\n                },\n            ),\n            Named(\n                ImportNamedSpecifier {\n                    local: Ident {\n                        span: 589..591,\n                        sym: \"f2\",\n                    },\n                    imported: Some(\n                        Ident {\n                            span: 578..585,\n                            sym: \"default\",\n                        },\n                    ),\n                    is_type_only: false,\n                },\n            ),\n        ],\n        type_only: false,\n        src: StrLit {\n            span: 599..605,\n            value: \"./t1\",\n        },\n        with: [],\n    },\n)",
    "ExportNamed(\n    ExportNamedDecl {\n        span: 615..654,\n        src: None,\n        specifiers: [\n            ExportSpecifier {\n                local: Ident {\n                    span: 624..625,\n                    sym: \"a\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 627..628,\n                    sym: \"b\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 630..631,\n                    sym: \"c\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 633..634,\n                    sym: \"d\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 636..638,\n                    sym: \"e1\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 640..642,\n                    sym: \"e2\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 644..646,\n                    sym: \"f1\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n            ExportSpecifier {\n                local: Ident {\n                    span: 648..650,\n                    sym: \"f2\",\n                },\n                exported: None,\n                is_type_only: false,\n            },\n        ],\n        type_only: false,\n        decl: None,\n        with: [],\n    },\n)"
  ],
  "functions": [],
  "classes": [],
  "class_members": [],
  "jsx_elements": [],
  "ts_types": []
}
