# Module BSV::Script::Opcodes <a id="module-BSV-Script-Opcodes"></a>

All Bitcoin script opcodes as integer constants.

Includes data push operations, flow control, stack manipulation, splice,
bitwise, arithmetic, and cryptographic opcodes. Also provides {.name_for} for
reverse lookup (opcode byte → name).

## Constants
### `NAME` <a id="constant-NAME"></a> <a id="NAME-constant"></a>
Reverse lookup: opcode byte → name string. Sorted so canonical names (OP_0,
OP_1) win over aliases (OP_FALSE, OP_TRUE) regardless of Module#constants
enumeration order.

### `OP_0` <a id="constant-OP_0"></a> <a id="OP_0-constant"></a>
Push value

### `OP_0NOTEQUAL` <a id="constant-OP_0NOTEQUAL"></a> <a id="OP_0NOTEQUAL-constant"></a>
Not documented.

### `OP_1` <a id="constant-OP_1"></a> <a id="OP_1-constant"></a>
Not documented.

### `OP_10` <a id="constant-OP_10"></a> <a id="OP_10-constant"></a>
Not documented.

### `OP_11` <a id="constant-OP_11"></a> <a id="OP_11-constant"></a>
Not documented.

### `OP_12` <a id="constant-OP_12"></a> <a id="OP_12-constant"></a>
Not documented.

### `OP_13` <a id="constant-OP_13"></a> <a id="OP_13-constant"></a>
Not documented.

### `OP_14` <a id="constant-OP_14"></a> <a id="OP_14-constant"></a>
Not documented.

### `OP_15` <a id="constant-OP_15"></a> <a id="OP_15-constant"></a>
Not documented.

### `OP_16` <a id="constant-OP_16"></a> <a id="OP_16-constant"></a>
Not documented.

### `OP_1ADD` <a id="constant-OP_1ADD"></a> <a id="OP_1ADD-constant"></a>
Arithmetic

### `OP_1NEGATE` <a id="constant-OP_1NEGATE"></a> <a id="OP_1NEGATE-constant"></a>
Not documented.

### `OP_1SUB` <a id="constant-OP_1SUB"></a> <a id="OP_1SUB-constant"></a>
Not documented.

### `OP_2` <a id="constant-OP_2"></a> <a id="OP_2-constant"></a>
Not documented.

### `OP_2DIV` <a id="constant-OP_2DIV"></a> <a id="OP_2DIV-constant"></a>
Not documented.

### `OP_2DROP` <a id="constant-OP_2DROP"></a> <a id="OP_2DROP-constant"></a>
Not documented.

### `OP_2DUP` <a id="constant-OP_2DUP"></a> <a id="OP_2DUP-constant"></a>
Not documented.

### `OP_2MUL` <a id="constant-OP_2MUL"></a> <a id="OP_2MUL-constant"></a>
Not documented.

### `OP_2OVER` <a id="constant-OP_2OVER"></a> <a id="OP_2OVER-constant"></a>
Not documented.

### `OP_2ROT` <a id="constant-OP_2ROT"></a> <a id="OP_2ROT-constant"></a>
Not documented.

### `OP_2SWAP` <a id="constant-OP_2SWAP"></a> <a id="OP_2SWAP-constant"></a>
Not documented.

### `OP_3` <a id="constant-OP_3"></a> <a id="OP_3-constant"></a>
Not documented.

### `OP_3DUP` <a id="constant-OP_3DUP"></a> <a id="OP_3DUP-constant"></a>
Not documented.

### `OP_4` <a id="constant-OP_4"></a> <a id="OP_4-constant"></a>
Not documented.

### `OP_5` <a id="constant-OP_5"></a> <a id="OP_5-constant"></a>
Not documented.

### `OP_6` <a id="constant-OP_6"></a> <a id="OP_6-constant"></a>
Not documented.

### `OP_7` <a id="constant-OP_7"></a> <a id="OP_7-constant"></a>
Not documented.

