MODULE@0..82 VAR_DECL@0..23 IDENT@0..3 "let" WHITESPACE@3..4 " " DECLARATOR@4..23 SINGLE_PATTERN@4..5 NAME@4..5 IDENT@4..5 "a" WHITESPACE@5..6 " " EQ@6..7 "=" WHITESPACE@7..8 " " ARROW_EXPR@8..23 ASYNC_KW@8..13 "async" WHITESPACE@13..14 " " NAME@14..17 IDENT@14..17 "foo" WHITESPACE@17..18 " " FAT_ARROW@18..20 "=>" WHITESPACE@20..21 " " BLOCK_STMT@21..23 L_CURLY@21..22 "{" R_CURLY@22..23 "}" WHITESPACE@23..24 "\n" VAR_DECL@24..49 IDENT@24..27 "let" WHITESPACE@27..28 " " DECLARATOR@28..49 SINGLE_PATTERN@28..29 NAME@28..29 IDENT@28..29 "b" WHITESPACE@29..30 " " EQ@30..31 "=" WHITESPACE@31..32 " " ARROW_EXPR@32..49 ASYNC_KW@32..37 "async" WHITESPACE@37..38 " " PARAMETER_LIST@38..43 L_PAREN@38..39 "(" SINGLE_PATTERN@39..42 NAME@39..42 IDENT@39..42 "bar" R_PAREN@42..43 ")" WHITESPACE@43..44 " " FAT_ARROW@44..46 "=>" WHITESPACE@46..47 " " BLOCK_STMT@47..49 L_CURLY@47..48 "{" R_CURLY@48..49 "}" WHITESPACE@49..50 "\n" EXPR_STMT@50..81 ARROW_EXPR@50..81 ASYNC_KW@50..55 "async" WHITESPACE@55..56 " " PARAMETER_LIST@56..74 L_PAREN@56..57 "(" SINGLE_PATTERN@57..60 NAME@57..60 IDENT@57..60 "foo" COMMA@60..61 "," WHITESPACE@61..62 " " SINGLE_PATTERN@62..65 NAME@62..65 IDENT@62..65 "bar" COMMA@65..66 "," WHITESPACE@66..67 " " REST_PATTERN@67..73 DOT2@67..70 "..." SINGLE_PATTERN@70..73 NAME@70..73 IDENT@70..73 "baz" R_PAREN@73..74 ")" WHITESPACE@74..75 " " FAT_ARROW@75..77 "=>" WHITESPACE@77..78 " " NAME_REF@78..81 IDENT@78..81 "foo" WHITESPACE@81..82 "\n"