FILE@[0; 52) FN_ITEM@[0; 52) FN_KW@[0; 2) NAME@[2; 6) WHITESPACE@[2; 3) IDENT@[3; 6) "foo" PARAM_LIST@[6; 9) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) BLOCK@[9; 52) L_CURLY@[9; 10) LET_STMT@[10; 31) WHITESPACE@[10; 15) LET_KW@[15; 18) PLACEHOLDER_PAT@[18; 21) WHITESPACE@[18; 19) UNDERSCORE@[19; 20) WHITESPACE@[20; 21) EQ@[21; 22) REF_EXPR@[22; 25) WHITESPACE@[22; 23) AMPERSAND@[23; 24) LITERAL@[24; 25) INT_NUMBER@[24; 25) SEMI@[25; 26) WHITESPACE@[26; 31) LET_STMT@[31; 50) LET_KW@[31; 34) PLACEHOLDER_PAT@[34; 37) WHITESPACE@[34; 35) UNDERSCORE@[35; 36) WHITESPACE@[36; 37) EQ@[37; 38) REF_EXPR@[38; 48) WHITESPACE@[38; 39) AMPERSAND@[39; 40) MUT_KW@[40; 43) REF_EXPR@[43; 48) WHITESPACE@[43; 44) AMPERSAND@[44; 45) CALL_EXPR@[45; 48) PATH_EXPR@[45; 46) PATH@[45; 46) PATH_SEGMENT@[45; 46) NAME_REF@[45; 46) IDENT@[45; 46) "f" ARG_LIST@[46; 48) L_PAREN@[46; 47) R_PAREN@[47; 48) SEMI@[48; 49) WHITESPACE@[49; 50) R_CURLY@[50; 51) WHITESPACE@[51; 52)