final public CycObject predicate(boolean requireEOF) throws ParseException, java.io.IOException, UnsupportedVocabularyException {
  CycObject t = null;
    t = representedTerm(false);
    eof(requireEOF);
    {if (true) return t;}
    throw new Error("Missing return statement in function");
  }