JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsVariableStatement { declaration: JsVariableDeclaration { await_token: missing (optional), kind: LET_KW@0..4 "let" [] [Whitespace(" ")], declarators: JsVariableDeclaratorList [ JsVariableDeclarator { id: JsIdentifierBinding { name_token: IDENT@4..6 "a" [] [Whitespace(" ")], }, variable_annotation: missing (optional), initializer: JsInitializerClause { eq_token: EQ@6..8 "=" [] [Whitespace(" ")], expression: JsStaticMemberExpression { object: JsxTagExpression { tag: JsxElement { opening_element: JsxOpeningElement { l_angle_token: L_ANGLE@8..9 "<" [] [], name: JsxName { value_token: JSX_IDENT@9..13 "test" [] [], }, type_arguments: missing (optional), attributes: JsxAttributeList [], r_angle_token: R_ANGLE@13..14 ">" [] [], }, children: JsxChildList [ JsxText { value_token: JSX_TEXT_LITERAL@14..18 "abcd" [] [], }, ], closing_element: JsxClosingElement { l_angle_token: L_ANGLE@18..19 "<" [] [], slash_token: SLASH@19..20 "/" [] [], name: JsxName { value_token: JSX_IDENT@20..24 "test" [] [], }, r_angle_token: R_ANGLE@24..25 ">" [] [], }, }, }, operator_token: DOT@25..26 "." [] [], member: JsName { value_token: IDENT@26..27 "c" [] [], }, }, }, }, ], }, semicolon_token: SEMICOLON@27..28 ";" [] [], }, ], eof_token: EOF@28..29 "" [Newline("\n")] [], } 0: JS_MODULE@0..29 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..28 0: JS_VARIABLE_STATEMENT@0..28 0: JS_VARIABLE_DECLARATION@0..27 0: (empty) 1: LET_KW@0..4 "let" [] [Whitespace(" ")] 2: JS_VARIABLE_DECLARATOR_LIST@4..27 0: JS_VARIABLE_DECLARATOR@4..27 0: JS_IDENTIFIER_BINDING@4..6 0: IDENT@4..6 "a" [] [Whitespace(" ")] 1: (empty) 2: JS_INITIALIZER_CLAUSE@6..27 0: EQ@6..8 "=" [] [Whitespace(" ")] 1: JS_STATIC_MEMBER_EXPRESSION@8..27 0: JSX_TAG_EXPRESSION@8..25 0: JSX_ELEMENT@8..25 0: JSX_OPENING_ELEMENT@8..14 0: L_ANGLE@8..9 "<" [] [] 1: JSX_NAME@9..13 0: JSX_IDENT@9..13 "test" [] [] 2: (empty) 3: JSX_ATTRIBUTE_LIST@13..13 4: R_ANGLE@13..14 ">" [] [] 1: JSX_CHILD_LIST@14..18 0: JSX_TEXT@14..18 0: JSX_TEXT_LITERAL@14..18 "abcd" [] [] 2: JSX_CLOSING_ELEMENT@18..25 0: L_ANGLE@18..19 "<" [] [] 1: SLASH@19..20 "/" [] [] 2: JSX_NAME@20..24 0: JSX_IDENT@20..24 "test" [] [] 3: R_ANGLE@24..25 ">" [] [] 1: DOT@25..26 "." [] [] 2: JS_NAME@26..27 0: IDENT@26..27 "c" [] [] 1: SEMICOLON@27..28 ";" [] [] 4: EOF@28..29 "" [Newline("\n")] []