/* 841 */ CodeEmitter e = ce.begin_method(1, MULTIARG_NEW_INSTANCE, null, null);
/* 842 */ e.load_arg(2);
/* 843 */ e.invoke_static_this(SET_THREAD_CALLBACKS);
/* 844 */ e.new_instance_this();
/* 845 */ e.dup();
/* 846 */ e.load_arg(0);
/* 847 */ EmitUtils.constructor_switch(e, constructors, new ObjectSwitchCallback(e) {
/* */ public void processCase(Object key, Label end) {
/* 849 */ MethodInfo constructor = (MethodInfo)key;
/* 850 */ Type[] types = constructor.getSignature().getArgumentTypes();
/* 851 */ for (int i = 0; i < types.length; i++) {