MODULE@0..92
VAR_DECL@0..10
VAR_KW@0..3 "var"
WHITESPACE@3..4 " "
DECLARATOR@4..9
SINGLE_PATTERN@4..5
NAME@4..5
IDENT@4..5 "a"
WHITESPACE@5..6 " "
EQ@6..7 "="
WHITESPACE@7..8 " "
LITERAL@8..9
NUMBER@8..9 "5"
SEMICOLON@9..10 ";"
WHITESPACE@10..11 "\n"
VAR_DECL@11..32
IDENT@11..14 "let"
WHITESPACE@14..15 " "
DECLARATOR@15..31
OBJECT_PATTERN@15..27
L_CURLY@15..16 "{"
WHITESPACE@16..17 " "
SINGLE_PATTERN@17..20
NAME@17..20
IDENT@17..20 "foo"
COMMA@20..21 ","
WHITESPACE@21..22 " "
SINGLE_PATTERN@22..25
NAME@22..25
IDENT@22..25 "bar"
WHITESPACE@25..26 " "
R_CURLY@26..27 "}"
WHITESPACE@27..28 " "
EQ@28..29 "="
WHITESPACE@29..30 " "
LITERAL@30..31
NUMBER@30..31 "5"
SEMICOLON@31..32 ";"
WHITESPACE@32..33 "\n"
VAR_DECL@33..46
IDENT@33..36 "let"
WHITESPACE@36..37 " "
DECLARATOR@37..40
SINGLE_PATTERN@37..40
NAME@37..40
IDENT@37..40 "bar"
COMMA@40..41 ","
WHITESPACE@41..42 " "
DECLARATOR@42..45
SINGLE_PATTERN@42..45
NAME@42..45
IDENT@42..45 "foo"
SEMICOLON@45..46 ";"
WHITESPACE@46..47 "\n"
VAR_DECL@47..59
CONST_KW@47..52 "const"
WHITESPACE@52..53 " "
DECLARATOR@53..58
SINGLE_PATTERN@53..54
NAME@53..54
IDENT@53..54 "a"
WHITESPACE@54..55 " "
EQ@55..56 "="
WHITESPACE@56..57 " "
LITERAL@57..58
NUMBER@57..58 "5"
SEMICOLON@58..59 ";"
WHITESPACE@59..60 "\n"
VAR_DECL@60..91
CONST_KW@60..65 "const"
WHITESPACE@65..66 " "
DECLARATOR@66..90
OBJECT_PATTERN@66..85
L_CURLY@66..67 "{"
WHITESPACE@67..68 " "
KEY_VALUE_PATTERN@68..78
NAME@68..71
IDENT@68..71 "foo"
COLON@71..72 ":"
WHITESPACE@72..73 " "
ARRAY_PATTERN@73..78
L_BRACK@73..74 "["
SINGLE_PATTERN@74..77
NAME@74..77
IDENT@74..77 "bar"
R_BRACK@77..78 "]"
COMMA@78..79 ","
WHITESPACE@79..80 " "
SINGLE_PATTERN@80..83
NAME@80..83
IDENT@80..83 "baz"
WHITESPACE@83..84 " "
R_CURLY@84..85 "}"
WHITESPACE@85..86 " "
EQ@86..87 "="
WHITESPACE@87..88 " "
OBJECT_EXPR@88..90
L_CURLY@88..89 "{"
R_CURLY@89..90 "}"
SEMICOLON@90..91 ";"
WHITESPACE@91..92 "\n"