final public CycList genericSentence(boolean requireEOF) throws ParseException, java.io.IOException, UnsupportedVocabularyException {
  CycObject pred = null;
  CycList args = null;
    pred = predicate(false);
    args = argumentList(false);
                                 args.add(0, pred);
    eof(requireEOF);
    {if (true) return args;}
    throw new Error("Missing return statement in function");
  }