ROOT@[0; 77) FN_DEF@[0; 76) FN_KW@[0; 2) WHITESPACE@[2; 3) NAME@[3; 6) IDENT@[3; 6) "foo" PARAM_LIST@[6; 8) L_PAREN@[6; 7) R_PAREN@[7; 8) WHITESPACE@[8; 9) BLOCK@[9; 76) L_CURLY@[9; 10) WHITESPACE@[10; 15) LET_STMT@[15; 21) LET_KW@[15; 18) WHITESPACE@[18; 19) BIND_PAT@[19; 20) NAME@[19; 20) IDENT@[19; 20) "a" SEMI@[20; 21) WHITESPACE@[21; 26) LET_STMT@[26; 37) LET_KW@[26; 29) WHITESPACE@[29; 30) BIND_PAT@[30; 31) NAME@[30; 31) IDENT@[30; 31) "b" COLON@[31; 32) WHITESPACE@[32; 33) PATH_TYPE@[33; 36) PATH@[33; 36) PATH_SEGMENT@[33; 36) NAME_REF@[33; 36) IDENT@[33; 36) "i32" SEMI@[36; 37) WHITESPACE@[37; 42) LET_STMT@[42; 53) LET_KW@[42; 45) WHITESPACE@[45; 46) BIND_PAT@[46; 47) NAME@[46; 47) IDENT@[46; 47) "c" WHITESPACE@[47; 48) EQ@[48; 49) WHITESPACE@[49; 50) LITERAL@[50; 52) INT_NUMBER@[50; 52) "92" SEMI@[52; 53) WHITESPACE@[53; 58) LET_STMT@[58; 74) LET_KW@[58; 61) WHITESPACE@[61; 62) BIND_PAT@[62; 63) NAME@[62; 63) IDENT@[62; 63) "d" COLON@[63; 64) WHITESPACE@[64; 65) PATH_TYPE@[65; 68) PATH@[65; 68) PATH_SEGMENT@[65; 68) NAME_REF@[65; 68) IDENT@[65; 68) "i32" WHITESPACE@[68; 69) EQ@[69; 70) WHITESPACE@[70; 71) LITERAL@[71; 73) INT_NUMBER@[71; 73) "92" SEMI@[73; 74) WHITESPACE@[74; 75) R_CURLY@[75; 76) WHITESPACE@[76; 77)