Code code = method.getCode();
ConstantPool pool = code.getPool();
context.pushCode(code);
code.addLocal();
code.aload(1);
code.instance_of(context.TYPE_ANY);
Source isfalse = code.if_eq();
code.invokestatic(pool.addMethodRef(context.TYPE_CONTEXT, "getInstance", "()Lanvil/script/Context;"));
code.astore(code.addLocal());
code.self();
context.compileArgumentList(function, CAST_P1_NODE, 2);