### `OP_8` <a id="constant-OP_8"></a> <a id="OP_8-constant"></a>
Not documented.

### `OP_9` <a id="constant-OP_9"></a> <a id="OP_9-constant"></a>
Not documented.

### `OP_ABS` <a id="constant-OP_ABS"></a> <a id="OP_ABS-constant"></a>
Not documented.

### `OP_ADD` <a id="constant-OP_ADD"></a> <a id="OP_ADD-constant"></a>
Not documented.

### `OP_AND` <a id="constant-OP_AND"></a> <a id="OP_AND-constant"></a>
Not documented.

### `OP_BIN2NUM` <a id="constant-OP_BIN2NUM"></a> <a id="OP_BIN2NUM-constant"></a>
Not documented.

### `OP_BOOLAND` <a id="constant-OP_BOOLAND"></a> <a id="OP_BOOLAND-constant"></a>
Not documented.

### `OP_BOOLOR` <a id="constant-OP_BOOLOR"></a> <a id="OP_BOOLOR-constant"></a>
Not documented.

### `OP_CAT` <a id="constant-OP_CAT"></a> <a id="OP_CAT-constant"></a>
Splice

### `OP_CHECKLOCKTIMEVERIFY` <a id="constant-OP_CHECKLOCKTIMEVERIFY"></a> <a id="OP_CHECKLOCKTIMEVERIFY-constant"></a>
Not documented.

### `OP_CHECKMULTISIG` <a id="constant-OP_CHECKMULTISIG"></a> <a id="OP_CHECKMULTISIG-constant"></a>
Not documented.

### `OP_CHECKMULTISIGVERIFY` <a id="constant-OP_CHECKMULTISIGVERIFY"></a> <a id="OP_CHECKMULTISIGVERIFY-constant"></a>
Not documented.

### `OP_CHECKSEQUENCEVERIFY` <a id="constant-OP_CHECKSEQUENCEVERIFY"></a> <a id="OP_CHECKSEQUENCEVERIFY-constant"></a>
Not documented.

### `OP_CHECKSIG` <a id="constant-OP_CHECKSIG"></a> <a id="OP_CHECKSIG-constant"></a>
Not documented.

### `OP_CHECKSIGVERIFY` <a id="constant-OP_CHECKSIGVERIFY"></a> <a id="OP_CHECKSIGVERIFY-constant"></a>
Not documented.

### `OP_CODESEPARATOR` <a id="constant-OP_CODESEPARATOR"></a> <a id="OP_CODESEPARATOR-constant"></a>
Not documented.

### `OP_DEPTH` <a id="constant-OP_DEPTH"></a> <a id="OP_DEPTH-constant"></a>
Not documented.

### `OP_DIV` <a id="constant-OP_DIV"></a> <a id="OP_DIV-constant"></a>
Not documented.

### `OP_DROP` <a id="constant-OP_DROP"></a> <a id="OP_DROP-constant"></a>
Not documented.

### `OP_DUP` <a id="constant-OP_DUP"></a> <a id="OP_DUP-constant"></a>
Not documented.

### `OP_ELSE` <a id="constant-OP_ELSE"></a> <a id="OP_ELSE-constant"></a>
Not documented.

### `OP_ENDIF` <a id="constant-OP_ENDIF"></a> <a id="OP_ENDIF-constant"></a>
Not documented.

### `OP_EQUAL` <a id="constant-OP_EQUAL"></a> <a id="OP_EQUAL-constant"></a>
Not documented.

### `OP_EQUALVERIFY` <a id="constant-OP_EQUALVERIFY"></a> <a id="OP_EQUALVERIFY-constant"></a>
Not documented.

### `OP_FALSE` <a id="constant-OP_FALSE"></a> <a id="OP_FALSE-constant"></a>
Not documented.

