FILE@[0; 103) FN_ITEM@[0; 103) 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_EXPR@[9; 103) L_CURLY@[9; 10) LET_STMT@[10; 38) WHITESPACE@[10; 15) LET_KW@[15; 18) PATH_PAT@[18; 28) PATH@[18; 28) PATH@[18; 22) PATH_SEGMENT@[18; 22) NAME_REF@[18; 22) WHITESPACE@[18; 19) IDENT@[19; 22) "foo" COLONCOLON@[22; 24) PATH_SEGMENT@[24; 28) NAME_REF@[24; 28) IDENT@[24; 27) "Bar" WHITESPACE@[27; 28) EQ@[28; 29) TUPLE_EXPR@[29; 32) WHITESPACE@[29; 30) L_PAREN@[30; 31) R_PAREN@[31; 32) SEMI@[32; 33) WHITESPACE@[33; 38) LET_STMT@[38; 58) LET_KW@[38; 41) PATH_PAT@[41; 48) PATH@[41; 48) PATH_SEGMENT@[41; 48) WHITESPACE@[41; 42) COLONCOLON@[42; 44) NAME_REF@[44; 48) IDENT@[44; 47) "Bar" WHITESPACE@[47; 48) EQ@[48; 49) TUPLE_EXPR@[49; 52) WHITESPACE@[49; 50) L_PAREN@[50; 51) R_PAREN@[51; 52) SEMI@[52; 53) WHITESPACE@[53; 58) LET_STMT@[58; 83) LET_KW@[58; 61) STRUCT_PAT@[61; 73) PATH@[61; 66) PATH_SEGMENT@[61; 66) NAME_REF@[61; 66) WHITESPACE@[61; 62) IDENT@[62; 65) "Bar" WHITESPACE@[65; 66) L_CURLY@[66; 67) WHITESPACE@[67; 68) DOTDOT@[68; 70) WHITESPACE@[70; 71) R_CURLY@[71; 72) WHITESPACE@[72; 73) EQ@[73; 74) TUPLE_EXPR@[74; 77) WHITESPACE@[74; 75) L_PAREN@[75; 76) R_PAREN@[76; 77) SEMI@[77; 78) WHITESPACE@[78; 83) LET_STMT@[83; 101) LET_KW@[83; 86) TUPLE_PAT@[86; 95) PATH@[86; 90) PATH_SEGMENT@[86; 90) NAME_REF@[86; 90) WHITESPACE@[86; 87) IDENT@[87; 90) "Bar" L_PAREN@[90; 91) DOTDOT@[91; 93) R_PAREN@[93; 94) WHITESPACE@[94; 95) EQ@[95; 96) TUPLE_EXPR@[96; 99) WHITESPACE@[96; 97) L_PAREN@[97; 98) R_PAREN@[98; 99) SEMI@[99; 100) WHITESPACE@[100; 101) R_CURLY@[101; 102) WHITESPACE@[102; 103)