Label l8 = new Label();
mv.visitJumpInsn(GOTO, l8);
mv.visitLabel(l5);
mv.visitFrame(Opcodes.F_FULL, 3, new Object[] {typeName, "com/artemis/World", "com/artemis/utils/Bag"}, 0, new Object[] {});
mv.visitVarInsn(ALOAD, 0);
mv.visitIntInsn(SIPUSH, ClassMetadataUtil.sizeOf(meta) * 128);
mv.visitMethodInsn(INVOKESTATIC, "java/nio/ByteBuffer", "allocateDirect", "(I)Ljava/nio/ByteBuffer;");
mv.visitFieldInsn(PUTFIELD, typeName, "$data", "Ljava/nio/ByteBuffer;");
Label l9 = new Label();
mv.visitLabel(l9);
mv.visitTypeInsn(NEW, "com/artemis/utils/Bag");