SOURCE_FILE@[0; 293) FN_DEF@[0; 292) FN_KW@[0; 2) "fn" 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_EXPR@[9; 292) BLOCK@[9; 292) L_CURLY@[9; 10) "{" WHITESPACE@[10; 15) "\n " EXPR_STMT@[15; 101) MATCH_EXPR@[15; 101) MATCH_KW@[15; 20) "match" WHITESPACE@[20; 21) " " TUPLE_EXPR@[21; 23) L_PAREN@[21; 22) "(" R_PAREN@[22; 23) ")" WHITESPACE@[23; 24) " " MATCH_ARM_LIST@[24; 101) L_CURLY@[24; 25) "{" WHITESPACE@[25; 34) "\n " MATCH_ARM@[34; 41) PLACEHOLDER_PAT@[34; 35) UNDERSCORE@[34; 35) "_" WHITESPACE@[35; 36) " " FAT_ARROW@[36; 38) "=>" WHITESPACE@[38; 39) " " TUPLE_EXPR@[39; 41) L_PAREN@[39; 40) "(" R_PAREN@[40; 41) ")" COMMA@[41; 42) "," WHITESPACE@[42; 51) "\n " MATCH_ARM@[51; 78) ATTR@[51; 52) POUND@[51; 52) "#" ERROR@[52; 53) EXCL@[52; 53) "!" ARRAY_EXPR@[53; 78) L_BRACK@[53; 54) "[" CALL_EXPR@[54; 77) PATH_EXPR@[54; 57) PATH@[54; 57) PATH_SEGMENT@[54; 57) NAME_REF@[54; 57) IDENT@[54; 57) "doc" ARG_LIST@[57; 77) L_PAREN@[57; 58) "(" LITERAL@[58; 76) STRING@[58; 76) "\"Not allowed here\"" R_PAREN@[76; 77) ")" R_BRACK@[77; 78) "]" WHITESPACE@[78; 87) "\n " MATCH_ARM@[87; 94) PLACEHOLDER_PAT@[87; 88) UNDERSCORE@[87; 88) "_" WHITESPACE@[88; 89) " " FAT_ARROW@[89; 91) "=>" WHITESPACE@[91; 92) " " TUPLE_EXPR@[92; 94) L_PAREN@[92; 93) "(" R_PAREN@[93; 94) ")" COMMA@[94; 95) "," WHITESPACE@[95; 100) "\n " R_CURLY@[100; 101) "}" WHITESPACE@[101; 107) "\n\n " EXPR_STMT@[107; 185) MATCH_EXPR@[107; 185) MATCH_KW@[107; 112) "match" WHITESPACE@[112; 113) " " TUPLE_EXPR@[113; 115) L_PAREN@[113; 114) "(" R_PAREN@[114; 115) ")" WHITESPACE@[115; 116) " " MATCH_ARM_LIST@[116; 185) L_CURLY@[116; 117) "{" WHITESPACE@[117; 126) "\n " MATCH_ARM@[126; 133) PLACEHOLDER_PAT@[126; 127) UNDERSCORE@[126; 127) "_" WHITESPACE@[127; 128) " " FAT_ARROW@[128; 130) "=>" WHITESPACE@[130; 131) " " TUPLE_EXPR@[131; 133) L_PAREN@[131; 132) "(" R_PAREN@[132; 133) ")" COMMA@[133; 134) "," WHITESPACE@[134; 143) "\n " MATCH_ARM@[143; 150) PLACEHOLDER_PAT@[143; 144) UNDERSCORE@[143; 144) "_" WHITESPACE@[144; 145) " " FAT_ARROW@[145; 147) "=>" WHITESPACE@[147; 148) " " TUPLE_EXPR@[148; 150) L_PAREN@[148; 149) "(" R_PAREN@[149; 150) ")" COMMA@[150; 151) "," WHITESPACE@[151; 160) "\n " MATCH_ARM@[160; 179) ATTR@[160; 161) POUND@[160; 161) "#" ERROR@[161; 162) EXCL@[161; 162) "!" ARRAY_EXPR@[162; 179) L_BRACK@[162; 163) "[" CALL_EXPR@[163; 178) PATH_EXPR@[163; 166) PATH@[163; 166) PATH_SEGMENT@[163; 166) NAME_REF@[163; 166) IDENT@[163; 166) "doc" ARG_LIST@[166; 178) L_PAREN@[166; 167) "(" LITERAL@[167; 177) STRING@[167; 177) "\"Nor here\"" R_PAREN@[177; 178) ")" R_BRACK@[178; 179) "]" WHITESPACE@[179; 184) "\n " R_CURLY@[184; 185) "}" WHITESPACE@[185; 191) "\n\n " MATCH_EXPR@[191; 290) MATCH_KW@[191; 196) "match" WHITESPACE@[196; 197) " " TUPLE_EXPR@[197; 199) L_PAREN@[197; 198) "(" R_PAREN@[198; 199) ")" WHITESPACE@[199; 200) " " MATCH_ARM_LIST@[200; 290) L_CURLY@[200; 201) "{" WHITESPACE@[201; 210) "\n " MATCH_ARM@[210; 250) ATTR@[210; 222) POUND@[210; 211) "#" TOKEN_TREE@[211; 222) L_BRACK@[211; 212) "[" IDENT@[212; 215) "cfg" TOKEN_TREE@[215; 221) L_PAREN@[215; 216) "(" IDENT@[216; 220) "test" R_PAREN@[220; 221) ")" R_BRACK@[221; 222) "]" WHITESPACE@[222; 231) "\n " ATTR@[231; 232) POUND@[231; 232) "#" ERROR@[232; 233) EXCL@[232; 233) "!" ARRAY_EXPR@[233; 250) L_BRACK@[233; 234) "[" CALL_EXPR@[234; 249) PATH_EXPR@[234; 237) PATH@[234; 237) PATH_SEGMENT@[234; 237) NAME_REF@[234; 237) IDENT@[234; 237) "doc" ARG_LIST@[237; 249) L_PAREN@[237; 238) "(" LITERAL@[238; 248) STRING@[238; 248) "\"Nor here\"" R_PAREN@[248; 249) ")" R_BRACK@[249; 250) "]" WHITESPACE@[250; 259) "\n " MATCH_ARM@[259; 266) PLACEHOLDER_PAT@[259; 260) UNDERSCORE@[259; 260) "_" WHITESPACE@[260; 261) " " FAT_ARROW@[261; 263) "=>" WHITESPACE@[263; 264) " " TUPLE_EXPR@[264; 266) L_PAREN@[264; 265) "(" R_PAREN@[265; 266) ")" COMMA@[266; 267) "," WHITESPACE@[267; 276) "\n " MATCH_ARM@[276; 283) PLACEHOLDER_PAT@[276; 277) UNDERSCORE@[276; 277) "_" WHITESPACE@[277; 278) " " FAT_ARROW@[278; 280) "=>" WHITESPACE@[280; 281) " " TUPLE_EXPR@[281; 283) L_PAREN@[281; 282) "(" R_PAREN@[282; 283) ")" COMMA@[283; 284) "," WHITESPACE@[284; 289) "\n " R_CURLY@[289; 290) "}" WHITESPACE@[290; 291) "\n" R_CURLY@[291; 292) "}" WHITESPACE@[292; 293) "\n" error 52: expected `[` error 52: expected pattern error 53: expected FAT_ARROW error 78: expected COMMA error 161: expected `[` error 161: expected pattern error 162: expected FAT_ARROW error 232: expected `[` error 232: expected pattern error 233: expected FAT_ARROW error 250: expected COMMA