GeneratorAdapter cm = new GeneratorAdapter(Opcodes.ACC_PUBLIC, getMethod("void <init> (com.github.mustachejava.Code[])"), null, null, cw);
cm.loadThis();
cm.invokeConstructor(Type.getType(Object.class), getMethod("void <init> ()"));
{
GeneratorAdapter gm = new GeneratorAdapter(Opcodes.ACC_PUBLIC, getMethod("java.io.Writer runCodes(java.io.Writer, Object[])"), null, null, cw);
int writerLocal = gm.newLocal(Type.getType(Writer.class));
// Put the writer in our local
gm.loadArg(0);
gm.storeLocal(writerLocal);
int fieldNum = 0;
for (Code newcode : newcodes) {