### `OP_FROMALTSTACK` <a id="constant-OP_FROMALTSTACK"></a> <a id="OP_FROMALTSTACK-constant"></a>
Not documented.

### `OP_GREATERTHAN` <a id="constant-OP_GREATERTHAN"></a> <a id="OP_GREATERTHAN-constant"></a>
Not documented.

### `OP_GREATERTHANOREQUAL` <a id="constant-OP_GREATERTHANOREQUAL"></a> <a id="OP_GREATERTHANOREQUAL-constant"></a>
Not documented.

### `OP_HASH160` <a id="constant-OP_HASH160"></a> <a id="OP_HASH160-constant"></a>
Not documented.

### `OP_HASH256` <a id="constant-OP_HASH256"></a> <a id="OP_HASH256-constant"></a>
Not documented.

### `OP_IF` <a id="constant-OP_IF"></a> <a id="OP_IF-constant"></a>
Not documented.

### `OP_IFDUP` <a id="constant-OP_IFDUP"></a> <a id="OP_IFDUP-constant"></a>
Not documented.

### `OP_INVALIDOPCODE` <a id="constant-OP_INVALIDOPCODE"></a> <a id="OP_INVALIDOPCODE-constant"></a>
Not documented.

### `OP_INVERT` <a id="constant-OP_INVERT"></a> <a id="OP_INVERT-constant"></a>
Bitwise logic

### `OP_LEFT` <a id="constant-OP_LEFT"></a> <a id="OP_LEFT-constant"></a>
Not documented.

### `OP_LESSTHAN` <a id="constant-OP_LESSTHAN"></a> <a id="OP_LESSTHAN-constant"></a>
Not documented.

### `OP_LESSTHANOREQUAL` <a id="constant-OP_LESSTHANOREQUAL"></a> <a id="OP_LESSTHANOREQUAL-constant"></a>
Not documented.

### `OP_LSHIFT` <a id="constant-OP_LSHIFT"></a> <a id="OP_LSHIFT-constant"></a>
Not documented.

### `OP_LSHIFTNUM` <a id="constant-OP_LSHIFTNUM"></a> <a id="OP_LSHIFTNUM-constant"></a>
Not documented.

### `OP_MAX` <a id="constant-OP_MAX"></a> <a id="OP_MAX-constant"></a>
Not documented.

### `OP_MIN` <a id="constant-OP_MIN"></a> <a id="OP_MIN-constant"></a>
Not documented.

### `OP_MOD` <a id="constant-OP_MOD"></a> <a id="OP_MOD-constant"></a>
Not documented.

### `OP_MUL` <a id="constant-OP_MUL"></a> <a id="OP_MUL-constant"></a>
Not documented.

### `OP_NEGATE` <a id="constant-OP_NEGATE"></a> <a id="OP_NEGATE-constant"></a>
Not documented.

### `OP_NIP` <a id="constant-OP_NIP"></a> <a id="OP_NIP-constant"></a>
Not documented.

### `OP_NOP` <a id="constant-OP_NOP"></a> <a id="OP_NOP-constant"></a>
Flow control

### `OP_NOP1` <a id="constant-OP_NOP1"></a> <a id="OP_NOP1-constant"></a>
Expansion / NOP upgrades

### `OP_NOP10` <a id="constant-OP_NOP10"></a> <a id="OP_NOP10-constant"></a>
Not documented.

### `OP_NOP11` <a id="constant-OP_NOP11"></a> <a id="OP_NOP11-constant"></a>
Extended NOP range (0xba–0xfc) — unnamed, reserved for future use. Defined so
that to_asm/from_asm can round-trip scripts containing them.

### `OP_NOP12` <a id="constant-OP_NOP12"></a> <a id="OP_NOP12-constant"></a>
Not documented.

### `OP_NOP13` <a id="constant-OP_NOP13"></a> <a id="OP_NOP13-constant"></a>
Not documented.

### `OP_NOP14` <a id="constant-OP_NOP14"></a> <a id="OP_NOP14-constant"></a>
Not documented.

