gen.addField(f);
gen.addField(f,getSourceLocation());
	public boolean munge(BcelClassWeaver weaver) {		LazyClassGen gen = weaver.getLazyClassGen();		if (!gen.getType().equals(cflowStackField.getDeclaringType())) return false;		Field f = new FieldGen(cflowStackField.getModifiers(),		    BcelWorld.makeBcelType(cflowStackField.getReturnType()),		    cflowStackField.getName(),    		gen.getConstantPoolGen()).getField();    	gen.addField(f);		LazyMethodGen clinit = gen.getAjcPreClinit(); //StaticInitializer();		InstructionList setup = new InstructionList();		InstructionFactory fact = gen.getFactory();		setup.append(fact.createNew(new ObjectType(NameMangler.CFLOW_STACK_TYPE)));		setup.append(InstructionFactory.createDup(1));		setup.append(fact.createInvoke(			NameMangler.CFLOW_STACK_TYPE, 			"<init>", 			Type.VOID, 			new Type[0], 			Constants.INVOKESPECIAL));		setup.append(Utility.createSet(fact, cflowStackField));		clinit.getBody().insert(setup);		return true;	}