ton-assembly
Version:
TON assembler and disassembler
1,517 lines • 214 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.ISNAN = exports.CMP = exports.GEQ = exports.NEQ = exports.GREATER = exports.LEQ = exports.EQUAL = exports.LESS = exports.SGN = exports.QABS = exports.QMINMAX = exports.QMAX = exports.QMIN = exports.QUBITSIZE = exports.QBITSIZE = exports.QUFITSX = exports.QFITSX = exports.QNOT = exports.QXOR = exports.QOR = exports.QAND = exports.QPOW2 = exports.QMUL = exports.QDEC = exports.QINC = exports.QNEGATE = exports.QSUBR = exports.QSUB = exports.QADD = exports.ABS = exports.MINMAX = exports.MAX = exports.MIN = exports.UBITSIZE = exports.BITSIZE = exports.UFITSX = exports.FITSX = exports.NOT = exports.XOR = exports.OR = exports.AND = exports.POW2 = exports.MUL = exports.DEC = exports.INC = exports.NEGATE = exports.SUBR = exports.SUB = exports.ADD = exports.PUSHNAN = void 0;
exports.BREMBITS = exports.BBITREFS = exports.BREFS = exports.BBITS = exports.BDEPTH = exports.ENDXC = exports.STBRQ = exports.STSLICERQ = exports.STBREFRQ = exports.STREFRQ = exports.STBQ = exports.STSLICEQ = exports.STBREFQ = exports.STREFQ = exports.STBR = exports.STSLICER = exports.STBREFR = exports.STREFR = exports.STB = exports.STBREF = exports.ENDCST = exports.ENDC = exports.NEWC = exports.SDCNTTRAIL1 = exports.SDCNTTRAIL0 = exports.SDCNTLEAD1 = exports.SDCNTLEAD0 = exports.SDPSFXREV = exports.SDPSFX = exports.SDSFXREV = exports.SDSFX = exports.SDPPFXREV = exports.SDPPFX = exports.SDPFXREV = exports.SDPFX = exports.SDEQ = exports.SDLEXCMP = exports.SDFIRST = exports.SREMPTY = exports.SDEMPTY = exports.SEMPTY = exports.QCMP = exports.QGEQ = exports.QNEQ = exports.QGREATER = exports.QLEQ = exports.QEQUAL = exports.QLESS = exports.QSGN = exports.CHKNAN = void 0;
exports.RET = exports.JMPX = exports.EXECUTE = exports.CDEPTHIX = exports.CHASHIX = exports.CLEVELMASK = exports.CLEVEL = exports.CDEPTH = exports.SDEPTH = exports.LDSAME = exports.LDONES = exports.LDZEROES = exports.SBITREFS = exports.SREFS = exports.SBITS = exports.PLDREFVAR = exports.SCHKBITREFSQ = exports.SCHKREFSQ = exports.SCHKBITSQ = exports.SCHKBITREFS = exports.SCHKREFS = exports.SCHKBITS = exports.XLOADQ = exports.XLOAD = exports.XCTOS = exports.SPLITQ = exports.SPLIT = exports.SUBSLICE = exports.SSKIPLAST = exports.SCUTLAST = exports.SSKIPFIRST = exports.SCUTFIRST = exports.SDSUBSTR = exports.SDSKIPLAST = exports.SDCUTLAST = exports.SDSKIPFIRST = exports.SDCUTFIRST = exports.LDREFRTOS = exports.LDREF = exports.ENDS = exports.CTOS = exports.STSAME = exports.STONES = exports.STZEROES = exports.BCHKBITREFSQ = exports.BCHKREFSQ = exports.BCHKBITREFS = exports.BCHKREFS = exports.BREMBITREFS = exports.BREMREFS = void 0;
exports.ATEXIT = exports.COMPOSBOTH = exports.BOOLOR = exports.BOOLAND = exports.SETCONTCTRMANYX = exports.SETCONTCTRX = exports.POPCTRX = exports.PUSHCTRX = exports.BLESSVARARGS = exports.BLESS = exports.SETNUMVARARGS = exports.SETCONTVARARGS = exports.RETURNVARARGS = exports.AGAINENDBRK = exports.AGAINBRK = exports.WHILEENDBRK = exports.WHILEBRK = exports.UNTILENDBRK = exports.UNTILBRK = exports.REPEATENDBRK = exports.REPEATBRK = exports.AGAINEND = exports.AGAIN = exports.WHILEEND = exports.WHILE = exports.UNTILEND = exports.UNTIL = exports.REPEATEND = exports.REPEAT = exports.IFNOTRETALT = exports.IFRETALT = exports.CONDSELCHK = exports.CONDSEL = exports.IFELSE = exports.IFNOTJMP = exports.IFJMP = exports.IFNOT = exports.IF = exports.IFNOTRET = exports.IFRET = exports.RUNVMX = exports.RETDATA = exports.CALLCCVARARGS = exports.JMPXVARARGS = exports.RETVARARGS = exports.CALLXVARARGS = exports.JMPXDATA = exports.CALLCC = exports.RETBOOL = exports.RETALT = void 0;
exports.NOW = exports.COMMIT = exports.GASCONSUMED = exports.SETGASLIMIT = exports.ACCEPT = exports.ONLYX = exports.ONLYTOPX = exports.CHKDEPTH = exports.DEPTH = exports.XCHGX = exports.TUCK = exports.DROPX = exports.REVX = exports.BLKSWX = exports.ROLLREV = exports.ROLL = exports.PICK = exports.ROTREV = exports.ROT = exports.NIP = exports.DROP = exports.OVER = exports.DUP = exports.SWAP = exports.NOP = exports.PFXDICTGETEXEC = exports.PFXDICTGETJMP = exports.PFXDICTGET = exports.PFXDICTGETQ = exports.PFXDICTDEL = exports.PFXDICTADD = exports.PFXDICTREPLACE = exports.PFXDICTSET = exports.PLDDICTQ = exports.LDDICTQ = exports.PLDDICT = exports.LDDICT = exports.PLDDICTS = exports.LDDICTS = exports.SKIPDICT = exports.STDICT = exports.TRY = exports.SAMEALTSAVE = exports.SAMEALT = exports.BOOLEVAL = exports.INVERT = exports.THENRETALT = exports.THENRET = exports.SETEXITALT = exports.ATEXITALT = void 0;
exports.RIST255_QADD = exports.RIST255_QVALIDATE = exports.RIST255_PUSHL = exports.RIST255_MULBASE = exports.RIST255_MUL = exports.RIST255_SUB = exports.RIST255_ADD = exports.RIST255_VALIDATE = exports.RIST255_FROMHASH = exports.P256_CHKSIGNS = exports.P256_CHKSIGNU = exports.SECP256K1_XONLY_PUBKEY_TWEAK_ADD = exports.ECRECOVER = exports.CHKSIGNS = exports.CHKSIGNU = exports.SHA256U = exports.HASHSU = exports.HASHCU = exports.ADDRAND = exports.SETRAND = exports.RAND = exports.RANDU256 = exports.SETGLOBVAR = exports.GETGLOBVAR = exports.GETFORWARDFEESIMPLE = exports.GETGASFEESIMPLE = exports.GETORIGINALFWDFEE = exports.GETPRECOMPILEDGAS = exports.GETFORWARDFEE = exports.GETSTORAGEFEE = exports.GETGASFEE = exports.GLOBALID = exports.PREVMCBLOCKS_100 = exports.PREVKEYBLOCK = exports.PREVMCBLOCKS = exports.CONFIGOPTPARAM = exports.CONFIGPARAM = exports.CONFIGDICT = exports.DUEPAYMENT = exports.UNPACKEDCONFIGTUPLE = exports.PREVBLOCKSINFOTUPLE = exports.STORAGEFEES = exports.INCOMINGVALUE = exports.MYCODE = exports.CONFIGROOT = exports.MYADDR = exports.BALANCE = exports.RANDSEED = exports.LTIME = exports.BLOCKLT = void 0;
exports.RAWRESERVEX = exports.RAWRESERVE = exports.SENDRAWMSG = exports.REWRITEVARADDRQ = exports.REWRITEVARADDR = exports.REWRITESTDADDRQ = exports.REWRITESTDADDR = exports.PARSEMSGADDRQ = exports.PARSEMSGADDR = exports.LDMSGADDRQ = exports.LDMSGADDR = exports.STVARINT32 = exports.STVARUINT32 = exports.LDVARINT32 = exports.LDVARUINT32 = exports.STVARINT16 = exports.STGRAMS = exports.LDVARINT16 = exports.LDGRAMS = exports.SDATASIZE = exports.SDATASIZEQ = exports.CDATASIZE = exports.CDATASIZEQ = exports.BLS_PUSHR = exports.BLS_PAIRING = exports.BLS_G2_ISZERO = exports.BLS_G2_INGROUP = exports.BLS_MAP_TO_G2 = exports.BLS_G2_ZERO = exports.BLS_G2_MULTIEXP = exports.BLS_G2_MUL = exports.BLS_G2_NEG = exports.BLS_G2_SUB = exports.BLS_G2_ADD = exports.BLS_G1_ISZERO = exports.BLS_G1_INGROUP = exports.BLS_MAP_TO_G1 = exports.BLS_G1_ZERO = exports.BLS_G1_MULTIEXP = exports.BLS_G1_MUL = exports.BLS_G1_NEG = exports.BLS_G1_SUB = exports.BLS_G1_ADD = exports.BLS_AGGREGATEVERIFY = exports.BLS_FASTAGGREGATEVERIFY = exports.BLS_AGGREGATE = exports.BLS_VERIFY = exports.RIST255_QMULBASE = exports.RIST255_QMUL = exports.RIST255_QSUB = void 0;
exports.QDIVMOD = exports.QMODC = exports.QMODR = exports.QMOD = exports.QDIVC = exports.QDIVR = exports.QDIV = exports.QADDDIVMODC = exports.QADDDIVMODR = exports.QADDDIVMOD = exports.DIVMODC = exports.DIVMODR = exports.DIVMOD = exports.MODC = exports.MODR = exports.MOD = exports.DIVC = exports.DIVR = exports.DIV = exports.ADDDIVMODC = exports.ADDDIVMODR = exports.ADDDIVMOD = exports.NULLROTRIFNOT2 = exports.NULLROTRIF2 = exports.NULLSWAPIFNOT2 = exports.NULLSWAPIF2 = exports.NULLROTRIFNOT = exports.NULLROTRIF = exports.NULLSWAPIFNOT = exports.NULLSWAPIF = exports.TPOP = exports.TPUSH = exports.LAST = exports.ISTUPLE = exports.QTLEN = exports.TLEN = exports.SETINDEXVARQ = exports.INDEXVARQ = exports.SETINDEXVAR = exports.EXPLODEVAR = exports.UNPACKFIRSTVAR = exports.UNTUPLEVAR = exports.INDEXVAR = exports.TUPLEVAR = exports.ISNULL = exports.PUSHNULL = exports.SENDMSG = exports.CHANGELIB = exports.SETLIBCODE = exports.SETCODE = void 0;
exports.MULADDRSHIFTRMOD = exports.MULADDRSHIFTMOD = exports.QMULDIVMODC = exports.QMULDIVMODR = exports.QMULDIVMOD = exports.QMULMODC = exports.QMULMODR = exports.QMULMOD = exports.QMULDIVC = exports.QMULDIVR = exports.QMULDIV = exports.QMULADDDIVMODC = exports.QMULADDDIVMODR = exports.QMULADDDIVMOD = exports.MULDIVMODC = exports.MULDIVMODR = exports.MULDIVMOD = exports.MULMODC = exports.MULMODR = exports.MULMOD = exports.MULDIVC = exports.MULDIVR = exports.MULDIV = exports.MULADDDIVMODC = exports.MULADDDIVMODR = exports.MULADDDIVMOD = exports.QRSHIFTMODC = exports.QRSHIFTMODR = exports.QRSHIFTMOD = exports.QMODPOW2C = exports.QMODPOW2R = exports.QMODPOW2 = exports.QRSHIFTC = exports.QRSHIFTR = exports.QADDRSHIFTMODC = exports.QADDRSHIFTMODR = exports.QADDRSHIFTMOD = exports.RSHIFTMODC = exports.RSHIFTMODR = exports.RSHIFTMOD = exports.MODPOW2C = exports.MODPOW2R = exports.MODPOW2 = exports.RSHIFTC = exports.RSHIFTR = exports.ADDRSHIFTMODC = exports.ADDRSHIFTMODR = exports.ADDRSHIFTMOD = exports.QDIVMODC = exports.QDIVMODR = void 0;
exports.STUXR = exports.STIXR = exports.STUX = exports.STIX = exports.QLSHIFTDIVMODC = exports.QLSHIFTDIVMODR = exports.QLSHIFTDIVMOD = exports.QLSHIFTMODC = exports.QLSHIFTMODR = exports.QLSHIFTMOD = exports.QLSHIFTDIVC = exports.QLSHIFTDIVR = exports.QLSHIFTDIV = exports.QLSHIFTADDDIVMODC = exports.QLSHIFTADDDIVMODR = exports.QLSHIFTADDDIVMOD = exports.LSHIFTDIVMODC = exports.LSHIFTDIVMODR = exports.LSHIFTDIVMOD = exports.LSHIFTMODC = exports.LSHIFTMODR = exports.LSHIFTMOD = exports.LSHIFTDIVC = exports.LSHIFTDIVR = exports.LSHIFTDIV = exports.LSHIFTADDDIVMODC = exports.LSHIFTADDDIVMODR = exports.LSHIFTADDDIVMOD = exports.QMULRSHIFTCMOD = exports.QMULRSHIFTRMOD = exports.QMULRSHIFTMOD = exports.QMULMODPOW2C = exports.QMULMODPOW2R = exports.QMULMODPOW2 = exports.QMULRSHIFTC = exports.QMULRSHIFTR = exports.QMULRSHIFT = exports.QMULADDRSHIFTCMOD = exports.QMULADDRSHIFTRMOD = exports.QMULADDRSHIFTMOD = exports.MULRSHIFTCMOD = exports.MULRSHIFTRMOD = exports.MULRSHIFTMOD = exports.MULMODPOW2C = exports.MULMODPOW2R = exports.MULMODPOW2 = exports.MULRSHIFTC = exports.MULRSHIFTR = exports.MULRSHIFT = exports.MULADDRSHIFTCMOD = void 0;
exports.DICTUGETREF = exports.DICTUGET = exports.DICTIGETREF = exports.DICTIGET = exports.DICTGETREF = exports.DICTGET = exports.DICTUGETEXECZ = exports.DICTIGETEXECZ = exports.DICTUGETJMPZ = exports.DICTIGETJMPZ = exports.DICTUGETEXEC = exports.DICTIGETEXEC = exports.DICTUGETJMP = exports.DICTIGETJMP = exports.PLDULE8Q = exports.PLDILE8Q = exports.PLDULE4Q = exports.PLDILE4Q = exports.LDULE8Q = exports.LDILE8Q = exports.LDULE4Q = exports.LDILE4Q = exports.PLDULE8 = exports.PLDILE8 = exports.PLDULE4 = exports.PLDILE4 = exports.LDULE8 = exports.LDILE8 = exports.LDULE4 = exports.LDILE4 = exports.PLDSLICEXQ = exports.LDSLICEXQ = exports.PLDSLICEX = exports.LDSLICEX = exports.PLDUXQ = exports.PLDIXQ = exports.LDUXQ = exports.LDIXQ = exports.PLDUX = exports.PLDIX = exports.LDUX = exports.LDIX = exports.STULE8 = exports.STILE8 = exports.STULE4 = exports.STILE4 = exports.STUXRQ = exports.STIXRQ = exports.STUXQ = exports.STIXQ = void 0;
exports.DICTMAXREF = exports.DICTMAX = exports.DICTUMINREF = exports.DICTUMIN = exports.DICTIMINREF = exports.DICTIMIN = exports.DICTMINREF = exports.DICTMIN = exports.DICTUDELGETREF = exports.DICTUDELGET = exports.DICTIDELGETREF = exports.DICTIDELGET = exports.DICTDELGETREF = exports.DICTDELGET = exports.DICTUADDGETREF = exports.DICTUADDGET = exports.DICTIADDGETREF = exports.DICTIADDGET = exports.DICTADDGETREF = exports.DICTADDGET = exports.DICTUADDREF = exports.DICTUADD = exports.DICTIADDREF = exports.DICTIADD = exports.DICTADDREF = exports.DICTADD = exports.DICTUREPLACEGETREF = exports.DICTUREPLACEGET = exports.DICTIREPLACEGETREF = exports.DICTIREPLACEGET = exports.DICTREPLACEGETREF = exports.DICTREPLACEGET = exports.DICTUREPLACEREF = exports.DICTUREPLACE = exports.DICTIREPLACEREF = exports.DICTIREPLACE = exports.DICTREPLACEREF = exports.DICTREPLACE = exports.DICTUSETGETREF = exports.DICTUSETGET = exports.DICTISETGETREF = exports.DICTISETGET = exports.DICTSETGETREF = exports.DICTSETGET = exports.DICTUSETREF = exports.DICTUSET = exports.DICTISETREF = exports.DICTISET = exports.DICTSETREF = exports.DICTSET = void 0;
exports.THROWANY = exports.SUBDICTURPGET = exports.SUBDICTIRPGET = exports.SUBDICTRPGET = exports.SUBDICTUGET = exports.SUBDICTIGET = exports.SUBDICTGET = exports.DICTUSETGETOPTREF = exports.DICTISETGETOPTREF = exports.DICTSETGETOPTREF = exports.DICTUGETOPTREF = exports.DICTIGETOPTREF = exports.DICTGETOPTREF = exports.DICTUDEL = exports.DICTIDEL = exports.DICTDEL = exports.DICTUADDGETB = exports.DICTIADDGETB = exports.DICTADDGETB = exports.DICTUADDB = exports.DICTIADDB = exports.DICTADDB = exports.DICTUREPLACEGETB = exports.DICTIREPLACEGETB = exports.DICTREPLACEGETB = exports.DICTUREPLACEB = exports.DICTIREPLACEB = exports.DICTREPLACEB = exports.DICTUSETGETB = exports.DICTISETGETB = exports.DICTSETGETB = exports.DICTUSETB = exports.DICTISETB = exports.DICTSETB = exports.DICTUREMMAXREF = exports.DICTUREMMAX = exports.DICTIREMMAXREF = exports.DICTIREMMAX = exports.DICTREMMAXREF = exports.DICTREMMAX = exports.DICTUREMMINREF = exports.DICTUREMMIN = exports.DICTIREMMINREF = exports.DICTIREMMIN = exports.DICTREMMINREF = exports.DICTREMMIN = exports.DICTUMAXREF = exports.DICTUMAX = exports.DICTIMAXREF = exports.DICTIMAX = void 0;
exports.INDEX = exports.TUPLE = exports.BLKDROP = exports.RETURNARGS = exports.RETARGS = exports.JMPXARGS = exports.THROWARGIFNOT = exports.THROWARGIF = exports.THROWARG = exports.PREPAREDICT = exports.JMPDICT = exports.CDEPTHI = exports.CHASHI = exports.PLDREFIDX = exports.TRYARGS = exports.CALLCCARGS = exports.SETCONTCTRMANY = exports.QUFITS = exports.QFITS = exports.UFITS = exports.FITS = exports.PUSHNEGPOW2 = exports.PUSHPOW2DEC = exports.QNEQINT = exports.QGTINT = exports.QLESSINT = exports.QEQINT = exports.NEQINT = exports.GTINT = exports.LESSINT = exports.EQINT = exports.QMULINT = exports.QADDINT = exports.MULINT = exports.ADDINT = exports.DICTUGETPREVEQ = exports.DICTUGETPREV = exports.DICTUGETNEXTEQ = exports.DICTUGETNEXT = exports.DICTIGETPREVEQ = exports.DICTIGETPREV = exports.DICTIGETNEXTEQ = exports.DICTIGETNEXT = exports.DICTGETPREVEQ = exports.DICTGETPREV = exports.DICTGETNEXTEQ = exports.DICTGETNEXT = exports.THROWARGANYIFNOT = exports.THROWANYIFNOT = exports.THROWARGANY = void 0;
exports.PUSHREFCONT = exports.PUSHREFSLICE = exports.PUSHREF = exports.GETPARAM = exports.SETGLOB = exports.GETGLOB = exports.BLKDROP2 = exports.BLKPUSH = exports.PUSHPOW2 = exports.INDEX3 = exports.INDEX2 = exports.IFNBITJMP = exports.IFBITJMP = exports.PLDSLICEQ = exports.LDSLICEQ = exports.PLDSLICE = exports.PLDUZ = exports.PLDUQ = exports.PLDIQ = exports.LDUQ = exports.LDIQ = exports.PLDU = exports.PLDI = exports.STURQ = exports.STIRQ = exports.STUQ = exports.STIQ = exports.STUR = exports.STIR = exports.BLESSARGS = exports.SETCONTARGS = exports.REVERSE = exports.BLKSWAP = exports.PU2XC = exports.PUXCPU = exports.PUXC2 = exports.XCPUXC = exports.PUXC = exports.PUSH2 = exports.XCPU = exports.XCHG2 = exports.PUSH3 = exports.XCPU2 = exports.XC2PU = exports.SETINDEXQ = exports.INDEXQ = exports.SETINDEX = exports.EXPLODE = exports.UNPACKFIRST = exports.UNTUPLE = void 0;
exports.MULADDRSHIFTC_MOD = exports.MULADDRSHIFTR_MOD = exports.MULADDRSHIFT_MOD = exports.RSHIFTC_MOD = exports.RSHIFTR_MOD = exports.RSHIFT_MOD = exports.MODPOW2C_ = exports.MODPOW2R_ = exports.MODPOW2_ = exports.RSHIFTC_ = exports.RSHIFTR_ = exports.RSHIFT_ = exports.ADDRSHIFTC_MOD = exports.ADDRSHIFTR_MOD = exports.ADDRSHIFT_MOD = exports.OVER2 = exports.DUP2 = exports.DROP2 = exports.SWAP2 = exports.RUNVM = exports.SAVEBOTHCTR = exports.SAVEALTCTR = exports.SAVECTR = exports.POPSAVE = exports.SETALTCTR = exports.SETRETCTR = exports.SETCONTCTR = exports.DEBUGSTR = exports.THROWARGANYIF = exports.THROWANYIF = exports.STREF2CONST = exports.STREFCONST = exports.SDBEGINSQ = exports.SDBEGINS = exports.SDBEGINSXQ = exports.SDBEGINSX = exports.PFXDICTSWITCH = exports.DICTPUSHCONST = exports.IFNBITJMPREF = exports.IFBITJMPREF = exports.IFREFELSEREF = exports.IFELSEREF = exports.IFREFELSE = exports.IFNOTJMPREF = exports.IFJMPREF = exports.IFNOTREF = exports.IFREF = exports.JMPREFDATA = exports.JMPREF = exports.CALLREF = void 0;
exports.RSHIFT_VAR = exports.BCHKBITSQ = exports.BCHKBITSQ_VAR = exports.BCHKBITS = exports.BCHKBITS_VAR = exports.QLSHIFT = exports.QLSHIFT_VAR = exports.LSHIFT = exports.LSHIFT_VAR = exports.LDSLICE_ALT = exports.LDSLICE = exports.LDU_ALT = exports.LDU = exports.LDI_ALT = exports.LDI = exports.STU_ALT = exports.STU = exports.STI_ALT = exports.STI = exports.XCHG3_ALT = exports.XCHG3 = exports.STSLICE_ALT = exports.STSLICE = exports.STREF_ALT = exports.STREF = exports.HASHEXTAR = exports.HASHEXTA = exports.HASHEXTR = exports.HASHEXT = exports.LSHIFT_DIVMODC = exports.LSHIFT_DIVMODR = exports.LSHIFT_DIVMOD = exports.LSHIFT_MODC = exports.LSHIFT_MODR = exports.LSHIFT_MOD = exports.LSHIFT_DIVC = exports.LSHIFT_DIVR = exports.LSHIFT_DIV = exports.LSHIFT_ADDDIVMODC = exports.LSHIFT_ADDDIVMODR = exports.LSHIFT_ADDDIVMOD = exports.MULRSHIFTC_MOD = exports.MULRSHIFTR_MOD = exports.MULRSHIFT_MOD = exports.MULMODPOW2C_ = exports.MULMODPOW2R_ = exports.MULMODPOW2_ = exports.MULRSHIFTC_ = exports.MULRSHIFTR_ = exports.MULRSHIFT_ = void 0;
exports.INMSG_SRC = exports.INMSG_BOUNCED = exports.INMSG_BOUNCE = exports.GETPARAMLONG2 = exports.INMSGPARAMS = exports.GETPARAMLONG = exports.SETCP_SHORT = exports.SETCPX = exports.SETCP = exports.STSLICECONST = exports.PUSHCONT_SHORT = exports.PUSHCONT = exports.PUSHSLICE_LONG = exports.PUSHSLICE_REFS = exports.PUSHSLICE = exports.CALLXARGS_1 = exports.CALLXARGS = exports.POP_LONG = exports.POP = exports.POPCTR = exports.PUSH_LONG = exports.PUSH = exports.PUSHCTR = exports.DEBUG_2 = exports.DUMP = exports.DEBUG_1 = exports.STRDUMP = exports.DEBUG = exports.DUMPSTK = exports.XCHG_1I = exports.XCHG_IJ = exports.XCHG_0I = exports.XCHG_0I_LONG = exports.PUSHINT_LONG = exports.PUSHINT_16 = exports.PUSHINT_8 = exports.PUSHINT_4 = exports.THROWIFNOT = exports.THROWIFNOT_SHORT = exports.THROWIF = exports.THROWIF_SHORT = exports.THROW = exports.THROW_SHORT = exports.CALLDICT_LONG = exports.CALLDICT = exports.QRSHIFT_ALT = exports.QRSHIFT = exports.QRSHIFT_VAR = exports.RSHIFT_ALT = exports.RSHIFT = void 0;
exports.DEBUGMARK = exports.STOPTSTDADDRQ = exports.STOPTSTDADDR = exports.STSTDADDRQ = exports.STSTDADDR = exports.LDOPTSTDADDRQ = exports.LDOPTSTDADDR = exports.LDSTDADDRQ = exports.LDSTDADDR = exports.HASHBU = exports.BTOS = exports.INMSGPARAM = exports.INMSG_STATEINIT = exports.INMSG_VALUEEXTRA = exports.INMSG_VALUE = exports.INMSG_ORIGVALUE = exports.INMSG_UTIME = exports.INMSG_LT = exports.INMSG_FWDFEE = void 0;
// AUTOGENERATED, DO NOT EDIT, generated by ../generator/gen-types.ts
// noinspection JSUnusedLocalSymbols
const $ = __importStar(require("./util"));
const c = __importStar(require("./constructors"));
exports.PUSHNAN = {
load: s => {
s.skip(16);
return c.PUSHNAN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(33791, 16, val);
},
};
exports.ADD = {
load: s => {
s.skip(8);
return c.ADD();
},
store: (b, val, options) => {
b.storeInstructionPrefix(160, 8, val);
},
};
exports.SUB = {
load: s => {
s.skip(8);
return c.SUB();
},
store: (b, val, options) => {
b.storeInstructionPrefix(161, 8, val);
},
};
exports.SUBR = {
load: s => {
s.skip(8);
return c.SUBR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(162, 8, val);
},
};
exports.NEGATE = {
load: s => {
s.skip(8);
return c.NEGATE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(163, 8, val);
},
};
exports.INC = {
load: s => {
s.skip(8);
return c.INC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(164, 8, val);
},
};
exports.DEC = {
load: s => {
s.skip(8);
return c.DEC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(165, 8, val);
},
};
exports.MUL = {
load: s => {
s.skip(8);
return c.MUL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(168, 8, val);
},
};
exports.POW2 = {
load: s => {
s.skip(8);
return c.POW2();
},
store: (b, val, options) => {
b.storeInstructionPrefix(174, 8, val);
},
};
exports.AND = {
load: s => {
s.skip(8);
return c.AND();
},
store: (b, val, options) => {
b.storeInstructionPrefix(176, 8, val);
},
};
exports.OR = {
load: s => {
s.skip(8);
return c.OR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(177, 8, val);
},
};
exports.XOR = {
load: s => {
s.skip(8);
return c.XOR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(178, 8, val);
},
};
exports.NOT = {
load: s => {
s.skip(8);
return c.NOT();
},
store: (b, val, options) => {
b.storeInstructionPrefix(179, 8, val);
},
};
exports.FITSX = {
load: s => {
s.skip(16);
return c.FITSX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46592, 16, val);
},
};
exports.UFITSX = {
load: s => {
s.skip(16);
return c.UFITSX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46593, 16, val);
},
};
exports.BITSIZE = {
load: s => {
s.skip(16);
return c.BITSIZE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46594, 16, val);
},
};
exports.UBITSIZE = {
load: s => {
s.skip(16);
return c.UBITSIZE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46595, 16, val);
},
};
exports.MIN = {
load: s => {
s.skip(16);
return c.MIN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46600, 16, val);
},
};
exports.MAX = {
load: s => {
s.skip(16);
return c.MAX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46601, 16, val);
},
};
exports.MINMAX = {
load: s => {
s.skip(16);
return c.MINMAX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46602, 16, val);
},
};
exports.ABS = {
load: s => {
s.skip(16);
return c.ABS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(46603, 16, val);
},
};
exports.QADD = {
load: s => {
s.skip(16);
return c.QADD();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47008, 16, val);
},
};
exports.QSUB = {
load: s => {
s.skip(16);
return c.QSUB();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47009, 16, val);
},
};
exports.QSUBR = {
load: s => {
s.skip(16);
return c.QSUBR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47010, 16, val);
},
};
exports.QNEGATE = {
load: s => {
s.skip(16);
return c.QNEGATE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47011, 16, val);
},
};
exports.QINC = {
load: s => {
s.skip(16);
return c.QINC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47012, 16, val);
},
};
exports.QDEC = {
load: s => {
s.skip(16);
return c.QDEC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47013, 16, val);
},
};
exports.QMUL = {
load: s => {
s.skip(16);
return c.QMUL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47016, 16, val);
},
};
exports.QPOW2 = {
load: s => {
s.skip(16);
return c.QPOW2();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47022, 16, val);
},
};
exports.QAND = {
load: s => {
s.skip(16);
return c.QAND();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47024, 16, val);
},
};
exports.QOR = {
load: s => {
s.skip(16);
return c.QOR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47025, 16, val);
},
};
exports.QXOR = {
load: s => {
s.skip(16);
return c.QXOR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47026, 16, val);
},
};
exports.QNOT = {
load: s => {
s.skip(16);
return c.QNOT();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47027, 16, val);
},
};
exports.QFITSX = {
load: s => {
s.skip(24);
return c.QFITSX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039680, 24, val);
},
};
exports.QUFITSX = {
load: s => {
s.skip(24);
return c.QUFITSX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039681, 24, val);
},
};
exports.QBITSIZE = {
load: s => {
s.skip(24);
return c.QBITSIZE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039682, 24, val);
},
};
exports.QUBITSIZE = {
load: s => {
s.skip(24);
return c.QUBITSIZE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039683, 24, val);
},
};
exports.QMIN = {
load: s => {
s.skip(24);
return c.QMIN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039688, 24, val);
},
};
exports.QMAX = {
load: s => {
s.skip(24);
return c.QMAX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039689, 24, val);
},
};
exports.QMINMAX = {
load: s => {
s.skip(24);
return c.QMINMAX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039690, 24, val);
},
};
exports.QABS = {
load: s => {
s.skip(24);
return c.QABS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(12039691, 24, val);
},
};
exports.SGN = {
load: s => {
s.skip(8);
return c.SGN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(184, 8, val);
},
};
exports.LESS = {
load: s => {
s.skip(8);
return c.LESS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(185, 8, val);
},
};
exports.EQUAL = {
load: s => {
s.skip(8);
return c.EQUAL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(186, 8, val);
},
};
exports.LEQ = {
load: s => {
s.skip(8);
return c.LEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(187, 8, val);
},
};
exports.GREATER = {
load: s => {
s.skip(8);
return c.GREATER();
},
store: (b, val, options) => {
b.storeInstructionPrefix(188, 8, val);
},
};
exports.NEQ = {
load: s => {
s.skip(8);
return c.NEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(189, 8, val);
},
};
exports.GEQ = {
load: s => {
s.skip(8);
return c.GEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(190, 8, val);
},
};
exports.CMP = {
load: s => {
s.skip(8);
return c.CMP();
},
store: (b, val, options) => {
b.storeInstructionPrefix(191, 8, val);
},
};
exports.ISNAN = {
load: s => {
s.skip(8);
return c.ISNAN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(196, 8, val);
},
};
exports.CHKNAN = {
load: s => {
s.skip(8);
return c.CHKNAN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(197, 8, val);
},
};
exports.QSGN = {
load: s => {
s.skip(16);
return c.QSGN();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47032, 16, val);
},
};
exports.QLESS = {
load: s => {
s.skip(16);
return c.QLESS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47033, 16, val);
},
};
exports.QEQUAL = {
load: s => {
s.skip(16);
return c.QEQUAL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47034, 16, val);
},
};
exports.QLEQ = {
load: s => {
s.skip(16);
return c.QLEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47035, 16, val);
},
};
exports.QGREATER = {
load: s => {
s.skip(16);
return c.QGREATER();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47036, 16, val);
},
};
exports.QNEQ = {
load: s => {
s.skip(16);
return c.QNEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47037, 16, val);
},
};
exports.QGEQ = {
load: s => {
s.skip(16);
return c.QGEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47038, 16, val);
},
};
exports.QCMP = {
load: s => {
s.skip(16);
return c.QCMP();
},
store: (b, val, options) => {
b.storeInstructionPrefix(47039, 16, val);
},
};
exports.SEMPTY = {
load: s => {
s.skip(16);
return c.SEMPTY();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50944, 16, val);
},
};
exports.SDEMPTY = {
load: s => {
s.skip(16);
return c.SDEMPTY();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50945, 16, val);
},
};
exports.SREMPTY = {
load: s => {
s.skip(16);
return c.SREMPTY();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50946, 16, val);
},
};
exports.SDFIRST = {
load: s => {
s.skip(16);
return c.SDFIRST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50947, 16, val);
},
};
exports.SDLEXCMP = {
load: s => {
s.skip(16);
return c.SDLEXCMP();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50948, 16, val);
},
};
exports.SDEQ = {
load: s => {
s.skip(16);
return c.SDEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50949, 16, val);
},
};
exports.SDPFX = {
load: s => {
s.skip(16);
return c.SDPFX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50952, 16, val);
},
};
exports.SDPFXREV = {
load: s => {
s.skip(16);
return c.SDPFXREV();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50953, 16, val);
},
};
exports.SDPPFX = {
load: s => {
s.skip(16);
return c.SDPPFX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50954, 16, val);
},
};
exports.SDPPFXREV = {
load: s => {
s.skip(16);
return c.SDPPFXREV();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50955, 16, val);
},
};
exports.SDSFX = {
load: s => {
s.skip(16);
return c.SDSFX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50956, 16, val);
},
};
exports.SDSFXREV = {
load: s => {
s.skip(16);
return c.SDSFXREV();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50957, 16, val);
},
};
exports.SDPSFX = {
load: s => {
s.skip(16);
return c.SDPSFX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50958, 16, val);
},
};
exports.SDPSFXREV = {
load: s => {
s.skip(16);
return c.SDPSFXREV();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50959, 16, val);
},
};
exports.SDCNTLEAD0 = {
load: s => {
s.skip(16);
return c.SDCNTLEAD0();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50960, 16, val);
},
};
exports.SDCNTLEAD1 = {
load: s => {
s.skip(16);
return c.SDCNTLEAD1();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50961, 16, val);
},
};
exports.SDCNTTRAIL0 = {
load: s => {
s.skip(16);
return c.SDCNTTRAIL0();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50962, 16, val);
},
};
exports.SDCNTTRAIL1 = {
load: s => {
s.skip(16);
return c.SDCNTTRAIL1();
},
store: (b, val, options) => {
b.storeInstructionPrefix(50963, 16, val);
},
};
exports.NEWC = {
load: s => {
s.skip(8);
return c.NEWC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(200, 8, val);
},
};
exports.ENDC = {
load: s => {
s.skip(8);
return c.ENDC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(201, 8, val);
},
};
exports.ENDCST = {
load: s => {
s.skip(8);
return c.ENDCST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(205, 8, val);
},
};
exports.STBREF = {
load: s => {
s.skip(16);
return c.STBREF();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53009, 16, val);
},
};
exports.STB = {
load: s => {
s.skip(16);
return c.STB();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53011, 16, val);
},
};
exports.STREFR = {
load: s => {
s.skip(16);
return c.STREFR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53012, 16, val);
},
};
exports.STBREFR = {
load: s => {
s.skip(16);
return c.STBREFR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53013, 16, val);
},
};
exports.STSLICER = {
load: s => {
s.skip(16);
return c.STSLICER();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53014, 16, val);
},
};
exports.STBR = {
load: s => {
s.skip(16);
return c.STBR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53015, 16, val);
},
};
exports.STREFQ = {
load: s => {
s.skip(16);
return c.STREFQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53016, 16, val);
},
};
exports.STBREFQ = {
load: s => {
s.skip(16);
return c.STBREFQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53017, 16, val);
},
};
exports.STSLICEQ = {
load: s => {
s.skip(16);
return c.STSLICEQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53018, 16, val);
},
};
exports.STBQ = {
load: s => {
s.skip(16);
return c.STBQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53019, 16, val);
},
};
exports.STREFRQ = {
load: s => {
s.skip(16);
return c.STREFRQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53020, 16, val);
},
};
exports.STBREFRQ = {
load: s => {
s.skip(16);
return c.STBREFRQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53021, 16, val);
},
};
exports.STSLICERQ = {
load: s => {
s.skip(16);
return c.STSLICERQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53022, 16, val);
},
};
exports.STBRQ = {
load: s => {
s.skip(16);
return c.STBRQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53023, 16, val);
},
};
exports.ENDXC = {
load: s => {
s.skip(16);
return c.ENDXC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53027, 16, val);
},
};
exports.BDEPTH = {
load: s => {
s.skip(16);
return c.BDEPTH();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53040, 16, val);
},
};
exports.BBITS = {
load: s => {
s.skip(16);
return c.BBITS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53041, 16, val);
},
};
exports.BREFS = {
load: s => {
s.skip(16);
return c.BREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53042, 16, val);
},
};
exports.BBITREFS = {
load: s => {
s.skip(16);
return c.BBITREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53043, 16, val);
},
};
exports.BREMBITS = {
load: s => {
s.skip(16);
return c.BREMBITS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53045, 16, val);
},
};
exports.BREMREFS = {
load: s => {
s.skip(16);
return c.BREMREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53046, 16, val);
},
};
exports.BREMBITREFS = {
load: s => {
s.skip(16);
return c.BREMBITREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53047, 16, val);
},
};
exports.BCHKREFS = {
load: s => {
s.skip(16);
return c.BCHKREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53050, 16, val);
},
};
exports.BCHKBITREFS = {
load: s => {
s.skip(16);
return c.BCHKBITREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53051, 16, val);
},
};
exports.BCHKREFSQ = {
load: s => {
s.skip(16);
return c.BCHKREFSQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53054, 16, val);
},
};
exports.BCHKBITREFSQ = {
load: s => {
s.skip(16);
return c.BCHKBITREFSQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53055, 16, val);
},
};
exports.STZEROES = {
load: s => {
s.skip(16);
return c.STZEROES();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53056, 16, val);
},
};
exports.STONES = {
load: s => {
s.skip(16);
return c.STONES();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53057, 16, val);
},
};
exports.STSAME = {
load: s => {
s.skip(16);
return c.STSAME();
},
store: (b, val, options) => {
b.storeInstructionPrefix(53058, 16, val);
},
};
exports.CTOS = {
load: s => {
s.skip(8);
return c.CTOS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(208, 8, val);
},
};
exports.ENDS = {
load: s => {
s.skip(8);
return c.ENDS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(209, 8, val);
},
};
exports.LDREF = {
load: s => {
s.skip(8);
return c.LDREF();
},
store: (b, val, options) => {
b.storeInstructionPrefix(212, 8, val);
},
};
exports.LDREFRTOS = {
load: s => {
s.skip(8);
return c.LDREFRTOS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(213, 8, val);
},
};
exports.SDCUTFIRST = {
load: s => {
s.skip(16);
return c.SDCUTFIRST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55072, 16, val);
},
};
exports.SDSKIPFIRST = {
load: s => {
s.skip(16);
return c.SDSKIPFIRST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55073, 16, val);
},
};
exports.SDCUTLAST = {
load: s => {
s.skip(16);
return c.SDCUTLAST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55074, 16, val);
},
};
exports.SDSKIPLAST = {
load: s => {
s.skip(16);
return c.SDSKIPLAST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55075, 16, val);
},
};
exports.SDSUBSTR = {
load: s => {
s.skip(16);
return c.SDSUBSTR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55076, 16, val);
},
};
exports.SCUTFIRST = {
load: s => {
s.skip(16);
return c.SCUTFIRST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55088, 16, val);
},
};
exports.SSKIPFIRST = {
load: s => {
s.skip(16);
return c.SSKIPFIRST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55089, 16, val);
},
};
exports.SCUTLAST = {
load: s => {
s.skip(16);
return c.SCUTLAST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55090, 16, val);
},
};
exports.SSKIPLAST = {
load: s => {
s.skip(16);
return c.SSKIPLAST();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55091, 16, val);
},
};
exports.SUBSLICE = {
load: s => {
s.skip(16);
return c.SUBSLICE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55092, 16, val);
},
};
exports.SPLIT = {
load: s => {
s.skip(16);
return c.SPLIT();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55094, 16, val);
},
};
exports.SPLITQ = {
load: s => {
s.skip(16);
return c.SPLITQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55095, 16, val);
},
};
exports.XCTOS = {
load: s => {
s.skip(16);
return c.XCTOS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55097, 16, val);
},
};
exports.XLOAD = {
load: s => {
s.skip(16);
return c.XLOAD();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55098, 16, val);
},
};
exports.XLOADQ = {
load: s => {
s.skip(16);
return c.XLOADQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55099, 16, val);
},
};
exports.SCHKBITS = {
load: s => {
s.skip(16);
return c.SCHKBITS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55105, 16, val);
},
};
exports.SCHKREFS = {
load: s => {
s.skip(16);
return c.SCHKREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55106, 16, val);
},
};
exports.SCHKBITREFS = {
load: s => {
s.skip(16);
return c.SCHKBITREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55107, 16, val);
},
};
exports.SCHKBITSQ = {
load: s => {
s.skip(16);
return c.SCHKBITSQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55109, 16, val);
},
};
exports.SCHKREFSQ = {
load: s => {
s.skip(16);
return c.SCHKREFSQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55110, 16, val);
},
};
exports.SCHKBITREFSQ = {
load: s => {
s.skip(16);
return c.SCHKBITREFSQ();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55111, 16, val);
},
};
exports.PLDREFVAR = {
load: s => {
s.skip(16);
return c.PLDREFVAR();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55112, 16, val);
},
};
exports.SBITS = {
load: s => {
s.skip(16);
return c.SBITS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55113, 16, val);
},
};
exports.SREFS = {
load: s => {
s.skip(16);
return c.SREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55114, 16, val);
},
};
exports.SBITREFS = {
load: s => {
s.skip(16);
return c.SBITREFS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55115, 16, val);
},
};
exports.LDZEROES = {
load: s => {
s.skip(16);
return c.LDZEROES();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55136, 16, val);
},
};
exports.LDONES = {
load: s => {
s.skip(16);
return c.LDONES();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55137, 16, val);
},
};
exports.LDSAME = {
load: s => {
s.skip(16);
return c.LDSAME();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55138, 16, val);
},
};
exports.SDEPTH = {
load: s => {
s.skip(16);
return c.SDEPTH();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55140, 16, val);
},
};
exports.CDEPTH = {
load: s => {
s.skip(16);
return c.CDEPTH();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55141, 16, val);
},
};
exports.CLEVEL = {
load: s => {
s.skip(16);
return c.CLEVEL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55142, 16, val);
},
};
exports.CLEVELMASK = {
load: s => {
s.skip(16);
return c.CLEVELMASK();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55143, 16, val);
},
};
exports.CHASHIX = {
load: s => {
s.skip(16);
return c.CHASHIX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55152, 16, val);
},
};
exports.CDEPTHIX = {
load: s => {
s.skip(16);
return c.CDEPTHIX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(55153, 16, val);
},
};
exports.EXECUTE = {
load: s => {
s.skip(8);
return c.EXECUTE();
},
store: (b, val, options) => {
b.storeInstructionPrefix(216, 8, val);
},
};
exports.JMPX = {
load: s => {
s.skip(8);
return c.JMPX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(217, 8, val);
},
};
exports.RET = {
load: s => {
s.skip(16);
return c.RET();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56112, 16, val);
},
};
exports.RETALT = {
load: s => {
s.skip(16);
return c.RETALT();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56113, 16, val);
},
};
exports.RETBOOL = {
load: s => {
s.skip(16);
return c.RETBOOL();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56114, 16, val);
},
};
exports.CALLCC = {
load: s => {
s.skip(16);
return c.CALLCC();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56116, 16, val);
},
};
exports.JMPXDATA = {
load: s => {
s.skip(16);
return c.JMPXDATA();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56117, 16, val);
},
};
exports.CALLXVARARGS = {
load: s => {
s.skip(16);
return c.CALLXVARARGS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56120, 16, val);
},
};
exports.RETVARARGS = {
load: s => {
s.skip(16);
return c.RETVARARGS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56121, 16, val);
},
};
exports.JMPXVARARGS = {
load: s => {
s.skip(16);
return c.JMPXVARARGS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56122, 16, val);
},
};
exports.CALLCCVARARGS = {
load: s => {
s.skip(16);
return c.CALLCCVARARGS();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56123, 16, val);
},
};
exports.RETDATA = {
load: s => {
s.skip(16);
return c.RETDATA();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56127, 16, val);
},
};
exports.RUNVMX = {
load: s => {
s.skip(16);
return c.RUNVMX();
},
store: (b, val, options) => {
b.storeInstructionPrefix(56144, 16, val);
},
};
exports.IFRET = {
load: s => {
s.skip(8);
return c.IFRET();
},
store: (b, val, options) => {
b.storeInstructionPrefix(220, 8, val);
},
};
exports.IFNOTRET = {
load: s => {
s.skip(8);
return c.IFNOTRET();
},
store: (b, val, options) => {
b.storeInstructionPrefix(221, 8, val);
},
};
exports.IF