map.put(key, c);
      } else {
        data.addLinked(c);
      }
    }
    Input inp = new InputImpl(state, input);
    Collection<ConflictData> values = map.values();
    List<ParserConflict> result = new ArrayList<ParserConflict>(values.size());
    for(ConflictData data : values) {
      result.add(new LalrConflict(data.getKind(), data.getKindAsText(), inp, data.getSymbols(), data.getRules()));