#define add_i(method) (method->code = abc_add_i(method->code))
code_t* abc_astype(code_t*prev, char* name);
#define astype(method,name) (method->code = abc_astype(method->code,name))
+code_t* abc_astype2(code_t*prev, multiname_t* name);
+#define astype2(method,name) (method->code = abc_astype2(method->code,name))
code_t* abc_astypelate(code_t*prev);
#define astypelate(method) (method->code = abc_astypelate(method->code))
code_t* abc_bitand(code_t*prev);
#define callmethod(method,m,v) (method->code = abc_callmethod(method->code,m,v))
code_t* abc_callproplex(code_t*prev, char* name, int v);
#define callproplex(method,name,v) (method->code = abc_callproplex(method->code,name,v))
+code_t* abc_callproplex2(code_t*prev, multiname_t* name, int v);
+#define callproplex2(method,name,v) (method->code = abc_callproplex2(method->code,name,v))
code_t* abc_callproperty(code_t*prev, char* name, int v);
#define callproperty(method,name,v) (method->code = abc_callproperty(method->code,name,v))
+code_t* abc_callproperty2(code_t*prev, multiname_t* name, int v);
+#define callproperty2(method,name,v) (method->code = abc_callproperty2(method->code,name,v))
code_t* abc_callpropvoid(code_t*prev, char* name, int v);
#define callpropvoid(method,name,v) (method->code = abc_callpropvoid(method->code,name,v))
+code_t* abc_callpropvoid2(code_t*prev, multiname_t* name, int v);
+#define callpropvoid2(method,name,v) (method->code = abc_callpropvoid2(method->code,name,v))
code_t* abc_callstatic(code_t*prev, abc_method_t* m, int v);
#define callstatic(method,m,v) (method->code = abc_callstatic(method->code,m,v))
code_t* abc_callsuper(code_t*prev, char* name, int v);
#define callsuper(method,name,v) (method->code = abc_callsuper(method->code,name,v))
+code_t* abc_callsuper2(code_t*prev, multiname_t* name, int v);
+#define callsuper2(method,name,v) (method->code = abc_callsuper2(method->code,name,v))
code_t* abc_callsupervoid(code_t*prev, char* name, int v);
#define callsupervoid(method,name,v) (method->code = abc_callsupervoid(method->code,name,v))
+code_t* abc_callsupervoid2(code_t*prev, multiname_t* name, int v);
+#define callsupervoid2(method,name,v) (method->code = abc_callsupervoid2(method->code,name,v))
code_t* abc_checkfilter(code_t*prev);
#define checkfilter(method) (method->code = abc_checkfilter(method->code))
code_t* abc_coerce(code_t*prev, char* name);
#define coerce(method,name) (method->code = abc_coerce(method->code,name))
+code_t* abc_coerce2(code_t*prev, multiname_t* name);
+#define coerce2(method,name) (method->code = abc_coerce2(method->code,name))
code_t* abc_coerce_a(code_t*prev);
#define coerce_a(method) (method->code = abc_coerce_a(method->code))
code_t* abc_coerce_s(code_t*prev);
#define construct(method,v) (method->code = abc_construct(method->code,v))
code_t* abc_constructprop(code_t*prev, char* name, int v);
#define constructprop(method,name,v) (method->code = abc_constructprop(method->code,name,v))
+code_t* abc_constructprop2(code_t*prev, multiname_t* name, int v);
+#define constructprop2(method,name,v) (method->code = abc_constructprop2(method->code,name,v))
code_t* abc_constructsuper(code_t*prev, int v);
#define constructsuper(method,v) (method->code = abc_constructsuper(method->code,v))
code_t* abc_convert_b(code_t*prev);
#define decrement_i(method) (method->code = abc_decrement_i(method->code))
code_t* abc_deleteproperty(code_t*prev, char* name);
#define deleteproperty(method,name) (method->code = abc_deleteproperty(method->code,name))
+code_t* abc_deleteproperty2(code_t*prev, multiname_t* name);
+#define deleteproperty2(method,name) (method->code = abc_deleteproperty2(method->code,name))
code_t* abc_divide(code_t*prev);
#define divide(method) (method->code = abc_divide(method->code))
code_t* abc_dup(code_t*prev);
#define esc_xelem(method) (method->code = abc_esc_xelem(method->code))
code_t* abc_findproperty(code_t*prev, char* name);
#define findproperty(method,name) (method->code = abc_findproperty(method->code,name))
+code_t* abc_findproperty2(code_t*prev, multiname_t* name);
+#define findproperty2(method,name) (method->code = abc_findproperty2(method->code,name))
code_t* abc_findpropstrict(code_t*prev, char* name);
#define findpropstrict(method,name) (method->code = abc_findpropstrict(method->code,name))
+code_t* abc_findpropstrict2(code_t*prev, multiname_t* name);
+#define findpropstrict2(method,name) (method->code = abc_findpropstrict2(method->code,name))
code_t* abc_getdescendants(code_t*prev, char* name);
#define getdescendants(method,name) (method->code = abc_getdescendants(method->code,name))
+code_t* abc_getdescendants2(code_t*prev, multiname_t* name);
+#define getdescendants2(method,name) (method->code = abc_getdescendants2(method->code,name))
code_t* abc_getglobalscope(code_t*prev);
#define getglobalscope(method) (method->code = abc_getglobalscope(method->code))
code_t* abc_getglobalslot(code_t*prev, int v);
#define getglobalslot(method,v) (method->code = abc_getglobalslot(method->code,v))
code_t* abc_getlex(code_t*prev, char* name);
#define getlex(method,name) (method->code = abc_getlex(method->code,name))
+code_t* abc_getlex2(code_t*prev, multiname_t* name);
+#define getlex2(method,name) (method->code = abc_getlex2(method->code,name))
code_t* abc_getlocal(code_t*prev, int reg);
#define getlocal(method,reg) (method->code = abc_getlocal(method->code,reg))
code_t* abc_getlocal_0(code_t*prev);
#define getlocal_3(method) (method->code = abc_getlocal_3(method->code))
code_t* abc_getproperty(code_t*prev, char* name);
#define getproperty(method,name) (method->code = abc_getproperty(method->code,name))
+code_t* abc_getproperty2(code_t*prev, multiname_t* name);
+#define getproperty2(method,name) (method->code = abc_getproperty2(method->code,name))
code_t* abc_getscopeobject(code_t*prev, int v);
#define getscopeobject(method,v) (method->code = abc_getscopeobject(method->code,v))
code_t* abc_getslot(code_t*prev, int v);
#define getslot(method,v) (method->code = abc_getslot(method->code,v))
code_t* abc_getsuper(code_t*prev, char* name);
#define getsuper(method,name) (method->code = abc_getsuper(method->code,name))
+code_t* abc_getsuper2(code_t*prev, multiname_t* name);
+#define getsuper2(method,name) (method->code = abc_getsuper2(method->code,name))
+code_t* abc_greaterthan(code_t*prev);
+#define greaterthan(method) (method->code = abc_greaterthan(method->code))
code_t* abc_greaterequals(code_t*prev);
#define greaterequals(method) (method->code = abc_greaterequals(method->code))
code_t* abc_hasnext(code_t*prev);
#define increment_i(method) (method->code = abc_increment_i(method->code))
code_t* abc_initproperty(code_t*prev, char* name);
#define initproperty(method,name) (method->code = abc_initproperty(method->code,name))
+code_t* abc_initproperty2(code_t*prev, multiname_t* name);
+#define initproperty2(method,name) (method->code = abc_initproperty2(method->code,name))
code_t* abc_instanceof(code_t*prev);
#define instanceof(method) (method->code = abc_instanceof(method->code))
code_t* abc_istype(code_t*prev, char* name);
#define istype(method,name) (method->code = abc_istype(method->code,name))
+code_t* abc_istype2(code_t*prev, multiname_t* name);
+#define istype2(method,name) (method->code = abc_istype2(method->code,name))
code_t* abc_istypelate(code_t*prev);
#define istypelate(method) (method->code = abc_istypelate(method->code))
code_t* abc_jump(code_t*prev, code_t* label);
#define lessequals(method) (method->code = abc_lessequals(method->code))
code_t* abc_lessthan(code_t*prev);
#define lessthan(method) (method->code = abc_lessthan(method->code))
-code_t* abc_lookupswitch(code_t*prev, void* labels);
-#define lookupswitch(method,labels) (method->code = abc_lookupswitch(method->code,labels))
+code_t* abc_lookupswitch(code_t*prev, lookupswitch_t* l);
+#define lookupswitch(method,l) (method->code = abc_lookupswitch(method->code,l))
code_t* abc_lshift(code_t*prev);
#define lshift(method) (method->code = abc_lshift(method->code))
code_t* abc_modulo(code_t*prev);
#define popscope(method) (method->code = abc_popscope(method->code))
code_t* abc_pushbyte(code_t*prev, int v);
#define pushbyte(method,v) (method->code = abc_pushbyte(method->code,v))
-code_t* abc_pushdouble(code_t*prev, int v);
-#define pushdouble(method,v) (method->code = abc_pushdouble(method->code,v))
+code_t* abc_pushdouble(code_t*prev, double f);
+#define pushdouble(method,f) (method->code = abc_pushdouble(method->code,f))
code_t* abc_pushfalse(code_t*prev);
#define pushfalse(method) (method->code = abc_pushfalse(method->code))
-code_t* abc_pushint(code_t*prev, int v);
-#define pushint(method,v) (method->code = abc_pushint(method->code,v))
+code_t* abc_pushint(code_t*prev, int i);
+#define pushint(method,i) (method->code = abc_pushint(method->code,i))
code_t* abc_pushnamespace(code_t*prev, int v);
#define pushnamespace(method,v) (method->code = abc_pushnamespace(method->code,v))
code_t* abc_pushnan(code_t*prev);
#define pushstring(method,s) (method->code = abc_pushstring(method->code,s))
code_t* abc_pushtrue(code_t*prev);
#define pushtrue(method) (method->code = abc_pushtrue(method->code))
-code_t* abc_pushuint(code_t*prev, int v);
-#define pushuint(method,v) (method->code = abc_pushuint(method->code,v))
+code_t* abc_pushuint(code_t*prev, unsigned int u);
+#define pushuint(method,u) (method->code = abc_pushuint(method->code,u))
code_t* abc_pushundefined(code_t*prev);
#define pushundefined(method) (method->code = abc_pushundefined(method->code))
code_t* abc_pushwith(code_t*prev);
#define setglobalslot(method,v) (method->code = abc_setglobalslot(method->code,v))
code_t* abc_setproperty(code_t*prev, char* name);
#define setproperty(method,name) (method->code = abc_setproperty(method->code,name))
-code_t* abc_setslot(code_t*prev, char* name);
-#define setslot(method,name) (method->code = abc_setslot(method->code,name))
+code_t* abc_setproperty2(code_t*prev, multiname_t* name);
+#define setproperty2(method,name) (method->code = abc_setproperty2(method->code,name))
+code_t* abc_setslot(code_t*prev, int v);
+#define setslot(method,v) (method->code = abc_setslot(method->code,v))
code_t* abc_setsuper(code_t*prev, char* name);
#define setsuper(method,name) (method->code = abc_setsuper(method->code,name))
+code_t* abc_setsuper2(code_t*prev, multiname_t* name);
+#define setsuper2(method,name) (method->code = abc_setsuper2(method->code,name))
code_t* abc_strictequals(code_t*prev);
#define strictequals(method) (method->code = abc_strictequals(method->code))
code_t* abc_subtract(code_t*prev);
#define typeof(method) (method->code = abc_typeof(method->code))
code_t* abc_urshift(code_t*prev);
#define urshift(method) (method->code = abc_urshift(method->code))
-code_t* abc_xxx(code_t*prev);
-#define xxx(method) (method->code = abc_xxx(method->code))
+code_t* abc___break__(code_t*prev);
+#define __break__(method) (method->code = abc___break__(method->code))
#endif