JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsExpressionStatement { expression: JsxTagExpression { tag: JsxSelfClosingElement { l_angle_token: L_ANGLE@0..1 "<" [] [], name: JsxName { value_token: JSX_IDENT@1..5 "div" [] [Whitespace(" ")], }, type_arguments: missing (optional), attributes: JsxAttributeList [ JsxAttribute { name: JsxName { value_token: JSX_IDENT@5..7 "id" [] [], }, initializer: JsxAttributeInitializerClause { eq_token: EQ@7..8 "=" [] [], value: JsxSelfClosingElement { l_angle_token: L_ANGLE@8..9 "<" [] [], name: JsxName { value_token: JSX_IDENT@9..10 "a" [] [], }, type_arguments: missing (optional), attributes: JsxAttributeList [], slash_token: SLASH@10..11 "/" [] [], r_angle_token: R_ANGLE@11..13 ">" [] [Whitespace(" ")], }, }, }, ], slash_token: SLASH@13..14 "/" [] [], r_angle_token: R_ANGLE@14..15 ">" [] [], }, }, semicolon_token: SEMICOLON@15..16 ";" [] [], }, ], eof_token: EOF@16..17 "" [Newline("\n")] [], } 0: JS_MODULE@0..17 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..16 0: JS_EXPRESSION_STATEMENT@0..16 0: JSX_TAG_EXPRESSION@0..15 0: JSX_SELF_CLOSING_ELEMENT@0..15 0: L_ANGLE@0..1 "<" [] [] 1: JSX_NAME@1..5 0: JSX_IDENT@1..5 "div" [] [Whitespace(" ")] 2: (empty) 3: JSX_ATTRIBUTE_LIST@5..13 0: JSX_ATTRIBUTE@5..13 0: JSX_NAME@5..7 0: JSX_IDENT@5..7 "id" [] [] 1: JSX_ATTRIBUTE_INITIALIZER_CLAUSE@7..13 0: EQ@7..8 "=" [] [] 1: JSX_SELF_CLOSING_ELEMENT@8..13 0: L_ANGLE@8..9 "<" [] [] 1: JSX_NAME@9..10 0: JSX_IDENT@9..10 "a" [] [] 2: (empty) 3: JSX_ATTRIBUTE_LIST@10..10 4: SLASH@10..11 "/" [] [] 5: R_ANGLE@11..13 ">" [] [Whitespace(" ")] 4: SLASH@13..14 "/" [] [] 5: R_ANGLE@14..15 ">" [] [] 1: SEMICOLON@15..16 ";" [] [] 4: EOF@16..17 "" [Newline("\n")] []