SOURCE_FILE@0..74
  STRUCT@0..73
    STRUCT_KW@0..6 "struct"
    WHITESPACE@6..7 " "
    NAME@7..8
      IDENT@7..8 "S"
    WHITESPACE@8..9 " "
    RECORD_FIELD_LIST@9..73
      L_CURLY@9..10 "{"
      WHITESPACE@10..15 "\n    "
      RECORD_FIELD@15..21
        NAME@15..16
          IDENT@15..16 "f"
        COLON@16..17 ":"
        WHITESPACE@17..18 " "
        PATH_TYPE@18..21
          PATH@18..21
            PATH_SEGMENT@18..21
              NAME_REF@18..21
                IDENT@18..21 "u32"
      COMMA@21..22 ","
      WHITESPACE@22..27 "\n    "
      VISIBILITY@27..30
        PUB_KW@27..30 "pub"
      WHITESPACE@30..31 " "
      ERROR@31..33
        INT_NUMBER@31..33 "92"
      WHITESPACE@33..38 "\n    "
      ERROR@38..39
        PLUS@38..39 "+"
      WHITESPACE@39..40 " "
      ERROR@40..41
        MINUS@40..41 "-"
      WHITESPACE@41..42 " "
      ERROR@42..43
        STAR@42..43 "*"
      WHITESPACE@43..48 "\n    "
      RECORD_FIELD@48..58
        VISIBILITY@48..51
          PUB_KW@48..51 "pub"
        WHITESPACE@51..52 " "
        NAME@52..53
          IDENT@52..53 "x"
        COLON@53..54 ":"
        WHITESPACE@54..55 " "
        PATH_TYPE@55..58
          PATH@55..58
            PATH_SEGMENT@55..58
              NAME_REF@55..58
                IDENT@55..58 "u32"
      COMMA@58..59 ","
      WHITESPACE@59..64 "\n    "
      RECORD_FIELD@64..70
        NAME@64..65
          IDENT@64..65 "z"
        COLON@65..66 ":"
        WHITESPACE@66..67 " "
        PATH_TYPE@67..70
          PATH@67..70
            PATH_SEGMENT@67..70
              NAME_REF@67..70
                IDENT@67..70 "f64"
      COMMA@70..71 ","
      WHITESPACE@71..72 "\n"
      R_CURLY@72..73 "}"
  WHITESPACE@73..74 "\n"
error 31..31: expected field declaration
error 33..33: expected COMMA
error 38..38: expected field declaration
error 39..39: expected COMMA
error 40..40: expected field declaration
error 41..41: expected COMMA
error 42..42: expected field declaration
error 43..43: expected COMMA
