+code_t* abc_debugfile(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0xf1);
+ self->data[0] = string_new4(name);
+ return self;
+}
+code_t* abc_debugfile2(code_t*prev, string_t* s)
+{
+ code_t*self = add_opcode(prev, 0xf1);
+ self->data[0] = string_dup3(s);
+ return self;
+}
+code_t* abc_debugline(code_t*prev, int v)
+{
+ code_t*self = add_opcode(prev, 0xf0);
+ self->data[0] = (void*)(ptroff_t)v;
+ return self;
+}
+code_t* abc_declocal(code_t*prev, int reg)
+{
+ code_t*self = add_opcode(prev, 0x94);
+ self->data[0] = (void*)(ptroff_t)reg;
+ return self;
+}
+code_t* abc_declocal_i(code_t*prev, int reg)
+{
+ code_t*self = add_opcode(prev, 0xc3);
+ self->data[0] = (void*)(ptroff_t)reg;
+ return self;
+}
+code_t* abc_decrement(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x93);
+ return self;
+}
+code_t* abc_decrement_i(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0xc1);
+ return self;
+}
+code_t* abc_deleteproperty(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0x6a);
+ self->data[0] = multiname_fromstring(name);
+ return self;
+}
+code_t* abc_deleteproperty2(code_t*prev, multiname_t* name)
+{
+ code_t*self = add_opcode(prev, 0x6a);
+ self->data[0] = multiname_clone(name);
+ return self;
+}
+code_t* abc_divide(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0xa3);
+ return self;
+}
+code_t* abc_dup(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x2a);
+ return self;
+}
+code_t* abc_dxns(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0x06);
+ self->data[0] = string_new4(name);
+ return self;
+}
+code_t* abc_dxns2(code_t*prev, string_t* s)
+{
+ code_t*self = add_opcode(prev, 0x06);
+ self->data[0] = string_dup3(s);
+ return self;
+}
+code_t* abc_dxnslate(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x07);
+ return self;
+}
+code_t* abc_equals(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0xab);
+ return self;
+}
+code_t* abc_esc_xattr(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x72);
+ return self;
+}
+code_t* abc_esc_xelem(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x71);
+ return self;
+}
+code_t* abc_findproperty(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0x5e);
+ self->data[0] = multiname_fromstring(name);
+ return self;
+}
+code_t* abc_findproperty2(code_t*prev, multiname_t* name)
+{
+ code_t*self = add_opcode(prev, 0x5e);
+ self->data[0] = multiname_clone(name);
+ return self;
+}
+code_t* abc_findpropstrict(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0x5d);
+ self->data[0] = multiname_fromstring(name);
+ return self;
+}
+code_t* abc_findpropstrict2(code_t*prev, multiname_t* name)
+{
+ code_t*self = add_opcode(prev, 0x5d);
+ self->data[0] = multiname_clone(name);
+ return self;
+}
+code_t* abc_getdescendants(code_t*prev, char* name)
+{
+ code_t*self = add_opcode(prev, 0x59);
+ self->data[0] = multiname_fromstring(name);
+ return self;
+}
+code_t* abc_getdescendants2(code_t*prev, multiname_t* name)
+{
+ code_t*self = add_opcode(prev, 0x59);
+ self->data[0] = multiname_clone(name);
+ return self;
+}
+code_t* abc_getglobalscope(code_t*prev)
+{
+ code_t*self = add_opcode(prev, 0x64);
+ return self;
+}
+code_t* abc_getglobalslot(code_t*prev, int v)