JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsExport { decorators: JsDecoratorList [], export_token: EXPORT_KW@0..7 "export" [] [Whitespace(" ")], export_clause: JsExportNamedClause { type_token: missing (optional), l_curly_token: L_CURLY@7..9 "{" [] [Whitespace(" ")], specifiers: JsExportNamedSpecifierList [ JsExportNamedShorthandSpecifier { type_token: missing (optional), name: JsReferenceIdentifier { value_token: IDENT@9..11 "a" [] [Whitespace(" ")], }, }, ], r_curly_token: R_CURLY@11..12 "}" [] [], semicolon_token: SEMICOLON@12..13 ";" [] [], }, }, JsExport { decorators: JsDecoratorList [], export_token: EXPORT_KW@13..21 "export" [Newline("\n")] [Whitespace(" ")], export_clause: JsExportNamedClause { type_token: missing (optional), l_curly_token: L_CURLY@21..23 "{" [] [Whitespace(" ")], specifiers: JsExportNamedSpecifierList [ JsExportNamedSpecifier { type_token: missing (optional), local_name: JsReferenceIdentifier { value_token: IDENT@23..25 "a" [] [Whitespace(" ")], }, as_token: AS_KW@25..28 "as" [] [Whitespace(" ")], exported_name: JsLiteralExportName { value: IDENT@28..29 "z" [] [], }, }, COMMA@29..31 "," [] [Whitespace(" ")], JsExportNamedSpecifier { type_token: missing (optional), local_name: JsReferenceIdentifier { value_token: IDENT@31..33 "b" [] [Whitespace(" ")], }, as_token: AS_KW@33..36 "as" [] [Whitespace(" ")], exported_name: JsLiteralExportName { value: JS_STRING_LITERAL@36..39 "\"y\"" [] [], }, }, COMMA@39..41 "," [] [Whitespace(" ")], JsExportNamedSpecifier { type_token: missing (optional), local_name: JsReferenceIdentifier { value_token: IDENT@41..43 "c" [] [Whitespace(" ")], }, as_token: AS_KW@43..46 "as" [] [Whitespace(" ")], exported_name: JsLiteralExportName { value: IDENT@46..54 "default" [] [Whitespace(" ")], }, }, ], r_curly_token: R_CURLY@54..55 "}" [] [], semicolon_token: missing (optional), }, }, JsExport { decorators: JsDecoratorList [], export_token: EXPORT_KW@55..63 "export" [Newline("\n")] [Whitespace(" ")], export_clause: JsExportNamedClause { type_token: missing (optional), l_curly_token: L_CURLY@63..65 "{" [] [Whitespace(" ")], specifiers: JsExportNamedSpecifierList [ JsExportNamedShorthandSpecifier { type_token: missing (optional), name: JsReferenceIdentifier { value_token: IDENT@65..68 "as" [] [Whitespace(" ")], }, }, ], r_curly_token: R_CURLY@68..69 "}" [] [], semicolon_token: SEMICOLON@69..70 ";" [] [], }, }, ], eof_token: EOF@70..71 "" [Newline("\n")] [], } 0: JS_MODULE@0..71 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..70 0: JS_EXPORT@0..13 0: JS_DECORATOR_LIST@0..0 1: EXPORT_KW@0..7 "export" [] [Whitespace(" ")] 2: JS_EXPORT_NAMED_CLAUSE@7..13 0: (empty) 1: L_CURLY@7..9 "{" [] [Whitespace(" ")] 2: JS_EXPORT_NAMED_SPECIFIER_LIST@9..11 0: JS_EXPORT_NAMED_SHORTHAND_SPECIFIER@9..11 0: (empty) 1: JS_REFERENCE_IDENTIFIER@9..11 0: IDENT@9..11 "a" [] [Whitespace(" ")] 3: R_CURLY@11..12 "}" [] [] 4: SEMICOLON@12..13 ";" [] [] 1: JS_EXPORT@13..55 0: JS_DECORATOR_LIST@13..13 1: EXPORT_KW@13..21 "export" [Newline("\n")] [Whitespace(" ")] 2: JS_EXPORT_NAMED_CLAUSE@21..55 0: (empty) 1: L_CURLY@21..23 "{" [] [Whitespace(" ")] 2: JS_EXPORT_NAMED_SPECIFIER_LIST@23..54 0: JS_EXPORT_NAMED_SPECIFIER@23..29 0: (empty) 1: JS_REFERENCE_IDENTIFIER@23..25 0: IDENT@23..25 "a" [] [Whitespace(" ")] 2: AS_KW@25..28 "as" [] [Whitespace(" ")] 3: JS_LITERAL_EXPORT_NAME@28..29 0: IDENT@28..29 "z" [] [] 1: COMMA@29..31 "," [] [Whitespace(" ")] 2: JS_EXPORT_NAMED_SPECIFIER@31..39 0: (empty) 1: JS_REFERENCE_IDENTIFIER@31..33 0: IDENT@31..33 "b" [] [Whitespace(" ")] 2: AS_KW@33..36 "as" [] [Whitespace(" ")] 3: JS_LITERAL_EXPORT_NAME@36..39 0: JS_STRING_LITERAL@36..39 "\"y\"" [] [] 3: COMMA@39..41 "," [] [Whitespace(" ")] 4: JS_EXPORT_NAMED_SPECIFIER@41..54 0: (empty) 1: JS_REFERENCE_IDENTIFIER@41..43 0: IDENT@41..43 "c" [] [Whitespace(" ")] 2: AS_KW@43..46 "as" [] [Whitespace(" ")] 3: JS_LITERAL_EXPORT_NAME@46..54 0: IDENT@46..54 "default" [] [Whitespace(" ")] 3: R_CURLY@54..55 "}" [] [] 4: (empty) 2: JS_EXPORT@55..70 0: JS_DECORATOR_LIST@55..55 1: EXPORT_KW@55..63 "export" [Newline("\n")] [Whitespace(" ")] 2: JS_EXPORT_NAMED_CLAUSE@63..70 0: (empty) 1: L_CURLY@63..65 "{" [] [Whitespace(" ")] 2: JS_EXPORT_NAMED_SPECIFIER_LIST@65..68 0: JS_EXPORT_NAMED_SHORTHAND_SPECIFIER@65..68 0: (empty) 1: JS_REFERENCE_IDENTIFIER@65..68 0: IDENT@65..68 "as" [] [Whitespace(" ")] 3: R_CURLY@68..69 "}" [] [] 4: SEMICOLON@69..70 ";" [] [] 4: EOF@70..71 "" [Newline("\n")] []