1901 lines
37 KiB
JSON
1901 lines
37 KiB
JSON
{
|
|
"error_codes": [
|
|
"Unknown",
|
|
"UnsupportedCommand",
|
|
"TooMany",
|
|
"NotFound",
|
|
"ApplicationError"
|
|
],
|
|
"opcodes": [
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "LDREG"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "STREG"
|
|
},
|
|
{
|
|
"args": [
|
|
"ABC_JUMP"
|
|
],
|
|
"name": "JUMP"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "LDCONST"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_LDINT"
|
|
],
|
|
"name": "LDINT"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_LDINTX"
|
|
],
|
|
"name": "LDINTX"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "LDTHIS"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "LDUNDEF"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "LDNULL"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "LDTRUE"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "LDFALSE"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "GETVAR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "BNOT"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "LNOT"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "UNM"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "UNP"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "EQ_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "EQ_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "EQ_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "EQ_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "NEQ_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "NEQ_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "NEQ_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "NEQ_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "SEQ_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "SEQ_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "SEQ_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "SEQ_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "SNEQ_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "SNEQ_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "SNEQ_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "SNEQ_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "GT_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "GT_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "GT_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "GT_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "GE_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "GE_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "GE_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "GE_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "LT_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "LT_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "LT_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "LT_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "LE_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "LE_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "LE_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "LE_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "IFTRUE_R"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_C"
|
|
],
|
|
"name": "IFTRUE_C"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "IFFALSE_R"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_C"
|
|
],
|
|
"name": "IFFALSE_C"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "ADD_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "ADD_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "ADD_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "ADD_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "SUB_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "SUB_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "SUB_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "SUB_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "MUL_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "MUL_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "MUL_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "MUL_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "DIV_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "DIV_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "DIV_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "DIV_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "MOD_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "MOD_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "MOD_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "MOD_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "EXP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "EXP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "EXP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "EXP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BAND_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BAND_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BAND_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BAND_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BOR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BOR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BOR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BOR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BXOR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BXOR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BXOR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BXOR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BASL_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BASL_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BASL_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BASL_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BLSR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BLSR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BLSR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BLSR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "BASR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "BASR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "BASR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "BASR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "INSTOF_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "INSTOF_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "INSTOF_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "INSTOF_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "IN_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "IN_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "IN_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "IN_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "GETPROP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "GETPROP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "GETPROP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "GETPROP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "PUTPROP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "PUTPROP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "PUTPROP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "PUTPROP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "DELPROP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "DELPROP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "DELPROP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "DELPROP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "PREINCR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "PREDECR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "POSTINCR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "POSTDECR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "PREINCV"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "PREDECV"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "POSTINCV"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "POSTDECV"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "PREINCP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "PREINCP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "PREINCP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "PREINCP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "PREDECP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "PREDECP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "PREDECP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "PREDECP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "POSTINCP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "POSTINCP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "POSTINCP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "POSTINCP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "POSTDECP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "POSTDECP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "POSTDECP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "POSTDECP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_H",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"flags": [
|
|
{
|
|
"mask": 256,
|
|
"name": "writable"
|
|
},
|
|
{
|
|
"mask": 512,
|
|
"name": "enumerable"
|
|
},
|
|
{
|
|
"mask": 1024,
|
|
"name": "configurable"
|
|
},
|
|
{
|
|
"mask": 2048,
|
|
"name": "accessor"
|
|
},
|
|
{
|
|
"mask": 4096,
|
|
"name": "func_decl"
|
|
}
|
|
],
|
|
"name": "DECLVAR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_H",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"flags": [
|
|
{
|
|
"mask": 256,
|
|
"name": "writable"
|
|
},
|
|
{
|
|
"mask": 512,
|
|
"name": "enumerable"
|
|
},
|
|
{
|
|
"mask": 1024,
|
|
"name": "configurable"
|
|
},
|
|
{
|
|
"mask": 2048,
|
|
"name": "accessor"
|
|
},
|
|
{
|
|
"mask": 4096,
|
|
"name": "func_decl"
|
|
}
|
|
],
|
|
"name": "DECLVAR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_H",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"flags": [
|
|
{
|
|
"mask": 256,
|
|
"name": "writable"
|
|
},
|
|
{
|
|
"mask": 512,
|
|
"name": "enumerable"
|
|
},
|
|
{
|
|
"mask": 1024,
|
|
"name": "configurable"
|
|
},
|
|
{
|
|
"mask": 2048,
|
|
"name": "accessor"
|
|
},
|
|
{
|
|
"mask": 4096,
|
|
"name": "func_decl"
|
|
}
|
|
],
|
|
"name": "DECLVAR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_H",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"flags": [
|
|
{
|
|
"mask": 256,
|
|
"name": "writable"
|
|
},
|
|
{
|
|
"mask": 512,
|
|
"name": "enumerable"
|
|
},
|
|
{
|
|
"mask": 1024,
|
|
"name": "configurable"
|
|
},
|
|
{
|
|
"mask": 2048,
|
|
"name": "accessor"
|
|
},
|
|
{
|
|
"mask": 4096,
|
|
"name": "func_decl"
|
|
}
|
|
],
|
|
"name": "DECLVAR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "REGEXP_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "REGEXP_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "REGEXP_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "REGEXP_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_I"
|
|
],
|
|
"name": "CLOSURE"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "TYPEOF"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "TYPEOFID"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "PUTVAR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_C"
|
|
],
|
|
"name": "DELVAR"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "RETREG"
|
|
},
|
|
{
|
|
"name": "RETUNDEF"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_C"
|
|
],
|
|
"name": "RETCONST"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_C"
|
|
],
|
|
"name": "RETCONSTN"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_I"
|
|
],
|
|
"name": "LABEL"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_I"
|
|
],
|
|
"name": "ENDLABEL"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_I"
|
|
],
|
|
"name": "BREAK"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_I"
|
|
],
|
|
"name": "CONTINUE"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_H",
|
|
"BC_R"
|
|
],
|
|
"flags": [
|
|
{
|
|
"mask": 64,
|
|
"name": "have_catch"
|
|
},
|
|
{
|
|
"mask": 128,
|
|
"name": "have_finally"
|
|
},
|
|
{
|
|
"mask": 256,
|
|
"name": "catch_binding"
|
|
},
|
|
{
|
|
"mask": 512,
|
|
"name": "with_binding"
|
|
}
|
|
],
|
|
"name": "TRYCATCH"
|
|
},
|
|
{
|
|
"name": "ENDTRY"
|
|
},
|
|
{
|
|
"name": "ENDCATCH"
|
|
},
|
|
{
|
|
"args": [
|
|
"ABC_R"
|
|
],
|
|
"name": "ENDFIN"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "THROW"
|
|
},
|
|
{
|
|
"name": "INVLHS"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "CSREG"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R"
|
|
],
|
|
"name": "CSVAR_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C"
|
|
],
|
|
"name": "CSVAR_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R"
|
|
],
|
|
"name": "CSVAR_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C"
|
|
],
|
|
"name": "CSVAR_CC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL0"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL1"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL2"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL3"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL4"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL5"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL6"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL7"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL8"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL9"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL10"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL11"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL12"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL13"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL14"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "CALL15"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "NEWOBJ"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_I",
|
|
"BC_R"
|
|
],
|
|
"name": "NEWARR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_I"
|
|
],
|
|
"name": "MPUTOBJ"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_RI",
|
|
"C_I"
|
|
],
|
|
"name": "MPUTOBJI"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "INITSET"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"BC_R"
|
|
],
|
|
"name": "INITGET"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_I"
|
|
],
|
|
"name": "MPUTARR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_RI",
|
|
"C_I"
|
|
],
|
|
"name": "MPUTARRI"
|
|
},
|
|
{
|
|
"args": [
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "SETALEN"
|
|
},
|
|
{
|
|
"args": [
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "INITENUM"
|
|
},
|
|
{
|
|
"args": [
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "NEXTENUM"
|
|
},
|
|
{
|
|
"args": [
|
|
"BC_R"
|
|
],
|
|
"name": "NEWTARGET"
|
|
},
|
|
{
|
|
"name": "DEBUGGER"
|
|
},
|
|
{
|
|
"args": [
|
|
"ABC_I"
|
|
],
|
|
"name": "NOP"
|
|
},
|
|
{
|
|
"args": [
|
|
"ABC_I"
|
|
],
|
|
"name": "INVALID"
|
|
},
|
|
{
|
|
"name": "UNUSED207"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_R"
|
|
],
|
|
"name": "GETPROPC_RR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_R"
|
|
],
|
|
"name": "GETPROPC_CR"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_R",
|
|
"C_C"
|
|
],
|
|
"name": "GETPROPC_RC"
|
|
},
|
|
{
|
|
"args": [
|
|
"A_R",
|
|
"B_C",
|
|
"C_C"
|
|
],
|
|
"name": "GETPROPC_CC"
|
|
},
|
|
{
|
|
"name": "UNUSED212"
|
|
},
|
|
{
|
|
"name": "UNUSED213"
|
|
},
|
|
{
|
|
"name": "UNUSED214"
|
|
},
|
|
{
|
|
"name": "UNUSED215"
|
|
},
|
|
{
|
|
"name": "UNUSED216"
|
|
},
|
|
{
|
|
"name": "UNUSED217"
|
|
},
|
|
{
|
|
"name": "UNUSED218"
|
|
},
|
|
{
|
|
"name": "UNUSED219"
|
|
},
|
|
{
|
|
"name": "UNUSED220"
|
|
},
|
|
{
|
|
"name": "UNUSED221"
|
|
},
|
|
{
|
|
"name": "UNUSED222"
|
|
},
|
|
{
|
|
"name": "UNUSED223"
|
|
},
|
|
{
|
|
"name": "UNUSED224"
|
|
},
|
|
{
|
|
"name": "UNUSED225"
|
|
},
|
|
{
|
|
"name": "UNUSED226"
|
|
},
|
|
{
|
|
"name": "UNUSED227"
|
|
},
|
|
{
|
|
"name": "UNUSED228"
|
|
},
|
|
{
|
|
"name": "UNUSED229"
|
|
},
|
|
{
|
|
"name": "UNUSED230"
|
|
},
|
|
{
|
|
"name": "UNUSED231"
|
|
},
|
|
{
|
|
"name": "UNUSED232"
|
|
},
|
|
{
|
|
"name": "UNUSED233"
|
|
},
|
|
{
|
|
"name": "UNUSED234"
|
|
},
|
|
{
|
|
"name": "UNUSED235"
|
|
},
|
|
{
|
|
"name": "UNUSED236"
|
|
},
|
|
{
|
|
"name": "UNUSED237"
|
|
},
|
|
{
|
|
"name": "UNUSED238"
|
|
},
|
|
{
|
|
"name": "UNUSED239"
|
|
},
|
|
{
|
|
"name": "UNUSED240"
|
|
},
|
|
{
|
|
"name": "UNUSED241"
|
|
},
|
|
{
|
|
"name": "UNUSED242"
|
|
},
|
|
{
|
|
"name": "UNUSED243"
|
|
},
|
|
{
|
|
"name": "UNUSED244"
|
|
},
|
|
{
|
|
"name": "UNUSED245"
|
|
},
|
|
{
|
|
"name": "UNUSED246"
|
|
},
|
|
{
|
|
"name": "UNUSED247"
|
|
},
|
|
{
|
|
"name": "UNUSED248"
|
|
},
|
|
{
|
|
"name": "UNUSED249"
|
|
},
|
|
{
|
|
"name": "UNUSED250"
|
|
},
|
|
{
|
|
"name": "UNUSED251"
|
|
},
|
|
{
|
|
"name": "UNUSED252"
|
|
},
|
|
{
|
|
"name": "UNUSED253"
|
|
},
|
|
{
|
|
"name": "UNUSED254"
|
|
},
|
|
{
|
|
"name": "UNUSED255"
|
|
}
|
|
],
|
|
"client_commands": [
|
|
"Reserved_0",
|
|
"Status",
|
|
"Reserved_2",
|
|
"Reserved_3",
|
|
"Reserved_4",
|
|
"Throw",
|
|
"Detaching",
|
|
"AppNotify"
|
|
],
|
|
"class_names": [
|
|
"none",
|
|
"Object",
|
|
"Array",
|
|
"Function",
|
|
"Arguments",
|
|
"Boolean",
|
|
"Date",
|
|
"Error",
|
|
"JSON",
|
|
"Math",
|
|
"Number",
|
|
"RegExp",
|
|
"String",
|
|
"global",
|
|
"Symbol",
|
|
"ObjEnv",
|
|
"DecEnv",
|
|
"Pointer",
|
|
"Thread",
|
|
"ArrayBuffer",
|
|
"DataView",
|
|
"Int8Array",
|
|
"Uint8Array",
|
|
"Uint8ClampedArray",
|
|
"Int16Array",
|
|
"Uint16Array",
|
|
"Int32Array",
|
|
"Uint32Array",
|
|
"Float32Array",
|
|
"Float64Array"
|
|
],
|
|
"target_commands": [
|
|
"Reserved_0",
|
|
"Reserved_1",
|
|
"Reserved_2",
|
|
"Reserved_3",
|
|
"Reserved_4",
|
|
"Reserved_5",
|
|
"Reserved_6",
|
|
"Reserved_7",
|
|
"Reserved_8",
|
|
"Reserved_9",
|
|
"Reserved_10",
|
|
"Reserved_11",
|
|
"Reserved_12",
|
|
"Reserved_13",
|
|
"Reserved_14",
|
|
"Reserved_15",
|
|
"BasicInfo",
|
|
"TriggerStatus",
|
|
"Pause",
|
|
"Resume",
|
|
"StepInto",
|
|
"StepOver",
|
|
"StepOut",
|
|
"ListBreak",
|
|
"AddBreak",
|
|
"DelBreak",
|
|
"GetVar",
|
|
"PutVar",
|
|
"GetCallStack",
|
|
"GetLocals",
|
|
"Eval",
|
|
"Detach",
|
|
"DumpHeap",
|
|
"GetBytecode",
|
|
"AppRequest",
|
|
"GetHeapObjInfo",
|
|
"GetObjPropDesc",
|
|
"GetObjPropDescRange"
|
|
]
|
|
}
|