SOURCE_FILE@[0; 86)
  STRUCT_DEF@[0; 72)
    VISIBILITY@[0; 3)
      PUB_KW@[0; 3) "pub"
    WHITESPACE@[3; 4) " "
    STRUCT_KW@[4; 10) "struct"
    WHITESPACE@[10; 11) " "
    NAME@[11; 16)
      IDENT@[11; 16) "Cache"
    TUPLE_FIELD_DEF_LIST@[16; 72)
      L_PAREN@[16; 17) "("
      WHITESPACE@[17; 22) "\n    "
      TUPLE_FIELD_DEF@[22; 68)
        PATH_TYPE@[22; 68)
          PATH@[22; 68)
            PATH_SEGMENT@[22; 68)
              NAME_REF@[22; 29)
                IDENT@[22; 29) "RefCell"
              TYPE_ARG_LIST@[29; 68)
                L_ANGLE@[29; 30) "<"
                TYPE_ARG@[30; 68)
                  PATH_TYPE@[30; 68)
                    PATH@[30; 68)
                      PATH_SEGMENT@[30; 68)
                        NAME_REF@[30; 37)
                          IDENT@[30; 37) "HashMap"
                        TYPE_ARG_LIST@[37; 68)
                          L_ANGLE@[37; 38) "<"
                          WHITESPACE@[38; 47) "\n        "
                          TYPE_ARG@[47; 53)
                            PATH_TYPE@[47; 53)
                              PATH@[47; 53)
                                PATH_SEGMENT@[47; 53)
                                  NAME_REF@[47; 53)
                                    IDENT@[47; 53) "TypeId"
                          COMMA@[53; 54) ","
                          WHITESPACE@[54; 63) "\n        "
                          TYPE_ARG@[63; 68)
                            PATH_TYPE@[63; 68)
                              PATH@[63; 68)
                                PATH_SEGMENT@[63; 68)
                                  NAME_REF@[63; 66)
                                    IDENT@[63; 66) "Box"
                                  TYPE_ARG_LIST@[66; 68)
                                    L_ANGLE@[66; 67) "<"
                                    TYPE_ARG@[67; 68)
                                      ERROR@[67; 68)
                                        AT@[67; 68) "@"
      WHITESPACE@[68; 69) " "
      TUPLE_FIELD_DEF@[69; 72)
        PATH_TYPE@[69; 72)
          PATH@[69; 72)
            PATH_SEGMENT@[69; 72)
              NAME_REF@[69; 72)
                IDENT@[69; 72) "Any"
      ERROR@[72; 72)
  ERROR@[72; 73)
    R_ANGLE@[72; 73) ">"
  ERROR@[73; 74)
    COMMA@[73; 74) ","
  WHITESPACE@[74; 79) "\n    "
  ERROR@[79; 80)
    R_ANGLE@[79; 80) ">"
  ERROR@[80; 81)
    R_ANGLE@[80; 81) ">"
  WHITESPACE@[81; 82) "\n"
  ERROR@[82; 83)
    R_PAREN@[82; 83) ")"
  ERROR@[83; 84)
    SEMI@[83; 84) ";"
  WHITESPACE@[84; 86) "\n\n"
error 67: expected type
error 68: expected COMMA
error 68: expected R_ANGLE
error 68: expected COMMA
error 68: expected R_ANGLE
error 68: expected COMMA
error 68: expected R_ANGLE
error 68: expected COMMA
error 72: expected COMMA
error 72: expected a type
error 72: expected R_PAREN
error 72: expected SEMI
error 72: expected an item
error 73: expected an item
error 79: expected an item
error 80: expected an item
error 82: expected an item
error 83: expected an item
