Method method = clazz.createMethod("equals", "(Ljava/lang/Object;)Z", Code.ACC_PUBLIC);
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();