{
final GeneratorAdapter mv = newMethod( "newComputation", "(Ljava/lang/Object;)"
+ ByteCodeEngineCompiler.COMPUTATION_INTF.getDescriptor() );
mv.newInstance( ByteCodeEngineCompiler.GEN_ROOT_CLASS );
mv.dup();
mv.loadArg( 0 );
compileClassRef( this.userInputClass, this.userInputType );
mv.checkCast( this.userInputType );
mv.loadThis();
mv.getField( classType(), ByteCodeEngineCompiler.ENV_MEMBER_NAME, ByteCodeEngineCompiler.ENV_CLASS );
mv.visitMethodInsn( Opcodes.INVOKESPECIAL, ByteCodeEngineCompiler.GEN_ROOT_CLASS.getInternalName(), "<init>", "("