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"