Buggy code:
public void translate ( Block . Block blk , int freeSlot , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < Handler > handlers , ArrayList < LineNumberTable . Entry > lineNumbers , ArrayList < Bytecode > bytecodes ) { } public int translate ( Entry entry , int freeSlot , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < ClassFileBuilder . UnresolvedHandler > handlers , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Const c , int freeSlot , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Convert c , int freeSlot , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Store c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Update code , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void multiStoreHelper ( Type type , int level , Iterator < String > fields , int indexSlot , JvmType val_t , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Return c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Throw c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Switch c , Block . Block . Entry entry , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . TryCatch c , Block . Block . Entry entry , int freeSlot , ArrayList < ClassFileBuilder . UnresolvedHandler > handlers , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . IfGoto c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . IfType c , Entry stmt , int freeSlot , HashMap < ClassFileBuilder . Constant , Integer > constants , ArrayList < Bytecode > bytecodes ) { } protected void translateTypeTest ( String trueTarget , Type src , Type test , ArrayList < Bytecode > bytecodes , HashMap < ClassFileBuilder . Constant , Integer > constants ) { } public void translate ( Code . Loop c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } protected void translate ( Code . LoopEnd end , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public int translate ( Code . ForAll c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public int translateForAllString ( Code . ForAll c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Goto c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Label c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Debug c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Destructure code , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Fail c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Load c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . Move c , int freeSlot , ArrayList < Bytecode > bytecodes ) { bytecodes . add ( new Bytecode . Load ( c . slot , ClassFileBuilder . convertType ( c . type ) ) ) ; bytecodes . add ( new Bytecode . LoadConst ( 1.0F ) ) ; <START_BUG> bytecodes . add ( new Bytecode . Store ( c . slot , new JvmType . Null ( ) ) ) ; <END_BUG> } public void translate ( Code . DictLength c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . DictLoad c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . ListAppend c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . ListLength c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . SubList c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . ListLoad c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . FieldLoad c , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . BinOp c , Block . Block . Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . SetUnion c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . SetIntersect c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . SetDifference c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { } public void translate ( Code . SetLength c , Entry stmt , int freeSlot , ArrayList < Bytecode > bytecodes ) { }

Fix:
bytecodes . add ( new Bytecode . Store ( c . slot , T_FLOAT ) ) ;