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")] []