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"