JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsFunctionDeclaration { async_token: missing (optional), function_token: FUNCTION_KW@0..9 "function" [] [Whitespace(" ")], star_token: missing (optional), id: JsIdentifierBinding { name_token: IDENT@9..10 "f" [] [], }, type_parameters: missing (optional), parameters: JsParameters { l_paren_token: L_PAREN@10..11 "(" [] [], items: JsParameterList [], r_paren_token: R_PAREN@11..13 ")" [] [Whitespace(" ")], }, return_type_annotation: missing (optional), body: JsFunctionBody { l_curly_token: L_CURLY@13..14 "{" [] [], directives: JsDirectiveList [], statements: JsStatementList [ JsReturnStatement { return_token: RETURN_KW@14..26 "return" [Newline("\n"), Whitespace(" ")] [Whitespace(" ")], argument: JsxTagExpression { tag: JsxSelfClosingElement { l_angle_token: L_ANGLE@26..27 "<" [] [], name: JsxName { value_token: JSX_IDENT@27..31 "div" [] [Whitespace(" ")], }, type_arguments: missing (optional), attributes: JsxAttributeList [], slash_token: SLASH@31..32 "/" [] [], r_angle_token: R_ANGLE@32..33 ">" [] [], }, }, semicolon_token: missing (optional), }, ], r_curly_token: R_CURLY@33..35 "}" [Newline("\n")] [], }, }, ], eof_token: EOF@35..36 "" [Newline("\n")] [], } 0: JS_MODULE@0..36 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..35 0: JS_FUNCTION_DECLARATION@0..35 0: (empty) 1: FUNCTION_KW@0..9 "function" [] [Whitespace(" ")] 2: (empty) 3: JS_IDENTIFIER_BINDING@9..10 0: IDENT@9..10 "f" [] [] 4: (empty) 5: JS_PARAMETERS@10..13 0: L_PAREN@10..11 "(" [] [] 1: JS_PARAMETER_LIST@11..11 2: R_PAREN@11..13 ")" [] [Whitespace(" ")] 6: (empty) 7: JS_FUNCTION_BODY@13..35 0: L_CURLY@13..14 "{" [] [] 1: JS_DIRECTIVE_LIST@14..14 2: JS_STATEMENT_LIST@14..33 0: JS_RETURN_STATEMENT@14..33 0: RETURN_KW@14..26 "return" [Newline("\n"), Whitespace(" ")] [Whitespace(" ")] 1: JSX_TAG_EXPRESSION@26..33 0: JSX_SELF_CLOSING_ELEMENT@26..33 0: L_ANGLE@26..27 "<" [] [] 1: JSX_NAME@27..31 0: JSX_IDENT@27..31 "div" [] [Whitespace(" ")] 2: (empty) 3: JSX_ATTRIBUTE_LIST@31..31 4: SLASH@31..32 "/" [] [] 5: R_ANGLE@32..33 ">" [] [] 2: (empty) 3: R_CURLY@33..35 "}" [Newline("\n")] [] 4: EOF@35..36 "" [Newline("\n")] []