### `OP_NOP15` <a id="constant-OP_NOP15"></a> <a id="OP_NOP15-constant"></a>
Not documented.

### `OP_NOP16` <a id="constant-OP_NOP16"></a> <a id="OP_NOP16-constant"></a>
Not documented.

### `OP_NOP17` <a id="constant-OP_NOP17"></a> <a id="OP_NOP17-constant"></a>
Not documented.

### `OP_NOP18` <a id="constant-OP_NOP18"></a> <a id="OP_NOP18-constant"></a>
Not documented.

### `OP_NOP19` <a id="constant-OP_NOP19"></a> <a id="OP_NOP19-constant"></a>
Not documented.

### `OP_NOP20` <a id="constant-OP_NOP20"></a> <a id="OP_NOP20-constant"></a>
Not documented.

### `OP_NOP21` <a id="constant-OP_NOP21"></a> <a id="OP_NOP21-constant"></a>
Not documented.

### `OP_NOP22` <a id="constant-OP_NOP22"></a> <a id="OP_NOP22-constant"></a>
Not documented.

### `OP_NOP23` <a id="constant-OP_NOP23"></a> <a id="OP_NOP23-constant"></a>
Not documented.

### `OP_NOP24` <a id="constant-OP_NOP24"></a> <a id="OP_NOP24-constant"></a>
Not documented.

### `OP_NOP25` <a id="constant-OP_NOP25"></a> <a id="OP_NOP25-constant"></a>
Not documented.

### `OP_NOP26` <a id="constant-OP_NOP26"></a> <a id="OP_NOP26-constant"></a>
Not documented.

### `OP_NOP27` <a id="constant-OP_NOP27"></a> <a id="OP_NOP27-constant"></a>
Not documented.

### `OP_NOP28` <a id="constant-OP_NOP28"></a> <a id="OP_NOP28-constant"></a>
Not documented.

### `OP_NOP29` <a id="constant-OP_NOP29"></a> <a id="OP_NOP29-constant"></a>
Not documented.

### `OP_NOP30` <a id="constant-OP_NOP30"></a> <a id="OP_NOP30-constant"></a>
Not documented.

### `OP_NOP31` <a id="constant-OP_NOP31"></a> <a id="OP_NOP31-constant"></a>
Not documented.

### `OP_NOP32` <a id="constant-OP_NOP32"></a> <a id="OP_NOP32-constant"></a>
Not documented.

### `OP_NOP33` <a id="constant-OP_NOP33"></a> <a id="OP_NOP33-constant"></a>
Not documented.

### `OP_NOP34` <a id="constant-OP_NOP34"></a> <a id="OP_NOP34-constant"></a>
Not documented.

### `OP_NOP35` <a id="constant-OP_NOP35"></a> <a id="OP_NOP35-constant"></a>
Not documented.

### `OP_NOP36` <a id="constant-OP_NOP36"></a> <a id="OP_NOP36-constant"></a>
Not documented.

### `OP_NOP37` <a id="constant-OP_NOP37"></a> <a id="OP_NOP37-constant"></a>
Not documented.

### `OP_NOP38` <a id="constant-OP_NOP38"></a> <a id="OP_NOP38-constant"></a>
Not documented.

### `OP_NOP39` <a id="constant-OP_NOP39"></a> <a id="OP_NOP39-constant"></a>
Not documented.

### `OP_NOP4` <a id="constant-OP_NOP4"></a> <a id="OP_NOP4-constant"></a>
NOP aliases for the Chronicle slots (preserved for compatibility)

### `OP_NOP40` <a id="constant-OP_NOP40"></a> <a id="OP_NOP40-constant"></a>
Not documented.

### `OP_NOP41` <a id="constant-OP_NOP41"></a> <a id="OP_NOP41-constant"></a>
Not documented.

