JsModule { bom_token: missing (optional), interpreter_token: missing (optional), directives: JsDirectiveList [], items: JsModuleItemList [ JsExpressionStatement { expression: JsPreUpdateExpression { operator_token: PLUS2@0..3 "++" [] [Whitespace(" ")], operand: missing (required), }, semicolon_token: SEMICOLON@3..4 ";" [] [], }, JsExpressionStatement { expression: JsPreUpdateExpression { operator_token: MINUS2@4..8 "--" [Newline("\n")] [Whitespace(" ")], operand: missing (required), }, semicolon_token: SEMICOLON@8..9 ";" [] [], }, JsExpressionStatement { expression: JsUnaryExpression { operator_token: MINUS@9..11 "-" [Newline("\n")] [], argument: missing (required), }, semicolon_token: SEMICOLON@11..12 ";" [] [], }, ], eof_token: EOF@12..13 "" [Newline("\n")] [], } 0: JS_MODULE@0..13 0: (empty) 1: (empty) 2: JS_DIRECTIVE_LIST@0..0 3: JS_MODULE_ITEM_LIST@0..12 0: JS_EXPRESSION_STATEMENT@0..4 0: JS_PRE_UPDATE_EXPRESSION@0..3 0: PLUS2@0..3 "++" [] [Whitespace(" ")] 1: (empty) 1: SEMICOLON@3..4 ";" [] [] 1: JS_EXPRESSION_STATEMENT@4..9 0: JS_PRE_UPDATE_EXPRESSION@4..8 0: MINUS2@4..8 "--" [Newline("\n")] [Whitespace(" ")] 1: (empty) 1: SEMICOLON@8..9 ";" [] [] 2: JS_EXPRESSION_STATEMENT@9..12 0: JS_UNARY_EXPRESSION@9..11 0: MINUS@9..11 "-" [Newline("\n")] [] 1: (empty) 1: SEMICOLON@11..12 ";" [] [] 4: EOF@12..13 "" [Newline("\n")] [] -- unary_expr.js:1:4 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ × Expected an identifier, or a member expression but instead found ';'. > 1 │ ++ ; │ ^ 2 │ -- ; 3 │ -; i Expected an identifier, or a member expression here. > 1 │ ++ ; │ ^ 2 │ -- ; 3 │ -; -- unary_expr.js:2:4 parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ × Expected an identifier, or a member expression but instead found ';'. 1 │ ++ ; > 2 │ -- ; │ ^ 3 │ -; 4 │ i Expected an identifier, or a member expression here. 1 │ ++ ; > 2 │ -- ; │ ^ 3 │ -; 4 │ -- ++ ; -- ; -;