ton-assembly
Version:
TON assembler and disassembler
1,201 lines • 244 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.convertInstruction = exports.fTHROWIFNOT = exports.fTHROWIF = exports.fTHROW = exports.fPREPAREDICT = exports.fJMPDICT = exports.fCALLDICT = exports.fCALLXARGS = exports.fSDBEGINSQ = exports.fSDBEGINS = exports.fIF = exports.fPUSHINTX = exports.fXCHG = exports.fSTSLICECONST = exports.fPUSHCONT = exports.fPUSHSLICE = exports.fPUSHINT = exports.DEBUGMARK = 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-converter.ts
const $ = __importStar(require("./util"));
const c = __importStar(require("../runtime"));
const u = __importStar(require("./convert-util"));
const util_1 = require("../runtime/util");
const util_2 = require("./util");
const PUSHNAN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PUSHNAN(loc);
};
exports.PUSHNAN = PUSHNAN;
const ADD = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ADD(loc);
};
exports.ADD = ADD;
const SUB = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SUB(loc);
};
exports.SUB = SUB;
const SUBR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SUBR(loc);
};
exports.SUBR = SUBR;
const NEGATE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.NEGATE(loc);
};
exports.NEGATE = NEGATE;
const INC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.INC(loc);
};
exports.INC = INC;
const DEC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.DEC(loc);
};
exports.DEC = DEC;
const MUL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.MUL(loc);
};
exports.MUL = MUL;
const POW2 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.POW2(loc);
};
exports.POW2 = POW2;
const AND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.AND(loc);
};
exports.AND = AND;
const OR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.OR(loc);
};
exports.OR = OR;
const XOR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.XOR(loc);
};
exports.XOR = XOR;
const NOT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.NOT(loc);
};
exports.NOT = NOT;
const FITSX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.FITSX(loc);
};
exports.FITSX = FITSX;
const UFITSX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UFITSX(loc);
};
exports.UFITSX = UFITSX;
const BITSIZE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BITSIZE(loc);
};
exports.BITSIZE = BITSIZE;
const UBITSIZE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UBITSIZE(loc);
};
exports.UBITSIZE = UBITSIZE;
const MIN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.MIN(loc);
};
exports.MIN = MIN;
const MAX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.MAX(loc);
};
exports.MAX = MAX;
const MINMAX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.MINMAX(loc);
};
exports.MINMAX = MINMAX;
const ABS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ABS(loc);
};
exports.ABS = ABS;
const QADD = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QADD(loc);
};
exports.QADD = QADD;
const QSUB = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QSUB(loc);
};
exports.QSUB = QSUB;
const QSUBR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QSUBR(loc);
};
exports.QSUBR = QSUBR;
const QNEGATE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QNEGATE(loc);
};
exports.QNEGATE = QNEGATE;
const QINC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QINC(loc);
};
exports.QINC = QINC;
const QDEC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QDEC(loc);
};
exports.QDEC = QDEC;
const QMUL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QMUL(loc);
};
exports.QMUL = QMUL;
const QPOW2 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QPOW2(loc);
};
exports.QPOW2 = QPOW2;
const QAND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QAND(loc);
};
exports.QAND = QAND;
const QOR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QOR(loc);
};
exports.QOR = QOR;
const QXOR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QXOR(loc);
};
exports.QXOR = QXOR;
const QNOT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QNOT(loc);
};
exports.QNOT = QNOT;
const QFITSX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QFITSX(loc);
};
exports.QFITSX = QFITSX;
const QUFITSX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QUFITSX(loc);
};
exports.QUFITSX = QUFITSX;
const QBITSIZE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QBITSIZE(loc);
};
exports.QBITSIZE = QBITSIZE;
const QUBITSIZE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QUBITSIZE(loc);
};
exports.QUBITSIZE = QUBITSIZE;
const QMIN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QMIN(loc);
};
exports.QMIN = QMIN;
const QMAX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QMAX(loc);
};
exports.QMAX = QMAX;
const QMINMAX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QMINMAX(loc);
};
exports.QMINMAX = QMINMAX;
const QABS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QABS(loc);
};
exports.QABS = QABS;
const SGN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SGN(loc);
};
exports.SGN = SGN;
const LESS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LESS(loc);
};
exports.LESS = LESS;
const EQUAL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.EQUAL(loc);
};
exports.EQUAL = EQUAL;
const LEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LEQ(loc);
};
exports.LEQ = LEQ;
const GREATER = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.GREATER(loc);
};
exports.GREATER = GREATER;
const NEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.NEQ(loc);
};
exports.NEQ = NEQ;
const GEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.GEQ(loc);
};
exports.GEQ = GEQ;
const CMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CMP(loc);
};
exports.CMP = CMP;
const ISNAN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ISNAN(loc);
};
exports.ISNAN = ISNAN;
const CHKNAN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CHKNAN(loc);
};
exports.CHKNAN = CHKNAN;
const QSGN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QSGN(loc);
};
exports.QSGN = QSGN;
const QLESS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QLESS(loc);
};
exports.QLESS = QLESS;
const QEQUAL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QEQUAL(loc);
};
exports.QEQUAL = QEQUAL;
const QLEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QLEQ(loc);
};
exports.QLEQ = QLEQ;
const QGREATER = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QGREATER(loc);
};
exports.QGREATER = QGREATER;
const QNEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QNEQ(loc);
};
exports.QNEQ = QNEQ;
const QGEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QGEQ(loc);
};
exports.QGEQ = QGEQ;
const QCMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.QCMP(loc);
};
exports.QCMP = QCMP;
const SEMPTY = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SEMPTY(loc);
};
exports.SEMPTY = SEMPTY;
const SDEMPTY = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDEMPTY(loc);
};
exports.SDEMPTY = SDEMPTY;
const SREMPTY = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SREMPTY(loc);
};
exports.SREMPTY = SREMPTY;
const SDFIRST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDFIRST(loc);
};
exports.SDFIRST = SDFIRST;
const SDLEXCMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDLEXCMP(loc);
};
exports.SDLEXCMP = SDLEXCMP;
const SDEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDEQ(loc);
};
exports.SDEQ = SDEQ;
const SDPFX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPFX(loc);
};
exports.SDPFX = SDPFX;
const SDPFXREV = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPFXREV(loc);
};
exports.SDPFXREV = SDPFXREV;
const SDPPFX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPPFX(loc);
};
exports.SDPPFX = SDPPFX;
const SDPPFXREV = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPPFXREV(loc);
};
exports.SDPPFXREV = SDPPFXREV;
const SDSFX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDSFX(loc);
};
exports.SDSFX = SDSFX;
const SDSFXREV = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDSFXREV(loc);
};
exports.SDSFXREV = SDSFXREV;
const SDPSFX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPSFX(loc);
};
exports.SDPSFX = SDPSFX;
const SDPSFXREV = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDPSFXREV(loc);
};
exports.SDPSFXREV = SDPSFXREV;
const SDCNTLEAD0 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCNTLEAD0(loc);
};
exports.SDCNTLEAD0 = SDCNTLEAD0;
const SDCNTLEAD1 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCNTLEAD1(loc);
};
exports.SDCNTLEAD1 = SDCNTLEAD1;
const SDCNTTRAIL0 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCNTTRAIL0(loc);
};
exports.SDCNTTRAIL0 = SDCNTTRAIL0;
const SDCNTTRAIL1 = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCNTTRAIL1(loc);
};
exports.SDCNTTRAIL1 = SDCNTTRAIL1;
const NEWC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.NEWC(loc);
};
exports.NEWC = NEWC;
const ENDC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ENDC(loc);
};
exports.ENDC = ENDC;
const ENDCST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ENDCST(loc);
};
exports.ENDCST = ENDCST;
const STBREF = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBREF(loc);
};
exports.STBREF = STBREF;
const STB = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STB(loc);
};
exports.STB = STB;
const STREFR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STREFR(loc);
};
exports.STREFR = STREFR;
const STBREFR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBREFR(loc);
};
exports.STBREFR = STBREFR;
const STSLICER = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STSLICER(loc);
};
exports.STSLICER = STSLICER;
const STBR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBR(loc);
};
exports.STBR = STBR;
const STREFQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STREFQ(loc);
};
exports.STREFQ = STREFQ;
const STBREFQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBREFQ(loc);
};
exports.STBREFQ = STBREFQ;
const STSLICEQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STSLICEQ(loc);
};
exports.STSLICEQ = STSLICEQ;
const STBQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBQ(loc);
};
exports.STBQ = STBQ;
const STREFRQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STREFRQ(loc);
};
exports.STREFRQ = STREFRQ;
const STBREFRQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBREFRQ(loc);
};
exports.STBREFRQ = STBREFRQ;
const STSLICERQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STSLICERQ(loc);
};
exports.STSLICERQ = STSLICERQ;
const STBRQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STBRQ(loc);
};
exports.STBRQ = STBRQ;
const ENDXC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ENDXC(loc);
};
exports.ENDXC = ENDXC;
const BDEPTH = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BDEPTH(loc);
};
exports.BDEPTH = BDEPTH;
const BBITS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BBITS(loc);
};
exports.BBITS = BBITS;
const BREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BREFS(loc);
};
exports.BREFS = BREFS;
const BBITREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BBITREFS(loc);
};
exports.BBITREFS = BBITREFS;
const BREMBITS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BREMBITS(loc);
};
exports.BREMBITS = BREMBITS;
const BREMREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BREMREFS(loc);
};
exports.BREMREFS = BREMREFS;
const BREMBITREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BREMBITREFS(loc);
};
exports.BREMBITREFS = BREMBITREFS;
const BCHKREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BCHKREFS(loc);
};
exports.BCHKREFS = BCHKREFS;
const BCHKBITREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BCHKBITREFS(loc);
};
exports.BCHKBITREFS = BCHKBITREFS;
const BCHKREFSQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BCHKREFSQ(loc);
};
exports.BCHKREFSQ = BCHKREFSQ;
const BCHKBITREFSQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BCHKBITREFSQ(loc);
};
exports.BCHKBITREFSQ = BCHKBITREFSQ;
const STZEROES = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STZEROES(loc);
};
exports.STZEROES = STZEROES;
const STONES = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STONES(loc);
};
exports.STONES = STONES;
const STSAME = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STSAME(loc);
};
exports.STSAME = STSAME;
const CTOS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CTOS(loc);
};
exports.CTOS = CTOS;
const ENDS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ENDS(loc);
};
exports.ENDS = ENDS;
const LDREF = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDREF(loc);
};
exports.LDREF = LDREF;
const LDREFRTOS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDREFRTOS(loc);
};
exports.LDREFRTOS = LDREFRTOS;
const SDCUTFIRST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCUTFIRST(loc);
};
exports.SDCUTFIRST = SDCUTFIRST;
const SDSKIPFIRST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDSKIPFIRST(loc);
};
exports.SDSKIPFIRST = SDSKIPFIRST;
const SDCUTLAST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDCUTLAST(loc);
};
exports.SDCUTLAST = SDCUTLAST;
const SDSKIPLAST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDSKIPLAST(loc);
};
exports.SDSKIPLAST = SDSKIPLAST;
const SDSUBSTR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDSUBSTR(loc);
};
exports.SDSUBSTR = SDSUBSTR;
const SCUTFIRST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCUTFIRST(loc);
};
exports.SCUTFIRST = SCUTFIRST;
const SSKIPFIRST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SSKIPFIRST(loc);
};
exports.SSKIPFIRST = SSKIPFIRST;
const SCUTLAST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCUTLAST(loc);
};
exports.SCUTLAST = SCUTLAST;
const SSKIPLAST = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SSKIPLAST(loc);
};
exports.SSKIPLAST = SSKIPLAST;
const SUBSLICE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SUBSLICE(loc);
};
exports.SUBSLICE = SUBSLICE;
const SPLIT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SPLIT(loc);
};
exports.SPLIT = SPLIT;
const SPLITQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SPLITQ(loc);
};
exports.SPLITQ = SPLITQ;
const XCTOS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.XCTOS(loc);
};
exports.XCTOS = XCTOS;
const XLOAD = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.XLOAD(loc);
};
exports.XLOAD = XLOAD;
const XLOADQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.XLOADQ(loc);
};
exports.XLOADQ = XLOADQ;
const SCHKBITS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKBITS(loc);
};
exports.SCHKBITS = SCHKBITS;
const SCHKREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKREFS(loc);
};
exports.SCHKREFS = SCHKREFS;
const SCHKBITREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKBITREFS(loc);
};
exports.SCHKBITREFS = SCHKBITREFS;
const SCHKBITSQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKBITSQ(loc);
};
exports.SCHKBITSQ = SCHKBITSQ;
const SCHKREFSQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKREFSQ(loc);
};
exports.SCHKREFSQ = SCHKREFSQ;
const SCHKBITREFSQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SCHKBITREFSQ(loc);
};
exports.SCHKBITREFSQ = SCHKBITREFSQ;
const PLDREFVAR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PLDREFVAR(loc);
};
exports.PLDREFVAR = PLDREFVAR;
const SBITS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SBITS(loc);
};
exports.SBITS = SBITS;
const SREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SREFS(loc);
};
exports.SREFS = SREFS;
const SBITREFS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SBITREFS(loc);
};
exports.SBITREFS = SBITREFS;
const LDZEROES = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDZEROES(loc);
};
exports.LDZEROES = LDZEROES;
const LDONES = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDONES(loc);
};
exports.LDONES = LDONES;
const LDSAME = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDSAME(loc);
};
exports.LDSAME = LDSAME;
const SDEPTH = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SDEPTH(loc);
};
exports.SDEPTH = SDEPTH;
const CDEPTH = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CDEPTH(loc);
};
exports.CDEPTH = CDEPTH;
const CLEVEL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CLEVEL(loc);
};
exports.CLEVEL = CLEVEL;
const CLEVELMASK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CLEVELMASK(loc);
};
exports.CLEVELMASK = CLEVELMASK;
const CHASHIX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CHASHIX(loc);
};
exports.CHASHIX = CHASHIX;
const CDEPTHIX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CDEPTHIX(loc);
};
exports.CDEPTHIX = CDEPTHIX;
const EXECUTE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.EXECUTE(loc);
};
exports.EXECUTE = EXECUTE;
const JMPX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.JMPX(loc);
};
exports.JMPX = JMPX;
const RET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RET(loc);
};
exports.RET = RET;
const RETALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RETALT(loc);
};
exports.RETALT = RETALT;
const RETBOOL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RETBOOL(loc);
};
exports.RETBOOL = RETBOOL;
const CALLCC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CALLCC(loc);
};
exports.CALLCC = CALLCC;
const JMPXDATA = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.JMPXDATA(loc);
};
exports.JMPXDATA = JMPXDATA;
const CALLXVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CALLXVARARGS(loc);
};
exports.CALLXVARARGS = CALLXVARARGS;
const RETVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RETVARARGS(loc);
};
exports.RETVARARGS = RETVARARGS;
const JMPXVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.JMPXVARARGS(loc);
};
exports.JMPXVARARGS = JMPXVARARGS;
const CALLCCVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CALLCCVARARGS(loc);
};
exports.CALLCCVARARGS = CALLCCVARARGS;
const RETDATA = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RETDATA(loc);
};
exports.RETDATA = RETDATA;
const RUNVMX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RUNVMX(loc);
};
exports.RUNVMX = RUNVMX;
const IFRET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFRET(loc);
};
exports.IFRET = IFRET;
const IFNOTRET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFNOTRET(loc);
};
exports.IFNOTRET = IFNOTRET;
const IF = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IF(loc);
};
exports.IF = IF;
const IFNOT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFNOT(loc);
};
exports.IFNOT = IFNOT;
const IFJMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFJMP(loc);
};
exports.IFJMP = IFJMP;
const IFNOTJMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFNOTJMP(loc);
};
exports.IFNOTJMP = IFNOTJMP;
const IFELSE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFELSE(loc);
};
exports.IFELSE = IFELSE;
const CONDSEL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CONDSEL(loc);
};
exports.CONDSEL = CONDSEL;
const CONDSELCHK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.CONDSELCHK(loc);
};
exports.CONDSELCHK = CONDSELCHK;
const IFRETALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFRETALT(loc);
};
exports.IFRETALT = IFRETALT;
const IFNOTRETALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.IFNOTRETALT(loc);
};
exports.IFNOTRETALT = IFNOTRETALT;
const REPEAT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.REPEAT(loc);
};
exports.REPEAT = REPEAT;
const REPEATEND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.REPEATEND(loc);
};
exports.REPEATEND = REPEATEND;
const UNTIL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UNTIL(loc);
};
exports.UNTIL = UNTIL;
const UNTILEND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UNTILEND(loc);
};
exports.UNTILEND = UNTILEND;
const WHILE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.WHILE(loc);
};
exports.WHILE = WHILE;
const WHILEEND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.WHILEEND(loc);
};
exports.WHILEEND = WHILEEND;
const AGAIN = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.AGAIN(loc);
};
exports.AGAIN = AGAIN;
const AGAINEND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.AGAINEND(loc);
};
exports.AGAINEND = AGAINEND;
const REPEATBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.REPEATBRK(loc);
};
exports.REPEATBRK = REPEATBRK;
const REPEATENDBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.REPEATENDBRK(loc);
};
exports.REPEATENDBRK = REPEATENDBRK;
const UNTILBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UNTILBRK(loc);
};
exports.UNTILBRK = UNTILBRK;
const UNTILENDBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.UNTILENDBRK(loc);
};
exports.UNTILENDBRK = UNTILENDBRK;
const WHILEBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.WHILEBRK(loc);
};
exports.WHILEBRK = WHILEBRK;
const WHILEENDBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.WHILEENDBRK(loc);
};
exports.WHILEENDBRK = WHILEENDBRK;
const AGAINBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.AGAINBRK(loc);
};
exports.AGAINBRK = AGAINBRK;
const AGAINENDBRK = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.AGAINENDBRK(loc);
};
exports.AGAINENDBRK = AGAINENDBRK;
const RETURNVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.RETURNVARARGS(loc);
};
exports.RETURNVARARGS = RETURNVARARGS;
const SETCONTVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SETCONTVARARGS(loc);
};
exports.SETCONTVARARGS = SETCONTVARARGS;
const SETNUMVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SETNUMVARARGS(loc);
};
exports.SETNUMVARARGS = SETNUMVARARGS;
const BLESS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BLESS(loc);
};
exports.BLESS = BLESS;
const BLESSVARARGS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BLESSVARARGS(loc);
};
exports.BLESSVARARGS = BLESSVARARGS;
const PUSHCTRX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PUSHCTRX(loc);
};
exports.PUSHCTRX = PUSHCTRX;
const POPCTRX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.POPCTRX(loc);
};
exports.POPCTRX = POPCTRX;
const SETCONTCTRX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SETCONTCTRX(loc);
};
exports.SETCONTCTRX = SETCONTCTRX;
const SETCONTCTRMANYX = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SETCONTCTRMANYX(loc);
};
exports.SETCONTCTRMANYX = SETCONTCTRMANYX;
const BOOLAND = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BOOLAND(loc);
};
exports.BOOLAND = BOOLAND;
const BOOLOR = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BOOLOR(loc);
};
exports.BOOLOR = BOOLOR;
const COMPOSBOTH = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.COMPOSBOTH(loc);
};
exports.COMPOSBOTH = COMPOSBOTH;
const ATEXIT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ATEXIT(loc);
};
exports.ATEXIT = ATEXIT;
const ATEXITALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.ATEXITALT(loc);
};
exports.ATEXITALT = ATEXITALT;
const SETEXITALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SETEXITALT(loc);
};
exports.SETEXITALT = SETEXITALT;
const THENRET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.THENRET(loc);
};
exports.THENRET = THENRET;
const THENRETALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.THENRETALT(loc);
};
exports.THENRETALT = THENRETALT;
const INVERT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.INVERT(loc);
};
exports.INVERT = INVERT;
const BOOLEVAL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.BOOLEVAL(loc);
};
exports.BOOLEVAL = BOOLEVAL;
const SAMEALT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SAMEALT(loc);
};
exports.SAMEALT = SAMEALT;
const SAMEALTSAVE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SAMEALTSAVE(loc);
};
exports.SAMEALTSAVE = SAMEALTSAVE;
const TRY = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.TRY(loc);
};
exports.TRY = TRY;
const STDICT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.STDICT(loc);
};
exports.STDICT = STDICT;
const SKIPDICT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SKIPDICT(loc);
};
exports.SKIPDICT = SKIPDICT;
const LDDICTS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDDICTS(loc);
};
exports.LDDICTS = LDDICTS;
const PLDDICTS = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PLDDICTS(loc);
};
exports.PLDDICTS = PLDDICTS;
const LDDICT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDDICT(loc);
};
exports.LDDICT = LDDICT;
const PLDDICT = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PLDDICT(loc);
};
exports.PLDDICT = PLDDICT;
const LDDICTQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.LDDICTQ(loc);
};
exports.LDDICTQ = LDDICTQ;
const PLDDICTQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PLDDICTQ(loc);
};
exports.PLDDICTQ = PLDDICTQ;
const PFXDICTSET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTSET(loc);
};
exports.PFXDICTSET = PFXDICTSET;
const PFXDICTREPLACE = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTREPLACE(loc);
};
exports.PFXDICTREPLACE = PFXDICTREPLACE;
const PFXDICTADD = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTADD(loc);
};
exports.PFXDICTADD = PFXDICTADD;
const PFXDICTDEL = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTDEL(loc);
};
exports.PFXDICTDEL = PFXDICTDEL;
const PFXDICTGETQ = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTGETQ(loc);
};
exports.PFXDICTGETQ = PFXDICTGETQ;
const PFXDICTGET = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTGET(loc);
};
exports.PFXDICTGET = PFXDICTGET;
const PFXDICTGETJMP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTGETJMP(loc);
};
exports.PFXDICTGETJMP = PFXDICTGETJMP;
const PFXDICTGETEXEC = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.PFXDICTGETEXEC(loc);
};
exports.PFXDICTGETEXEC = PFXDICTGETEXEC;
const NOP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.NOP(loc);
};
exports.NOP = NOP;
const SWAP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.SWAP(loc);
};
exports.SWAP = SWAP;
const DUP = (ctx, instr, loc) => {
u.assertZeroArgs(instr, loc);
return c.DUP(loc);
};
exports.DUP = DUP;
const OVER = (ctx, instr,