### `OP_NOP42` <a id="constant-OP_NOP42"></a> <a id="OP_NOP42-constant"></a>
Not documented.

### `OP_NOP43` <a id="constant-OP_NOP43"></a> <a id="OP_NOP43-constant"></a>
Not documented.

### `OP_NOP44` <a id="constant-OP_NOP44"></a> <a id="OP_NOP44-constant"></a>
Not documented.

### `OP_NOP45` <a id="constant-OP_NOP45"></a> <a id="OP_NOP45-constant"></a>
Not documented.

### `OP_NOP46` <a id="constant-OP_NOP46"></a> <a id="OP_NOP46-constant"></a>
Not documented.

### `OP_NOP47` <a id="constant-OP_NOP47"></a> <a id="OP_NOP47-constant"></a>
Not documented.

### `OP_NOP48` <a id="constant-OP_NOP48"></a> <a id="OP_NOP48-constant"></a>
Not documented.

### `OP_NOP49` <a id="constant-OP_NOP49"></a> <a id="OP_NOP49-constant"></a>
Not documented.

### `OP_NOP5` <a id="constant-OP_NOP5"></a> <a id="OP_NOP5-constant"></a>
Not documented.

### `OP_NOP50` <a id="constant-OP_NOP50"></a> <a id="OP_NOP50-constant"></a>
Not documented.

### `OP_NOP51` <a id="constant-OP_NOP51"></a> <a id="OP_NOP51-constant"></a>
Not documented.

### `OP_NOP52` <a id="constant-OP_NOP52"></a> <a id="OP_NOP52-constant"></a>
Not documented.

### `OP_NOP53` <a id="constant-OP_NOP53"></a> <a id="OP_NOP53-constant"></a>
Not documented.

### `OP_NOP54` <a id="constant-OP_NOP54"></a> <a id="OP_NOP54-constant"></a>
Not documented.

### `OP_NOP55` <a id="constant-OP_NOP55"></a> <a id="OP_NOP55-constant"></a>
Not documented.

### `OP_NOP56` <a id="constant-OP_NOP56"></a> <a id="OP_NOP56-constant"></a>
Not documented.

### `OP_NOP57` <a id="constant-OP_NOP57"></a> <a id="OP_NOP57-constant"></a>
Not documented.

### `OP_NOP58` <a id="constant-OP_NOP58"></a> <a id="OP_NOP58-constant"></a>
Not documented.

### `OP_NOP59` <a id="constant-OP_NOP59"></a> <a id="OP_NOP59-constant"></a>
Not documented.

### `OP_NOP6` <a id="constant-OP_NOP6"></a> <a id="OP_NOP6-constant"></a>
Not documented.

### `OP_NOP60` <a id="constant-OP_NOP60"></a> <a id="OP_NOP60-constant"></a>
Not documented.

### `OP_NOP61` <a id="constant-OP_NOP61"></a> <a id="OP_NOP61-constant"></a>
Not documented.

### `OP_NOP62` <a id="constant-OP_NOP62"></a> <a id="OP_NOP62-constant"></a>
Not documented.

### `OP_NOP63` <a id="constant-OP_NOP63"></a> <a id="OP_NOP63-constant"></a>
Not documented.

### `OP_NOP64` <a id="constant-OP_NOP64"></a> <a id="OP_NOP64-constant"></a>
Not documented.

### `OP_NOP65` <a id="constant-OP_NOP65"></a> <a id="OP_NOP65-constant"></a>
Not documented.

### `OP_NOP66` <a id="constant-OP_NOP66"></a> <a id="OP_NOP66-constant"></a>
Not documented.

### `OP_NOP67` <a id="constant-OP_NOP67"></a> <a id="OP_NOP67-constant"></a>
Not documented.

### `OP_NOP68` <a id="constant-OP_NOP68"></a> <a id="OP_NOP68-constant"></a>
Not documented.

### `OP_NOP69` <a id="constant-OP_NOP69"></a> <a id="OP_NOP69-constant"></a>
Not documented.

