JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsLabeledStatement { label: JsLabel { value_token: IDENT@0..6 "label1" [] [], }, colon_token: COLON@6..8 ":" [] [Whitespace(" ")], body: JsExpressionStatement { expression: JsNumberLiteralExpression { value_token: JS_NUMBER_LITERAL@8..9 "1" [] [], }, semicolon_token: missing (optional), }, }, JsLabeledStatement { label: JsLabel { value_token: IDENT@9..16 "label1" [Newline("\n")] [], }, colon_token: COLON@16..18 ":" [] [Whitespace(" ")], body: JsExpressionStatement { expression: JsNumberLiteralExpression { value_token: JS_NUMBER_LITERAL@18..19 "1" [] [], }, semicolon_token: missing (optional), }, }, JsLabeledStatement { label: JsLabel { value_token: IDENT@19..26 "label2" [Newline("\n")] [], }, colon_token: COLON@26..28 ":" [] [Whitespace(" ")], body: JsExpressionStatement { expression: JsNumberLiteralExpression { value_token: JS_NUMBER_LITERAL@28..29 "2" [] [], }, semicolon_token: missing (optional), }, }, ], eof_token: EOF@29..30 "" [Newline("\n")] [], } 0: JS_MODULE@0..30 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..29 0: JS_LABELED_STATEMENT@0..9 0: JS_LABEL@0..6 0: IDENT@0..6 "label1" [] [] 1: COLON@6..8 ":" [] [Whitespace(" ")] 2: JS_EXPRESSION_STATEMENT@8..9 0: JS_NUMBER_LITERAL_EXPRESSION@8..9 0: JS_NUMBER_LITERAL@8..9 "1" [] [] 1: (empty) 1: JS_LABELED_STATEMENT@9..19 0: JS_LABEL@9..16 0: IDENT@9..16 "label1" [Newline("\n")] [] 1: COLON@16..18 ":" [] [Whitespace(" ")] 2: JS_EXPRESSION_STATEMENT@18..19 0: JS_NUMBER_LITERAL_EXPRESSION@18..19 0: JS_NUMBER_LITERAL@18..19 "1" [] [] 1: (empty) 2: JS_LABELED_STATEMENT@19..29 0: JS_LABEL@19..26 0: IDENT@19..26 "label2" [Newline("\n")] [] 1: COLON@26..28 ":" [] [Whitespace(" ")] 2: JS_EXPRESSION_STATEMENT@28..29 0: JS_NUMBER_LITERAL_EXPRESSION@28..29 0: JS_NUMBER_LITERAL@28..29 "2" [] [] 1: (empty) 4: EOF@29..30 "" [Newline("\n")] []