res.setClassName(javaClassName);
String pic = res.getParserInitCode();
TypedAST parserInitAST;
if (pic == null)
parserInitAST = new Sequence();
else
parserInitAST = LangUtil.splice(new IParseBuffer(pic), "parser init");
String defNamePIA = "initGEN" + methNum.get();
toGenDefs.put(defNamePIA, parserInitAST);
methNum.set(methNum.get()+1);
res.setParserInitCode(String.format("Util.invokeValueVarargs(%s, \"%s\");\n", PAIRED_OBJECT_NAME, defNamePIA));
String ppc = res.getPostParseCode();
TypedAST postParseAST;
if (ppc == null)
postParseAST = new Sequence();
else
postParseAST = LangUtil.splice(new IParseBuffer(ppc), "post parse");
String defNameP = "postGEN" + methNum.get();
toGenDefs.put(defNameP, postParseAST);
methNum.set(methNum.get() + 1);