### `OP_NOP7` <a id="constant-OP_NOP7"></a> <a id="OP_NOP7-constant"></a>
Not documented.

### `OP_NOP70` <a id="constant-OP_NOP70"></a> <a id="OP_NOP70-constant"></a>
Not documented.

### `OP_NOP71` <a id="constant-OP_NOP71"></a> <a id="OP_NOP71-constant"></a>
Not documented.

### `OP_NOP72` <a id="constant-OP_NOP72"></a> <a id="OP_NOP72-constant"></a>
Not documented.

### `OP_NOP73` <a id="constant-OP_NOP73"></a> <a id="OP_NOP73-constant"></a>
Not documented.

### `OP_NOP74` <a id="constant-OP_NOP74"></a> <a id="OP_NOP74-constant"></a>
Not documented.

### `OP_NOP75` <a id="constant-OP_NOP75"></a> <a id="OP_NOP75-constant"></a>
Not documented.

### `OP_NOP76` <a id="constant-OP_NOP76"></a> <a id="OP_NOP76-constant"></a>
Not documented.

### `OP_NOP77` <a id="constant-OP_NOP77"></a> <a id="OP_NOP77-constant"></a>
Not documented.

### `OP_NOP8` <a id="constant-OP_NOP8"></a> <a id="OP_NOP8-constant"></a>
Not documented.

### `OP_NOP9` <a id="constant-OP_NOP9"></a> <a id="OP_NOP9-constant"></a>
Not documented.

### `OP_NOT` <a id="constant-OP_NOT"></a> <a id="OP_NOT-constant"></a>
Not documented.

### `OP_NOTIF` <a id="constant-OP_NOTIF"></a> <a id="OP_NOTIF-constant"></a>
Not documented.

### `OP_NUM2BIN` <a id="constant-OP_NUM2BIN"></a> <a id="OP_NUM2BIN-constant"></a>
Not documented.

### `OP_NUMEQUAL` <a id="constant-OP_NUMEQUAL"></a> <a id="OP_NUMEQUAL-constant"></a>
Not documented.

### `OP_NUMEQUALVERIFY` <a id="constant-OP_NUMEQUALVERIFY"></a> <a id="OP_NUMEQUALVERIFY-constant"></a>
Not documented.

### `OP_NUMNOTEQUAL` <a id="constant-OP_NUMNOTEQUAL"></a> <a id="OP_NUMNOTEQUAL-constant"></a>
Not documented.

### `OP_OR` <a id="constant-OP_OR"></a> <a id="OP_OR-constant"></a>
Not documented.

### `OP_OVER` <a id="constant-OP_OVER"></a> <a id="OP_OVER-constant"></a>
Not documented.

### `OP_PICK` <a id="constant-OP_PICK"></a> <a id="OP_PICK-constant"></a>
Not documented.

### `OP_PUBKEY` <a id="constant-OP_PUBKEY"></a> <a id="OP_PUBKEY-constant"></a>
Not documented.

### `OP_PUBKEYHASH` <a id="constant-OP_PUBKEYHASH"></a> <a id="OP_PUBKEYHASH-constant"></a>
Pseudo-words (not used in scripts)

### `OP_PUSHDATA1` <a id="constant-OP_PUSHDATA1"></a> <a id="OP_PUSHDATA1-constant"></a>
Not documented.

### `OP_PUSHDATA2` <a id="constant-OP_PUSHDATA2"></a> <a id="OP_PUSHDATA2-constant"></a>
Not documented.

### `OP_PUSHDATA4` <a id="constant-OP_PUSHDATA4"></a> <a id="OP_PUSHDATA4-constant"></a>
Not documented.

### `OP_RESERVED` <a id="constant-OP_RESERVED"></a> <a id="OP_RESERVED-constant"></a>
Not documented.

### `OP_RESERVED1` <a id="constant-OP_RESERVED1"></a> <a id="OP_RESERVED1-constant"></a>
Not documented.

