ton-assembly
Version:
TON assembler and disassembler
1,761 lines • 108 kB
JavaScript
"use strict";
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.GETPARAMLONG2 = exports.INMSGPARAMS = exports.GETPARAMLONG = exports.PSEUDO_EXOTIC = exports.PSEUDO_PUSHSLICE = exports.PSEUDO_PUSHREF = 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.INMSGPARAM = exports.INMSG_STATEINIT = exports.INMSG_VALUEEXTRA = exports.INMSG_VALUE = exports.INMSG_ORIGVALUE = exports.INMSG_UTIME = exports.INMSG_LT = exports.INMSG_FWDFEE = exports.INMSG_SRC = exports.INMSG_BOUNCED = exports.INMSG_BOUNCE = void 0;
const PUSHNAN = (loc) => ({
$: "PUSHNAN",
loc,
});
exports.PUSHNAN = PUSHNAN;
const ADD = (loc) => ({
$: "ADD",
loc,
});
exports.ADD = ADD;
const SUB = (loc) => ({
$: "SUB",
loc,
});
exports.SUB = SUB;
const SUBR = (loc) => ({
$: "SUBR",
loc,
});
exports.SUBR = SUBR;
const NEGATE = (loc) => ({
$: "NEGATE",
loc,
});
exports.NEGATE = NEGATE;
const INC = (loc) => ({
$: "INC",
loc,
});
exports.INC = INC;
const DEC = (loc) => ({
$: "DEC",
loc,
});
exports.DEC = DEC;
const MUL = (loc) => ({
$: "MUL",
loc,
});
exports.MUL = MUL;
const POW2 = (loc) => ({
$: "POW2",
loc,
});
exports.POW2 = POW2;
const AND = (loc) => ({
$: "AND",
loc,
});
exports.AND = AND;
const OR = (loc) => ({
$: "OR",
loc,
});
exports.OR = OR;
const XOR = (loc) => ({
$: "XOR",
loc,
});
exports.XOR = XOR;
const NOT = (loc) => ({
$: "NOT",
loc,
});
exports.NOT = NOT;
const FITSX = (loc) => ({
$: "FITSX",
loc,
});
exports.FITSX = FITSX;
const UFITSX = (loc) => ({
$: "UFITSX",
loc,
});
exports.UFITSX = UFITSX;
const BITSIZE = (loc) => ({
$: "BITSIZE",
loc,
});
exports.BITSIZE = BITSIZE;
const UBITSIZE = (loc) => ({
$: "UBITSIZE",
loc,
});
exports.UBITSIZE = UBITSIZE;
const MIN = (loc) => ({
$: "MIN",
loc,
});
exports.MIN = MIN;
const MAX = (loc) => ({
$: "MAX",
loc,
});
exports.MAX = MAX;
const MINMAX = (loc) => ({
$: "MINMAX",
loc,
});
exports.MINMAX = MINMAX;
const ABS = (loc) => ({
$: "ABS",
loc,
});
exports.ABS = ABS;
const QADD = (loc) => ({
$: "QADD",
loc,
});
exports.QADD = QADD;
const QSUB = (loc) => ({
$: "QSUB",
loc,
});
exports.QSUB = QSUB;
const QSUBR = (loc) => ({
$: "QSUBR",
loc,
});
exports.QSUBR = QSUBR;
const QNEGATE = (loc) => ({
$: "QNEGATE",
loc,
});
exports.QNEGATE = QNEGATE;
const QINC = (loc) => ({
$: "QINC",
loc,
});
exports.QINC = QINC;
const QDEC = (loc) => ({
$: "QDEC",
loc,
});
exports.QDEC = QDEC;
const QMUL = (loc) => ({
$: "QMUL",
loc,
});
exports.QMUL = QMUL;
const QPOW2 = (loc) => ({
$: "QPOW2",
loc,
});
exports.QPOW2 = QPOW2;
const QAND = (loc) => ({
$: "QAND",
loc,
});
exports.QAND = QAND;
const QOR = (loc) => ({
$: "QOR",
loc,
});
exports.QOR = QOR;
const QXOR = (loc) => ({
$: "QXOR",
loc,
});
exports.QXOR = QXOR;
const QNOT = (loc) => ({
$: "QNOT",
loc,
});
exports.QNOT = QNOT;
const QFITSX = (loc) => ({
$: "QFITSX",
loc,
});
exports.QFITSX = QFITSX;
const QUFITSX = (loc) => ({
$: "QUFITSX",
loc,
});
exports.QUFITSX = QUFITSX;
const QBITSIZE = (loc) => ({
$: "QBITSIZE",
loc,
});
exports.QBITSIZE = QBITSIZE;
const QUBITSIZE = (loc) => ({
$: "QUBITSIZE",
loc,
});
exports.QUBITSIZE = QUBITSIZE;
const QMIN = (loc) => ({
$: "QMIN",
loc,
});
exports.QMIN = QMIN;
const QMAX = (loc) => ({
$: "QMAX",
loc,
});
exports.QMAX = QMAX;
const QMINMAX = (loc) => ({
$: "QMINMAX",
loc,
});
exports.QMINMAX = QMINMAX;
const QABS = (loc) => ({
$: "QABS",
loc,
});
exports.QABS = QABS;
const SGN = (loc) => ({
$: "SGN",
loc,
});
exports.SGN = SGN;
const LESS = (loc) => ({
$: "LESS",
loc,
});
exports.LESS = LESS;
const EQUAL = (loc) => ({
$: "EQUAL",
loc,
});
exports.EQUAL = EQUAL;
const LEQ = (loc) => ({
$: "LEQ",
loc,
});
exports.LEQ = LEQ;
const GREATER = (loc) => ({
$: "GREATER",
loc,
});
exports.GREATER = GREATER;
const NEQ = (loc) => ({
$: "NEQ",
loc,
});
exports.NEQ = NEQ;
const GEQ = (loc) => ({
$: "GEQ",
loc,
});
exports.GEQ = GEQ;
const CMP = (loc) => ({
$: "CMP",
loc,
});
exports.CMP = CMP;
const ISNAN = (loc) => ({
$: "ISNAN",
loc,
});
exports.ISNAN = ISNAN;
const CHKNAN = (loc) => ({
$: "CHKNAN",
loc,
});
exports.CHKNAN = CHKNAN;
const QSGN = (loc) => ({
$: "QSGN",
loc,
});
exports.QSGN = QSGN;
const QLESS = (loc) => ({
$: "QLESS",
loc,
});
exports.QLESS = QLESS;
const QEQUAL = (loc) => ({
$: "QEQUAL",
loc,
});
exports.QEQUAL = QEQUAL;
const QLEQ = (loc) => ({
$: "QLEQ",
loc,
});
exports.QLEQ = QLEQ;
const QGREATER = (loc) => ({
$: "QGREATER",
loc,
});
exports.QGREATER = QGREATER;
const QNEQ = (loc) => ({
$: "QNEQ",
loc,
});
exports.QNEQ = QNEQ;
const QGEQ = (loc) => ({
$: "QGEQ",
loc,
});
exports.QGEQ = QGEQ;
const QCMP = (loc) => ({
$: "QCMP",
loc,
});
exports.QCMP = QCMP;
const SEMPTY = (loc) => ({
$: "SEMPTY",
loc,
});
exports.SEMPTY = SEMPTY;
const SDEMPTY = (loc) => ({
$: "SDEMPTY",
loc,
});
exports.SDEMPTY = SDEMPTY;
const SREMPTY = (loc) => ({
$: "SREMPTY",
loc,
});
exports.SREMPTY = SREMPTY;
const SDFIRST = (loc) => ({
$: "SDFIRST",
loc,
});
exports.SDFIRST = SDFIRST;
const SDLEXCMP = (loc) => ({
$: "SDLEXCMP",
loc,
});
exports.SDLEXCMP = SDLEXCMP;
const SDEQ = (loc) => ({
$: "SDEQ",
loc,
});
exports.SDEQ = SDEQ;
const SDPFX = (loc) => ({
$: "SDPFX",
loc,
});
exports.SDPFX = SDPFX;
const SDPFXREV = (loc) => ({
$: "SDPFXREV",
loc,
});
exports.SDPFXREV = SDPFXREV;
const SDPPFX = (loc) => ({
$: "SDPPFX",
loc,
});
exports.SDPPFX = SDPPFX;
const SDPPFXREV = (loc) => ({
$: "SDPPFXREV",
loc,
});
exports.SDPPFXREV = SDPPFXREV;
const SDSFX = (loc) => ({
$: "SDSFX",
loc,
});
exports.SDSFX = SDSFX;
const SDSFXREV = (loc) => ({
$: "SDSFXREV",
loc,
});
exports.SDSFXREV = SDSFXREV;
const SDPSFX = (loc) => ({
$: "SDPSFX",
loc,
});
exports.SDPSFX = SDPSFX;
const SDPSFXREV = (loc) => ({
$: "SDPSFXREV",
loc,
});
exports.SDPSFXREV = SDPSFXREV;
const SDCNTLEAD0 = (loc) => ({
$: "SDCNTLEAD0",
loc,
});
exports.SDCNTLEAD0 = SDCNTLEAD0;
const SDCNTLEAD1 = (loc) => ({
$: "SDCNTLEAD1",
loc,
});
exports.SDCNTLEAD1 = SDCNTLEAD1;
const SDCNTTRAIL0 = (loc) => ({
$: "SDCNTTRAIL0",
loc,
});
exports.SDCNTTRAIL0 = SDCNTTRAIL0;
const SDCNTTRAIL1 = (loc) => ({
$: "SDCNTTRAIL1",
loc,
});
exports.SDCNTTRAIL1 = SDCNTTRAIL1;
const NEWC = (loc) => ({
$: "NEWC",
loc,
});
exports.NEWC = NEWC;
const ENDC = (loc) => ({
$: "ENDC",
loc,
});
exports.ENDC = ENDC;
const ENDCST = (loc) => ({
$: "ENDCST",
loc,
});
exports.ENDCST = ENDCST;
const STBREF = (loc) => ({
$: "STBREF",
loc,
});
exports.STBREF = STBREF;
const STB = (loc) => ({
$: "STB",
loc,
});
exports.STB = STB;
const STREFR = (loc) => ({
$: "STREFR",
loc,
});
exports.STREFR = STREFR;
const STBREFR = (loc) => ({
$: "STBREFR",
loc,
});
exports.STBREFR = STBREFR;
const STSLICER = (loc) => ({
$: "STSLICER",
loc,
});
exports.STSLICER = STSLICER;
const STBR = (loc) => ({
$: "STBR",
loc,
});
exports.STBR = STBR;
const STREFQ = (loc) => ({
$: "STREFQ",
loc,
});
exports.STREFQ = STREFQ;
const STBREFQ = (loc) => ({
$: "STBREFQ",
loc,
});
exports.STBREFQ = STBREFQ;
const STSLICEQ = (loc) => ({
$: "STSLICEQ",
loc,
});
exports.STSLICEQ = STSLICEQ;
const STBQ = (loc) => ({
$: "STBQ",
loc,
});
exports.STBQ = STBQ;
const STREFRQ = (loc) => ({
$: "STREFRQ",
loc,
});
exports.STREFRQ = STREFRQ;
const STBREFRQ = (loc) => ({
$: "STBREFRQ",
loc,
});
exports.STBREFRQ = STBREFRQ;
const STSLICERQ = (loc) => ({
$: "STSLICERQ",
loc,
});
exports.STSLICERQ = STSLICERQ;
const STBRQ = (loc) => ({
$: "STBRQ",
loc,
});
exports.STBRQ = STBRQ;
const ENDXC = (loc) => ({
$: "ENDXC",
loc,
});
exports.ENDXC = ENDXC;
const BDEPTH = (loc) => ({
$: "BDEPTH",
loc,
});
exports.BDEPTH = BDEPTH;
const BBITS = (loc) => ({
$: "BBITS",
loc,
});
exports.BBITS = BBITS;
const BREFS = (loc) => ({
$: "BREFS",
loc,
});
exports.BREFS = BREFS;
const BBITREFS = (loc) => ({
$: "BBITREFS",
loc,
});
exports.BBITREFS = BBITREFS;
const BREMBITS = (loc) => ({
$: "BREMBITS",
loc,
});
exports.BREMBITS = BREMBITS;
const BREMREFS = (loc) => ({
$: "BREMREFS",
loc,
});
exports.BREMREFS = BREMREFS;
const BREMBITREFS = (loc) => ({
$: "BREMBITREFS",
loc,
});
exports.BREMBITREFS = BREMBITREFS;
const BCHKREFS = (loc) => ({
$: "BCHKREFS",
loc,
});
exports.BCHKREFS = BCHKREFS;
const BCHKBITREFS = (loc) => ({
$: "BCHKBITREFS",
loc,
});
exports.BCHKBITREFS = BCHKBITREFS;
const BCHKREFSQ = (loc) => ({
$: "BCHKREFSQ",
loc,
});
exports.BCHKREFSQ = BCHKREFSQ;
const BCHKBITREFSQ = (loc) => ({
$: "BCHKBITREFSQ",
loc,
});
exports.BCHKBITREFSQ = BCHKBITREFSQ;
const STZEROES = (loc) => ({
$: "STZEROES",
loc,
});
exports.STZEROES = STZEROES;
const STONES = (loc) => ({
$: "STONES",
loc,
});
exports.STONES = STONES;
const STSAME = (loc) => ({
$: "STSAME",
loc,
});
exports.STSAME = STSAME;
const CTOS = (loc) => ({
$: "CTOS",
loc,
});
exports.CTOS = CTOS;
const ENDS = (loc) => ({
$: "ENDS",
loc,
});
exports.ENDS = ENDS;
const LDREF = (loc) => ({
$: "LDREF",
loc,
});
exports.LDREF = LDREF;
const LDREFRTOS = (loc) => ({
$: "LDREFRTOS",
loc,
});
exports.LDREFRTOS = LDREFRTOS;
const SDCUTFIRST = (loc) => ({
$: "SDCUTFIRST",
loc,
});
exports.SDCUTFIRST = SDCUTFIRST;
const SDSKIPFIRST = (loc) => ({
$: "SDSKIPFIRST",
loc,
});
exports.SDSKIPFIRST = SDSKIPFIRST;
const SDCUTLAST = (loc) => ({
$: "SDCUTLAST",
loc,
});
exports.SDCUTLAST = SDCUTLAST;
const SDSKIPLAST = (loc) => ({
$: "SDSKIPLAST",
loc,
});
exports.SDSKIPLAST = SDSKIPLAST;
const SDSUBSTR = (loc) => ({
$: "SDSUBSTR",
loc,
});
exports.SDSUBSTR = SDSUBSTR;
const SCUTFIRST = (loc) => ({
$: "SCUTFIRST",
loc,
});
exports.SCUTFIRST = SCUTFIRST;
const SSKIPFIRST = (loc) => ({
$: "SSKIPFIRST",
loc,
});
exports.SSKIPFIRST = SSKIPFIRST;
const SCUTLAST = (loc) => ({
$: "SCUTLAST",
loc,
});
exports.SCUTLAST = SCUTLAST;
const SSKIPLAST = (loc) => ({
$: "SSKIPLAST",
loc,
});
exports.SSKIPLAST = SSKIPLAST;
const SUBSLICE = (loc) => ({
$: "SUBSLICE",
loc,
});
exports.SUBSLICE = SUBSLICE;
const SPLIT = (loc) => ({
$: "SPLIT",
loc,
});
exports.SPLIT = SPLIT;
const SPLITQ = (loc) => ({
$: "SPLITQ",
loc,
});
exports.SPLITQ = SPLITQ;
const XCTOS = (loc) => ({
$: "XCTOS",
loc,
});
exports.XCTOS = XCTOS;
const XLOAD = (loc) => ({
$: "XLOAD",
loc,
});
exports.XLOAD = XLOAD;
const XLOADQ = (loc) => ({
$: "XLOADQ",
loc,
});
exports.XLOADQ = XLOADQ;
const SCHKBITS = (loc) => ({
$: "SCHKBITS",
loc,
});
exports.SCHKBITS = SCHKBITS;
const SCHKREFS = (loc) => ({
$: "SCHKREFS",
loc,
});
exports.SCHKREFS = SCHKREFS;
const SCHKBITREFS = (loc) => ({
$: "SCHKBITREFS",
loc,
});
exports.SCHKBITREFS = SCHKBITREFS;
const SCHKBITSQ = (loc) => ({
$: "SCHKBITSQ",
loc,
});
exports.SCHKBITSQ = SCHKBITSQ;
const SCHKREFSQ = (loc) => ({
$: "SCHKREFSQ",
loc,
});
exports.SCHKREFSQ = SCHKREFSQ;
const SCHKBITREFSQ = (loc) => ({
$: "SCHKBITREFSQ",
loc,
});
exports.SCHKBITREFSQ = SCHKBITREFSQ;
const PLDREFVAR = (loc) => ({
$: "PLDREFVAR",
loc,
});
exports.PLDREFVAR = PLDREFVAR;
const SBITS = (loc) => ({
$: "SBITS",
loc,
});
exports.SBITS = SBITS;
const SREFS = (loc) => ({
$: "SREFS",
loc,
});
exports.SREFS = SREFS;
const SBITREFS = (loc) => ({
$: "SBITREFS",
loc,
});
exports.SBITREFS = SBITREFS;
const LDZEROES = (loc) => ({
$: "LDZEROES",
loc,
});
exports.LDZEROES = LDZEROES;
const LDONES = (loc) => ({
$: "LDONES",
loc,
});
exports.LDONES = LDONES;
const LDSAME = (loc) => ({
$: "LDSAME",
loc,
});
exports.LDSAME = LDSAME;
const SDEPTH = (loc) => ({
$: "SDEPTH",
loc,
});
exports.SDEPTH = SDEPTH;
const CDEPTH = (loc) => ({
$: "CDEPTH",
loc,
});
exports.CDEPTH = CDEPTH;
const CLEVEL = (loc) => ({
$: "CLEVEL",
loc,
});
exports.CLEVEL = CLEVEL;
const CLEVELMASK = (loc) => ({
$: "CLEVELMASK",
loc,
});
exports.CLEVELMASK = CLEVELMASK;
const CHASHIX = (loc) => ({
$: "CHASHIX",
loc,
});
exports.CHASHIX = CHASHIX;
const CDEPTHIX = (loc) => ({
$: "CDEPTHIX",
loc,
});
exports.CDEPTHIX = CDEPTHIX;
const EXECUTE = (loc) => ({
$: "EXECUTE",
loc,
});
exports.EXECUTE = EXECUTE;
const JMPX = (loc) => ({
$: "JMPX",
loc,
});
exports.JMPX = JMPX;
const RET = (loc) => ({
$: "RET",
loc,
});
exports.RET = RET;
const RETALT = (loc) => ({
$: "RETALT",
loc,
});
exports.RETALT = RETALT;
const RETBOOL = (loc) => ({
$: "RETBOOL",
loc,
});
exports.RETBOOL = RETBOOL;
const CALLCC = (loc) => ({
$: "CALLCC",
loc,
});
exports.CALLCC = CALLCC;
const JMPXDATA = (loc) => ({
$: "JMPXDATA",
loc,
});
exports.JMPXDATA = JMPXDATA;
const CALLXVARARGS = (loc) => ({
$: "CALLXVARARGS",
loc,
});
exports.CALLXVARARGS = CALLXVARARGS;
const RETVARARGS = (loc) => ({
$: "RETVARARGS",
loc,
});
exports.RETVARARGS = RETVARARGS;
const JMPXVARARGS = (loc) => ({
$: "JMPXVARARGS",
loc,
});
exports.JMPXVARARGS = JMPXVARARGS;
const CALLCCVARARGS = (loc) => ({
$: "CALLCCVARARGS",
loc,
});
exports.CALLCCVARARGS = CALLCCVARARGS;
const RETDATA = (loc) => ({
$: "RETDATA",
loc,
});
exports.RETDATA = RETDATA;
const RUNVMX = (loc) => ({
$: "RUNVMX",
loc,
});
exports.RUNVMX = RUNVMX;
const IFRET = (loc) => ({
$: "IFRET",
loc,
});
exports.IFRET = IFRET;
const IFNOTRET = (loc) => ({
$: "IFNOTRET",
loc,
});
exports.IFNOTRET = IFNOTRET;
const IF = (loc) => ({
$: "IF",
loc,
});
exports.IF = IF;
const IFNOT = (loc) => ({
$: "IFNOT",
loc,
});
exports.IFNOT = IFNOT;
const IFJMP = (loc) => ({
$: "IFJMP",
loc,
});
exports.IFJMP = IFJMP;
const IFNOTJMP = (loc) => ({
$: "IFNOTJMP",
loc,
});
exports.IFNOTJMP = IFNOTJMP;
const IFELSE = (loc) => ({
$: "IFELSE",
loc,
});
exports.IFELSE = IFELSE;
const CONDSEL = (loc) => ({
$: "CONDSEL",
loc,
});
exports.CONDSEL = CONDSEL;
const CONDSELCHK = (loc) => ({
$: "CONDSELCHK",
loc,
});
exports.CONDSELCHK = CONDSELCHK;
const IFRETALT = (loc) => ({
$: "IFRETALT",
loc,
});
exports.IFRETALT = IFRETALT;
const IFNOTRETALT = (loc) => ({
$: "IFNOTRETALT",
loc,
});
exports.IFNOTRETALT = IFNOTRETALT;
const REPEAT = (loc) => ({
$: "REPEAT",
loc,
});
exports.REPEAT = REPEAT;
const REPEATEND = (loc) => ({
$: "REPEATEND",
loc,
});
exports.REPEATEND = REPEATEND;
const UNTIL = (loc) => ({
$: "UNTIL",
loc,
});
exports.UNTIL = UNTIL;
const UNTILEND = (loc) => ({
$: "UNTILEND",
loc,
});
exports.UNTILEND = UNTILEND;
const WHILE = (loc) => ({
$: "WHILE",
loc,
});
exports.WHILE = WHILE;
const WHILEEND = (loc) => ({
$: "WHILEEND",
loc,
});
exports.WHILEEND = WHILEEND;
const AGAIN = (loc) => ({
$: "AGAIN",
loc,
});
exports.AGAIN = AGAIN;
const AGAINEND = (loc) => ({
$: "AGAINEND",
loc,
});
exports.AGAINEND = AGAINEND;
const REPEATBRK = (loc) => ({
$: "REPEATBRK",
loc,
});
exports.REPEATBRK = REPEATBRK;
const REPEATENDBRK = (loc) => ({
$: "REPEATENDBRK",
loc,
});
exports.REPEATENDBRK = REPEATENDBRK;
const UNTILBRK = (loc) => ({
$: "UNTILBRK",
loc,
});
exports.UNTILBRK = UNTILBRK;
const UNTILENDBRK = (loc) => ({
$: "UNTILENDBRK",
loc,
});
exports.UNTILENDBRK = UNTILENDBRK;
const WHILEBRK = (loc) => ({
$: "WHILEBRK",
loc,
});
exports.WHILEBRK = WHILEBRK;
const WHILEENDBRK = (loc) => ({
$: "WHILEENDBRK",
loc,
});
exports.WHILEENDBRK = WHILEENDBRK;
const AGAINBRK = (loc) => ({
$: "AGAINBRK",
loc,
});
exports.AGAINBRK = AGAINBRK;
const AGAINENDBRK = (loc) => ({
$: "AGAINENDBRK",
loc,
});
exports.AGAINENDBRK = AGAINENDBRK;
const RETURNVARARGS = (loc) => ({
$: "RETURNVARARGS",
loc,
});
exports.RETURNVARARGS = RETURNVARARGS;
const SETCONTVARARGS = (loc) => ({
$: "SETCONTVARARGS",
loc,
});
exports.SETCONTVARARGS = SETCONTVARARGS;
const SETNUMVARARGS = (loc) => ({
$: "SETNUMVARARGS",
loc,
});
exports.SETNUMVARARGS = SETNUMVARARGS;
const BLESS = (loc) => ({
$: "BLESS",
loc,
});
exports.BLESS = BLESS;
const BLESSVARARGS = (loc) => ({
$: "BLESSVARARGS",
loc,
});
exports.BLESSVARARGS = BLESSVARARGS;
const PUSHCTRX = (loc) => ({
$: "PUSHCTRX",
loc,
});
exports.PUSHCTRX = PUSHCTRX;
const POPCTRX = (loc) => ({
$: "POPCTRX",
loc,
});
exports.POPCTRX = POPCTRX;
const SETCONTCTRX = (loc) => ({
$: "SETCONTCTRX",
loc,
});
exports.SETCONTCTRX = SETCONTCTRX;
const SETCONTCTRMANYX = (loc) => ({
$: "SETCONTCTRMANYX",
loc,
});
exports.SETCONTCTRMANYX = SETCONTCTRMANYX;
const BOOLAND = (loc) => ({
$: "BOOLAND",
loc,
});
exports.BOOLAND = BOOLAND;
const BOOLOR = (loc) => ({
$: "BOOLOR",
loc,
});
exports.BOOLOR = BOOLOR;
const COMPOSBOTH = (loc) => ({
$: "COMPOSBOTH",
loc,
});
exports.COMPOSBOTH = COMPOSBOTH;
const ATEXIT = (loc) => ({
$: "ATEXIT",
loc,
});
exports.ATEXIT = ATEXIT;
const ATEXITALT = (loc) => ({
$: "ATEXITALT",
loc,
});
exports.ATEXITALT = ATEXITALT;
const SETEXITALT = (loc) => ({
$: "SETEXITALT",
loc,
});
exports.SETEXITALT = SETEXITALT;
const THENRET = (loc) => ({
$: "THENRET",
loc,
});
exports.THENRET = THENRET;
const THENRETALT = (loc) => ({
$: "THENRETALT",
loc,
});
exports.THENRETALT = THENRETALT;
const INVERT = (loc) => ({
$: "INVERT",
loc,
});
exports.INVERT = INVERT;
const BOOLEVAL = (loc) => ({
$: "BOOLEVAL",
loc,
});
exports.BOOLEVAL = BOOLEVAL;
const SAMEALT = (loc) => ({
$: "SAMEALT",
loc,
});
exports.SAMEALT = SAMEALT;
const SAMEALTSAVE = (loc) => ({
$: "SAMEALTSAVE",
loc,
});
exports.SAMEALTSAVE = SAMEALTSAVE;
const TRY = (loc) => ({
$: "TRY",
loc,
});
exports.TRY = TRY;
const STDICT = (loc) => ({
$: "STDICT",
loc,
});
exports.STDICT = STDICT;
const SKIPDICT = (loc) => ({
$: "SKIPDICT",
loc,
});
exports.SKIPDICT = SKIPDICT;
const LDDICTS = (loc) => ({
$: "LDDICTS",
loc,
});
exports.LDDICTS = LDDICTS;
const PLDDICTS = (loc) => ({
$: "PLDDICTS",
loc,
});
exports.PLDDICTS = PLDDICTS;
const LDDICT = (loc) => ({
$: "LDDICT",
loc,
});
exports.LDDICT = LDDICT;
const PLDDICT = (loc) => ({
$: "PLDDICT",
loc,
});
exports.PLDDICT = PLDDICT;
const LDDICTQ = (loc) => ({
$: "LDDICTQ",
loc,
});
exports.LDDICTQ = LDDICTQ;
const PLDDICTQ = (loc) => ({
$: "PLDDICTQ",
loc,
});
exports.PLDDICTQ = PLDDICTQ;
const PFXDICTSET = (loc) => ({
$: "PFXDICTSET",
loc,
});
exports.PFXDICTSET = PFXDICTSET;
const PFXDICTREPLACE = (loc) => ({
$: "PFXDICTREPLACE",
loc,
});
exports.PFXDICTREPLACE = PFXDICTREPLACE;
const PFXDICTADD = (loc) => ({
$: "PFXDICTADD",
loc,
});
exports.PFXDICTADD = PFXDICTADD;
const PFXDICTDEL = (loc) => ({
$: "PFXDICTDEL",
loc,
});
exports.PFXDICTDEL = PFXDICTDEL;
const PFXDICTGETQ = (loc) => ({
$: "PFXDICTGETQ",
loc,
});
exports.PFXDICTGETQ = PFXDICTGETQ;
const PFXDICTGET = (loc) => ({
$: "PFXDICTGET",
loc,
});
exports.PFXDICTGET = PFXDICTGET;
const PFXDICTGETJMP = (loc) => ({
$: "PFXDICTGETJMP",
loc,
});
exports.PFXDICTGETJMP = PFXDICTGETJMP;
const PFXDICTGETEXEC = (loc) => ({
$: "PFXDICTGETEXEC",
loc,
});
exports.PFXDICTGETEXEC = PFXDICTGETEXEC;
const NOP = (loc) => ({
$: "NOP",
loc,
});
exports.NOP = NOP;
const SWAP = (loc) => ({
$: "SWAP",
loc,
});
exports.SWAP = SWAP;
const DUP = (loc) => ({
$: "DUP",
loc,
});
exports.DUP = DUP;
const OVER = (loc) => ({
$: "OVER",
loc,
});
exports.OVER = OVER;
const DROP = (loc) => ({
$: "DROP",
loc,
});
exports.DROP = DROP;
const NIP = (loc) => ({
$: "NIP",
loc,
});
exports.NIP = NIP;
const ROT = (loc) => ({
$: "ROT",
loc,
});
exports.ROT = ROT;
const ROTREV = (loc) => ({
$: "ROTREV",
loc,
});
exports.ROTREV = ROTREV;
const PICK = (loc) => ({
$: "PICK",
loc,
});
exports.PICK = PICK;
const ROLL = (loc) => ({
$: "ROLL",
loc,
});
exports.ROLL = ROLL;
const ROLLREV = (loc) => ({
$: "ROLLREV",
loc,
});
exports.ROLLREV = ROLLREV;
const BLKSWX = (loc) => ({
$: "BLKSWX",
loc,
});
exports.BLKSWX = BLKSWX;
const REVX = (loc) => ({
$: "REVX",
loc,
});
exports.REVX = REVX;
const DROPX = (loc) => ({
$: "DROPX",
loc,
});
exports.DROPX = DROPX;
const TUCK = (loc) => ({
$: "TUCK",
loc,
});
exports.TUCK = TUCK;
const XCHGX = (loc) => ({
$: "XCHGX",
loc,
});
exports.XCHGX = XCHGX;
const DEPTH = (loc) => ({
$: "DEPTH",
loc,
});
exports.DEPTH = DEPTH;
const CHKDEPTH = (loc) => ({
$: "CHKDEPTH",
loc,
});
exports.CHKDEPTH = CHKDEPTH;
const ONLYTOPX = (loc) => ({
$: "ONLYTOPX",
loc,
});
exports.ONLYTOPX = ONLYTOPX;
const ONLYX = (loc) => ({
$: "ONLYX",
loc,
});
exports.ONLYX = ONLYX;
const ACCEPT = (loc) => ({
$: "ACCEPT",
loc,
});
exports.ACCEPT = ACCEPT;
const SETGASLIMIT = (loc) => ({
$: "SETGASLIMIT",
loc,
});
exports.SETGASLIMIT = SETGASLIMIT;
const GASCONSUMED = (loc) => ({
$: "GASCONSUMED",
loc,
});
exports.GASCONSUMED = GASCONSUMED;
const COMMIT = (loc) => ({
$: "COMMIT",
loc,
});
exports.COMMIT = COMMIT;
const NOW = (loc) => ({
$: "NOW",
loc,
});
exports.NOW = NOW;
const BLOCKLT = (loc) => ({
$: "BLOCKLT",
loc,
});
exports.BLOCKLT = BLOCKLT;
const LTIME = (loc) => ({
$: "LTIME",
loc,
});
exports.LTIME = LTIME;
const RANDSEED = (loc) => ({
$: "RANDSEED",
loc,
});
exports.RANDSEED = RANDSEED;
const BALANCE = (loc) => ({
$: "BALANCE",
loc,
});
exports.BALANCE = BALANCE;
const MYADDR = (loc) => ({
$: "MYADDR",
loc,
});
exports.MYADDR = MYADDR;
const CONFIGROOT = (loc) => ({
$: "CONFIGROOT",
loc,
});
exports.CONFIGROOT = CONFIGROOT;
const MYCODE = (loc) => ({
$: "MYCODE",
loc,
});
exports.MYCODE = MYCODE;
const INCOMINGVALUE = (loc) => ({
$: "INCOMINGVALUE",
loc,
});
exports.INCOMINGVALUE = INCOMINGVALUE;
const STORAGEFEES = (loc) => ({
$: "STORAGEFEES",
loc,
});
exports.STORAGEFEES = STORAGEFEES;
const PREVBLOCKSINFOTUPLE = (loc) => ({
$: "PREVBLOCKSINFOTUPLE",
loc,
});
exports.PREVBLOCKSINFOTUPLE = PREVBLOCKSINFOTUPLE;
const UNPACKEDCONFIGTUPLE = (loc) => ({
$: "UNPACKEDCONFIGTUPLE",
loc,
});
exports.UNPACKEDCONFIGTUPLE = UNPACKEDCONFIGTUPLE;
const DUEPAYMENT = (loc) => ({
$: "DUEPAYMENT",
loc,
});
exports.DUEPAYMENT = DUEPAYMENT;
const CONFIGDICT = (loc) => ({
$: "CONFIGDICT",
loc,
});
exports.CONFIGDICT = CONFIGDICT;
const CONFIGPARAM = (loc) => ({
$: "CONFIGPARAM",
loc,
});
exports.CONFIGPARAM = CONFIGPARAM;
const CONFIGOPTPARAM = (loc) => ({
$: "CONFIGOPTPARAM",
loc,
});
exports.CONFIGOPTPARAM = CONFIGOPTPARAM;
const PREVMCBLOCKS = (loc) => ({
$: "PREVMCBLOCKS",
loc,
});
exports.PREVMCBLOCKS = PREVMCBLOCKS;
const PREVKEYBLOCK = (loc) => ({
$: "PREVKEYBLOCK",
loc,
});
exports.PREVKEYBLOCK = PREVKEYBLOCK;
const PREVMCBLOCKS_100 = (loc) => ({
$: "PREVMCBLOCKS_100",
loc,
});
exports.PREVMCBLOCKS_100 = PREVMCBLOCKS_100;
const GLOBALID = (loc) => ({
$: "GLOBALID",
loc,
});
exports.GLOBALID = GLOBALID;
const GETGASFEE = (loc) => ({
$: "GETGASFEE",
loc,
});
exports.GETGASFEE = GETGASFEE;
const GETSTORAGEFEE = (loc) => ({
$: "GETSTORAGEFEE",
loc,
});
exports.GETSTORAGEFEE = GETSTORAGEFEE;
const GETFORWARDFEE = (loc) => ({
$: "GETFORWARDFEE",
loc,
});
exports.GETFORWARDFEE = GETFORWARDFEE;
const GETPRECOMPILEDGAS = (loc) => ({
$: "GETPRECOMPILEDGAS",
loc,
});
exports.GETPRECOMPILEDGAS = GETPRECOMPILEDGAS;
const GETORIGINALFWDFEE = (loc) => ({
$: "GETORIGINALFWDFEE",
loc,
});
exports.GETORIGINALFWDFEE = GETORIGINALFWDFEE;
const GETGASFEESIMPLE = (loc) => ({
$: "GETGASFEESIMPLE",
loc,
});
exports.GETGASFEESIMPLE = GETGASFEESIMPLE;
const GETFORWARDFEESIMPLE = (loc) => ({
$: "GETFORWARDFEESIMPLE",
loc,
});
exports.GETFORWARDFEESIMPLE = GETFORWARDFEESIMPLE;
const GETGLOBVAR = (loc) => ({
$: "GETGLOBVAR",
loc,
});
exports.GETGLOBVAR = GETGLOBVAR;
const SETGLOBVAR = (loc) => ({
$: "SETGLOBVAR",
loc,
});
exports.SETGLOBVAR = SETGLOBVAR;
const RANDU256 = (loc) => ({
$: "RANDU256",
loc,
});
exports.RANDU256 = RANDU256;
const RAND = (loc) => ({
$: "RAND",
loc,
});
exports.RAND = RAND;
const SETRAND = (loc) => ({
$: "SETRAND",
loc,
});
exports.SETRAND = SETRAND;
const ADDRAND = (loc) => ({
$: "ADDRAND",
loc,
});
exports.ADDRAND = ADDRAND;
const HASHCU = (loc) => ({
$: "HASHCU",
loc,
});
exports.HASHCU = HASHCU;
const HASHSU = (loc) => ({
$: "HASHSU",
loc,
});
exports.HASHSU = HASHSU;
const SHA256U = (loc) => ({
$: "SHA256U",
loc,
});
exports.SHA256U = SHA256U;
const CHKSIGNU = (loc) => ({
$: "CHKSIGNU",
loc,
});
exports.CHKSIGNU = CHKSIGNU;
const CHKSIGNS = (loc) => ({
$: "CHKSIGNS",
loc,
});
exports.CHKSIGNS = CHKSIGNS;
const ECRECOVER = (loc) => ({
$: "ECRECOVER",
loc,
});
exports.ECRECOVER = ECRECOVER;
const SECP256K1_XONLY_PUBKEY_TWEAK_ADD = (loc) => ({
$: "SECP256K1_XONLY_PUBKEY_TWEAK_ADD",
loc,
});
exports.SECP256K1_XONLY_PUBKEY_TWEAK_ADD = SECP256K1_XONLY_PUBKEY_TWEAK_ADD;
const P256_CHKSIGNU = (loc) => ({
$: "P256_CHKSIGNU",
loc,
});
exports.P256_CHKSIGNU = P256_CHKSIGNU;
const P256_CHKSIGNS = (loc) => ({
$: "P256_CHKSIGNS",
loc,
});
exports.P256_CHKSIGNS = P256_CHKSIGNS;
const RIST255_FROMHASH = (loc) => ({
$: "RIST255_FROMHASH",
loc,
});
exports.RIST255_FROMHASH = RIST255_FROMHASH;
const RIST255_VALIDATE = (loc) => ({
$: "RIST255_VALIDATE",
loc,
});
exports.RIST255_VALIDATE = RIST255_VALIDATE;
const RIST255_ADD = (loc) => ({
$: "RIST255_ADD",
loc,
});
exports.RIST255_ADD = RIST255_ADD;
const RIST255_SUB = (loc) => ({
$: "RIST255_SUB",
loc,
});
exports.RIST255_SUB = RIST255_SUB;
const RIST255_MUL = (loc) => ({
$: "RIST255_MUL",
loc,
});
exports.RIST255_MUL = RIST255_MUL;
const RIST255_MULBASE = (loc) => ({
$: "RIST255_MULBASE",
loc,
});
exports.RIST255_MULBASE = RIST255_MULBASE;
const RIST255_PUSHL = (loc) => ({
$: "RIST255_PUSHL",
loc,
});
exports.RIST255_PUSHL = RIST255_PUSHL;
const RIST255_QVALIDATE = (loc) => ({
$: "RIST255_QVALIDATE",
loc,
});
exports.RIST255_QVALIDATE = RIST255_QVALIDATE;
const RIST255_QADD = (loc) => ({
$: "RIST255_QADD",
loc,
});
exports.RIST255_QADD = RIST255_QADD;
const RIST255_QSUB = (loc) => ({
$: "RIST255_QSUB",
loc,
});
exports.RIST255_QSUB = RIST255_QSUB;
const RIST255_QMUL = (loc) => ({
$: "RIST255_QMUL",
loc,
});
exports.RIST255_QMUL = RIST255_QMUL;
const RIST255_QMULBASE = (loc) => ({
$: "RIST255_QMULBASE",
loc,
});
exports.RIST255_QMULBASE = RIST255_QMULBASE;
const BLS_VERIFY = (loc) => ({
$: "BLS_VERIFY",
loc,
});
exports.BLS_VERIFY = BLS_VERIFY;
const BLS_AGGREGATE = (loc) => ({
$: "BLS_AGGREGATE",
loc,
});
exports.BLS_AGGREGATE = BLS_AGGREGATE;
const BLS_FASTAGGREGATEVERIFY = (loc) => ({
$: "BLS_FASTAGGREGATEVERIFY",
loc,
});
exports.BLS_FASTAGGREGATEVERIFY = BLS_FASTAGGREGATEVERIFY;
const BLS_AGGREGATEVERIFY = (loc) => ({
$: "BLS_AGGREGATEVERIFY",
loc,
});
exports.BLS_AGGREGATEVERIFY = BLS_AGGREGATEVERIFY;
const BLS_G1_ADD = (loc) => ({
$: "BLS_G1_ADD",
loc,
});
exports.BLS_G1_ADD = BLS_G1_ADD;
const BLS_G1_SUB = (loc) => ({
$: "BLS_G1_SUB",
loc,
});
exports.BLS_G1_SUB = BLS_G1_SUB;
const BLS_G1_NEG = (loc) => ({
$: "BLS_G1_NEG",
loc,
});
exports.BLS_G1_NEG = BLS_G1_NEG;
const BLS_G1_MUL = (loc) => ({
$: "BLS_G1_MUL",
loc,
});
exports.BLS_G1_MUL = BLS_G1_MUL;
const BLS_G1_MULTIEXP = (loc) => ({
$: "BLS_G1_MULTIEXP",
loc,
});
exports.BLS_G1_MULTIEXP = BLS_G1_MULTIEXP;
const BLS_G1_ZERO = (loc) => ({
$: "BLS_G1_ZERO",
loc,
});
exports.BLS_G1_ZERO = BLS_G1_ZERO;
const BLS_MAP_TO_G1 = (loc) => ({
$: "BLS_MAP_TO_G1",
loc,
});
exports.BLS_MAP_TO_G1 = BLS_MAP_TO_G1;
const BLS_G1_INGROUP = (loc) => ({
$: "BLS_G1_INGROUP",
loc,
});
exports.BLS_G1_INGROUP = BLS_G1_INGROUP;
const BLS_G1_ISZERO = (loc) => ({
$: "BLS_G1_ISZERO",
loc,
});
exports.BLS_G1_ISZERO = BLS_G1_ISZERO;
const BLS_G2_ADD = (loc) => ({
$: "BLS_G2_ADD",
loc,
});
exports.BLS_G2_ADD = BLS_G2_ADD;
const BLS_G2_SUB = (loc) => ({
$: "BLS_G2_SUB",
loc,
});
exports.BLS_G2_SUB = BLS_G2_SUB;
const BLS_G2_NEG = (loc) => ({
$: "BLS_G2_NEG",
loc,
});
exports.BLS_G2_NEG = BLS_G2_NEG;
const BLS_G2_MUL = (loc) => ({
$: "BLS_G2_MUL",
loc,
});
exports.BLS_G2_MUL = BLS_G2_MUL;
const BLS_G2_MULTIEXP = (loc) => ({
$: "BLS_G2_MULTIEXP",
loc,
});
exports.BLS_G2_MULTIEXP = BLS_G2_MULTIEXP;
const BLS_G2_ZERO = (loc) => ({
$: "BLS_G2_ZERO",
loc,
});
exports.BLS_G2_ZERO = BLS_G2_ZERO;
const BLS_MAP_TO_G2 = (loc) => ({
$: "BLS_MAP_TO_G2",
loc,
});
exports.BLS_MAP_TO_G2 = BLS_MAP_TO_G2;
const BLS_G2_INGROUP = (loc) => ({
$: "BLS_G2_INGROUP",
loc,
});
exports.BLS_G2_INGROUP = BLS_G2_INGROUP;
const BLS_G2_ISZERO = (loc) => ({
$: "BLS_G2_ISZERO",
loc,
});
exports.BLS_G2_ISZERO = BLS_G2_ISZERO;
const BLS_PAIRING = (loc) => ({
$: "BLS_PAIRING",
loc,
});
exports.BLS_PAIRING = BLS_PAIRING;
const BLS_PUSHR = (loc) => ({
$: "BLS_PUSHR",
loc,
});
exports.BLS_PUSHR = BLS_PUSHR;
const CDATASIZEQ = (loc) => ({
$: "CDATASIZEQ",
loc,
});
exports.CDATASIZEQ = CDATASIZEQ;
const CDATASIZE = (loc) => ({
$: "CDATASIZE",
loc,
});
exports.CDATASIZE = CDATASIZE;
const SDATASIZEQ = (loc) => ({
$: "SDATASIZEQ",
loc,
});
exports.SDATASIZEQ = SDATASIZEQ;
const SDATASIZE = (loc) => ({
$: "SDATASIZE",
loc,
});
exports.SDATASIZE = SDATASIZE;
const LDGRAMS = (loc) => ({
$: "LDGRAMS",
loc,
});
exports.LDGRAMS = LDGRAMS;
const LDVARINT16 = (loc) => ({
$: "LDVARINT16",
loc,
});
exports.LDVARINT16 = LDVARINT16;
const STGRAMS = (loc) => ({
$: "STGRAMS",
loc,
});
exports.STGRAMS = STGRAMS;
const STVARINT16 = (loc) => ({
$: "STVARINT16",
loc,
});
exports.STVARINT16 = STVARINT16;
const LDVARUINT32 = (loc) => ({
$: "LDVARUINT32",
loc,
});
exports.LDVARUINT32 = LDVARUINT32;
const LDVARINT32 = (loc) => ({
$: "LDVARINT32",
loc,
});
exports.LDVARINT32 = LDVARINT32;
const STVARUINT32 = (loc) => ({
$: "STVARUINT32",
loc,
});
exports.STVARUINT32 = STVARUINT32;
const STVARINT32 = (loc) => ({
$: "STVARINT32",
loc,
});
exports.STVARINT32 = STVARINT32;
const LDMSGADDR = (loc) => ({
$: "LDMSGADDR",
loc,
});
exports.LDMSGADDR = LDMSGADDR;
const LDMSGADDRQ = (loc) => ({
$: "LDMSGADDRQ",
loc,
});
exports.LDMSGADDRQ = LDMSGADDRQ;
const PARSEMSGADDR = (loc) => ({
$: "PARSEMSGADDR",
loc,
});
exports.PARSEMSGADDR = PARSEMSGADDR;
const PARSEMSGADDRQ = (loc) => ({
$: "PARSEMSGADDRQ",
loc,
});
exports.PARSEMSGADDRQ = PARSEMSGADDRQ;
const REWRITESTDADDR = (loc) => ({
$: "REWRITESTDADDR",
loc,
});
exports.REWRITESTDADDR = REWRITESTDADDR;
const REWRITESTDADDRQ = (loc) => ({
$: "REWRITESTDADDRQ",
loc,
});
exports.REWRITESTDADDRQ = REWRITESTDADDRQ;
const REWRITEVARADDR = (loc) => ({
$: "REWRITEVARADDR",
loc,
});
exports.REWRITEVARADDR = REWRITEVARADDR;
const REWRITEVARADDRQ = (loc) => ({
$: "REWRITEVARADDRQ",
loc,
});
exports.REWRITEVARADDRQ = REWRITEVARADDRQ;
const SENDRAWMSG = (loc) => ({
$: "SENDRAWMSG",
loc,
});
exp