MODULE@0..62 VAR_DECL@0..28 IDENT@0..3 "let" WHITESPACE@3..4 " " DECLARATOR@4..27 SINGLE_PATTERN@4..5 NAME@4..5 IDENT@4..5 "a" WHITESPACE@5..6 " " EQ@6..7 "=" WHITESPACE@7..8 " " FN_EXPR@8..27 ASYNC_KW@8..13 "async" WHITESPACE@13..14 " " FUNCTION_KW@14..22 "function" PARAMETER_LIST@22..24 L_PAREN@22..23 "(" R_PAREN@23..24 ")" WHITESPACE@24..25 " " BLOCK_STMT@25..27 L_CURLY@25..26 "{" R_CURLY@26..27 "}" SEMICOLON@27..28 ";" WHITESPACE@28..29 "\n" VAR_DECL@29..61 IDENT@29..32 "let" WHITESPACE@32..33 " " DECLARATOR@33..60 SINGLE_PATTERN@33..34 NAME@33..34 IDENT@33..34 "b" WHITESPACE@34..35 " " EQ@35..36 "=" WHITESPACE@36..37 " " FN_EXPR@37..60 ASYNC_KW@37..42 "async" WHITESPACE@42..43 " " FUNCTION_KW@43..51 "function" WHITESPACE@51..52 " " NAME@52..55 IDENT@52..55 "foo" PARAMETER_LIST@55..57 L_PAREN@55..56 "(" R_PAREN@56..57 ")" WHITESPACE@57..58 " " BLOCK_STMT@58..60 L_CURLY@58..59 "{" R_CURLY@59..60 "}" SEMICOLON@60..61 ";" WHITESPACE@61..62 "\n"