### `OP_RESERVED2` <a id="constant-OP_RESERVED2"></a> <a id="OP_RESERVED2-constant"></a>
Not documented.

### `OP_RETURN` <a id="constant-OP_RETURN"></a> <a id="OP_RETURN-constant"></a>
Not documented.

### `OP_RIGHT` <a id="constant-OP_RIGHT"></a> <a id="OP_RIGHT-constant"></a>
Not documented.

### `OP_RIPEMD160` <a id="constant-OP_RIPEMD160"></a> <a id="OP_RIPEMD160-constant"></a>
Crypto

### `OP_ROLL` <a id="constant-OP_ROLL"></a> <a id="OP_ROLL-constant"></a>
Not documented.

### `OP_ROT` <a id="constant-OP_ROT"></a> <a id="OP_ROT-constant"></a>
Not documented.

### `OP_RSHIFT` <a id="constant-OP_RSHIFT"></a> <a id="OP_RSHIFT-constant"></a>
Not documented.

### `OP_RSHIFTNUM` <a id="constant-OP_RSHIFTNUM"></a> <a id="OP_RSHIFTNUM-constant"></a>
Not documented.

### `OP_SHA1` <a id="constant-OP_SHA1"></a> <a id="OP_SHA1-constant"></a>
Not documented.

### `OP_SHA256` <a id="constant-OP_SHA256"></a> <a id="OP_SHA256-constant"></a>
Not documented.

### `OP_SIZE` <a id="constant-OP_SIZE"></a> <a id="OP_SIZE-constant"></a>
Not documented.

### `OP_SPLIT` <a id="constant-OP_SPLIT"></a> <a id="OP_SPLIT-constant"></a>
Not documented.

### `OP_SUB` <a id="constant-OP_SUB"></a> <a id="OP_SUB-constant"></a>
Not documented.

### `OP_SUBSTR` <a id="constant-OP_SUBSTR"></a> <a id="OP_SUBSTR-constant"></a>
Chronicle slots (0xb3–0xb7): string-splice and numeric-shift opcodes
re-enabled in BSV Chronicle. Fully implemented in the interpreter.

### `OP_SWAP` <a id="constant-OP_SWAP"></a> <a id="OP_SWAP-constant"></a>
Not documented.

### `OP_TOALTSTACK` <a id="constant-OP_TOALTSTACK"></a> <a id="OP_TOALTSTACK-constant"></a>
Stack

### `OP_TRUE` <a id="constant-OP_TRUE"></a> <a id="OP_TRUE-constant"></a>
Not documented.

### `OP_TUCK` <a id="constant-OP_TUCK"></a> <a id="OP_TUCK-constant"></a>
Not documented.

### `OP_VER` <a id="constant-OP_VER"></a> <a id="OP_VER-constant"></a>
Not documented.

### `OP_VERIF` <a id="constant-OP_VERIF"></a> <a id="OP_VERIF-constant"></a>
Not documented.

### `OP_VERIFY` <a id="constant-OP_VERIFY"></a> <a id="OP_VERIFY-constant"></a>
Not documented.

### `OP_VERNOTIF` <a id="constant-OP_VERNOTIF"></a> <a id="OP_VERNOTIF-constant"></a>
Not documented.

### `OP_WITHIN` <a id="constant-OP_WITHIN"></a> <a id="OP_WITHIN-constant"></a>
Not documented.

### `OP_XOR` <a id="constant-OP_XOR"></a> <a id="OP_XOR-constant"></a>
Not documented.

## Public Class Methods
### `name_for(opcode)` <a id="method-c-name_for"></a> <a id="name_for-class_method"></a>
Look up the canonical name for an opcode byte.
- **@param** `opcode` [Integer] the opcode byte value
- **@return** [String, nil] the opcode name (e.g. +"OP_DUP"+), or +nil+ if unknown
