SOURCE_FILE@[0; 259) FN_DEF@[0; 258) 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@[9; 258) L_CURLY@[9; 10) "{" WHITESPACE@[10; 15) "\n " MATCH_EXPR@[15; 256) 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; 256) L_CURLY@[24; 25) "{" WHITESPACE@[25; 34) "\n " MATCH_ARM@[34; 74) ATTR@[34; 58) POUND@[34; 35) "#" TOKEN_TREE@[35; 58) L_BRACK@[35; 36) "[" IDENT@[36; 39) "cfg" TOKEN_TREE@[39; 57) L_PAREN@[39; 40) "(" IDENT@[40; 47) "feature" WHITESPACE@[47; 48) " " EQ@[48; 49) "=" WHITESPACE@[49; 50) " " STRING@[50; 56) "\"some\"" R_PAREN@[56; 57) ")" R_BRACK@[57; 58) "]" WHITESPACE@[58; 67) "\n " PLACEHOLDER_PAT@[67; 68) UNDERSCORE@[67; 68) "_" WHITESPACE@[68; 69) " " FAT_ARROW@[69; 71) "=>" WHITESPACE@[71; 72) " " TUPLE_EXPR@[72; 74) L_PAREN@[72; 73) "(" R_PAREN@[73; 74) ")" COMMA@[74; 75) "," WHITESPACE@[75; 84) "\n " MATCH_ARM@[84; 125) ATTR@[84; 109) POUND@[84; 85) "#" TOKEN_TREE@[85; 109) L_BRACK@[85; 86) "[" IDENT@[86; 89) "cfg" TOKEN_TREE@[89; 108) L_PAREN@[89; 90) "(" IDENT@[90; 97) "feature" WHITESPACE@[97; 98) " " EQ@[98; 99) "=" WHITESPACE@[99; 100) " " STRING@[100; 107) "\"other\"" R_PAREN@[107; 108) ")" R_BRACK@[108; 109) "]" WHITESPACE@[109; 118) "\n " PLACEHOLDER_PAT@[118; 119) UNDERSCORE@[118; 119) "_" WHITESPACE@[119; 120) " " FAT_ARROW@[120; 122) "=>" WHITESPACE@[122; 123) " " TUPLE_EXPR@[123; 125) L_PAREN@[123; 124) "(" R_PAREN@[124; 125) ")" COMMA@[125; 126) "," WHITESPACE@[126; 135) "\n " MATCH_ARM@[135; 249) ATTR@[135; 159) POUND@[135; 136) "#" TOKEN_TREE@[136; 159) L_BRACK@[136; 137) "[" IDENT@[137; 140) "cfg" TOKEN_TREE@[140; 158) L_PAREN@[140; 141) "(" IDENT@[141; 148) "feature" WHITESPACE@[148; 149) " " EQ@[149; 150) "=" WHITESPACE@[150; 151) " " STRING@[151; 157) "\"many\"" R_PAREN@[157; 158) ")" R_BRACK@[158; 159) "]" WHITESPACE@[159; 168) "\n " ATTR@[168; 198) POUND@[168; 169) "#" TOKEN_TREE@[169; 198) L_BRACK@[169; 170) "[" IDENT@[170; 173) "cfg" TOKEN_TREE@[173; 197) L_PAREN@[173; 174) "(" IDENT@[174; 181) "feature" WHITESPACE@[181; 182) " " EQ@[182; 183) "=" WHITESPACE@[183; 184) " " STRING@[184; 196) "\"attributes\"" R_PAREN@[196; 197) ")" R_BRACK@[197; 198) "]" WHITESPACE@[198; 207) "\n " ATTR@[207; 233) POUND@[207; 208) "#" TOKEN_TREE@[208; 233) L_BRACK@[208; 209) "[" IDENT@[209; 212) "cfg" TOKEN_TREE@[212; 232) L_PAREN@[212; 213) "(" IDENT@[213; 220) "feature" WHITESPACE@[220; 221) " " EQ@[221; 222) "=" WHITESPACE@[222; 223) " " STRING@[223; 231) "\"before\"" R_PAREN@[231; 232) ")" R_BRACK@[232; 233) "]" WHITESPACE@[233; 242) "\n " PLACEHOLDER_PAT@[242; 243) UNDERSCORE@[242; 243) "_" WHITESPACE@[243; 244) " " FAT_ARROW@[244; 246) "=>" WHITESPACE@[246; 247) " " TUPLE_EXPR@[247; 249) L_PAREN@[247; 248) "(" R_PAREN@[248; 249) ")" COMMA@[249; 250) "," WHITESPACE@[250; 255) "\n " R_CURLY@[255; 256) "}" WHITESPACE@[256; 257) "\n" R_CURLY@[257; 258) "}" WHITESPACE@[258; 259) "\n"