| SOURCE_FILE@0..89 |
| FN_DEF@0..88 |
| 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..88 |
| L_CURLY@9..10 "{" |
| WHITESPACE@10..15 "\n " |
| MATCH_EXPR@15..86 |
| 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..86 |
| 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..58 |
| PLACEHOLDER_PAT@51..52 |
| UNDERSCORE@51..52 "_" |
| WHITESPACE@52..53 " " |
| FAT_ARROW@53..55 "=>" |
| WHITESPACE@55..56 " " |
| TUPLE_EXPR@56..58 |
| L_PAREN@56..57 "(" |
| R_PAREN@57..58 ")" |
| COMMA@58..59 "," |
| WHITESPACE@59..68 "\n " |
| MATCH_ARM@68..80 |
| ATTR@68..80 |
| POUND@68..69 "#" |
| L_BRACK@69..70 "[" |
| PATH@70..73 |
| PATH_SEGMENT@70..73 |
| NAME_REF@70..73 |
| IDENT@70..73 "cfg" |
| TOKEN_TREE@73..79 |
| L_PAREN@73..74 "(" |
| IDENT@74..78 "test" |
| R_PAREN@78..79 ")" |
| R_BRACK@79..80 "]" |
| WHITESPACE@80..85 "\n " |
| R_CURLY@85..86 "}" |
| WHITESPACE@86..87 "\n" |
| R_CURLY@87..88 "}" |
| WHITESPACE@88..89 "\n" |
| error 80..80: expected pattern |
| error 80..80: expected FAT_ARROW |
| error 80..80: expected expression |