MODULE@0..84
VAR_DECL@0..14
IDENT@0..3 "let"
WHITESPACE@3..4 " "
DECLARATOR@4..13
SINGLE_PATTERN@4..7
NAME@4..7
IDENT@4..7 "foo"
WHITESPACE@7..8 " "
EQ@8..9 "="
WHITESPACE@9..10 " "
NAME_REF@10..13
IDENT@10..13 "bar"
SEMICOLON@13..14 ";"
WHITESPACE@14..15 "\n"
VAR_DECL@15..27
IDENT@15..18 "let"
WHITESPACE@18..19 " "
DECLARATOR@19..26
SINGLE_PATTERN@19..22
NAME@19..22
IDENT@19..22 "foo"
WHITESPACE@22..23 " "
EQ@23..24 "="
WHITESPACE@24..25 " "
NAME_REF@25..26
IDENT@25..26 "b"
SEMICOLON@26..27 ";"
WHITESPACE@27..28 "\n"
VAR_DECL@28..36
IDENT@28..31 "let"
WHITESPACE@31..32 " "
DECLARATOR@32..35
SINGLE_PATTERN@32..35
NAME@32..35
IDENT@32..35 "foo"
SEMICOLON@35..36 ";"
WHITESPACE@36..37 "\n"
VAR_DECL@37..44
IDENT@37..40 "let"
WHITESPACE@40..41 " "
DECLARATOR@41..44
SINGLE_PATTERN@41..44
NAME@41..44
IDENT@41..44 "foo"
WHITESPACE@44..45 "\n"
VAR_DECL@45..52
IDENT@45..48 "let"
WHITESPACE@48..49 " "
DECLARATOR@49..52
SINGLE_PATTERN@49..52
NAME@49..52
IDENT@49..52 "foo"
WHITESPACE@52..53 "\n"
FN_DECL@53..83
FUNCTION_KW@53..61 "function"
WHITESPACE@61..62 " "
NAME@62..65
IDENT@62..65 "foo"
PARAMETER_LIST@65..67
L_PAREN@65..66 "("
R_PAREN@66..67 ")"
WHITESPACE@67..68 " "
BLOCK_STMT@68..83
L_CURLY@68..69 "{"
WHITESPACE@69..70 " "
RETURN_STMT@70..81
RETURN_KW@70..76 "return"
WHITESPACE@76..77 " "
LITERAL@77..81
TRUE_KW@77..81 "true"
WHITESPACE@81..82 " "
R_CURLY@82..83 "}"
WHITESPACE@83..84 "\n"