| SOURCE_FILE |
| STRUCT |
| STRUCT_KW "struct" |
| WHITESPACE " " |
| NAME |
| IDENT "S" |
| TUPLE_FIELD_LIST |
| L_PAREN "(" |
| STRUCT |
| STRUCT_KW "struct" |
| WHITESPACE " " |
| NAME |
| IDENT "S" |
| SEMICOLON ";" |
| WHITESPACE "\n" |
| STRUCT |
| STRUCT_KW "struct" |
| WHITESPACE " " |
| NAME |
| IDENT "S" |
| TUPLE_FIELD_LIST |
| L_PAREN "(" |
| TUPLE_FIELD |
| PATH_TYPE |
| PATH |
| PATH_SEGMENT |
| NAME_REF |
| IDENT "A" |
| COMMA "," |
| ERROR |
| COMMA "," |
| TUPLE_FIELD |
| PATH_TYPE |
| PATH |
| PATH_SEGMENT |
| NAME_REF |
| IDENT "B" |
| R_PAREN ")" |
| SEMICOLON ";" |
| WHITESPACE "\n" |
| error 9: expected a type |
| error 9: expected R_PAREN |
| error 9: expected SEMICOLON |
| error 30: expected tuple field |