if (counts[uid] == 0) return false; else return true;
return counts[uid] > 0;
  public boolean contains(Symbol requirement) {        int uid = getUid(requirement);    // if the uid is of an actual nonterminal (greater than firstRealUid,    // which is used for gap requirements) and if it's not marked as an    // argument, return false    if (uid > firstRealUid && !Language.training.isArgumentFast(requirement))      return false;    if (counts[uid] == 0)      return false;    else      return true;  }