J expressions). Overwrite destructive, STOD ignoring read-only bit (for use in MCP only) Overwrite non-destructive, STON ignoring read-only bit (for use in MCP only) Load operators The Load instruction could find itself tripping on an indirect address, or worse, a disguised call to a call-by-name thunk routine. Load the value given by the address (tag 5 or tag 1 word) on the top of stack. — Follow an address chain if necessary. Load transparent – load the word referenced by the address on the top of stack Transfer operators These were used for string transfers usually until a certain character was detected in the source string. All these operators are protected from buffer overflows by being limited by the bounds in the descriptors. Transfer while false, destructive (forget pointer) Transfer while false, update (leave pointer at end of transfer for further transfers) Transfer while true, destructive Transfer while true, update Transfer words, destructive Transfer words, update Transfer words, overwrite destructive Transfer words, overwrite update Translate – transfer a source buffer into a destination converting characters as given in a translate table. Transfer while less, destructive Transfer while less, update Transfer while greater or equal, destructive Transfer while greater or equal, update Transfer while greater, destructive Transfer while greater, update Transfer while less or equal, destructive Transfer while less or equal, update Transfer while equal, destructive Transfer while equal, update Transfer while not equal, destructive Transfer while not equal, update Transfer unconditional, destructive Transfer unconditional, update Scan operators These were used for scanning strings useful in writing compilers. All these operators are protected from buffer overflows by being limited by the bounds in the descriptors. Scan while false, destructive String isolate Scan while true, destructive Scan while true, update Scan while less, destructive Scan while less, update Scan while greater or equal, destructive Scan while greater or equal, update Scan while greater, destructive Scan while greater, update Scan while less or equal, destructive Scan while less or equal, update Scan while equal, destructive Scan while equal, update Scan while not equal, destructive Scan while not equal, update Compare characters less, destructive Compare characters less, update Compare characters greater or equal, destructive Compare characters greater or equal, update Compare character greater, destructive Compare character greater, update Compare characters less or equal, destructive Compare characters less or equal, update Compare character equal, destructive Compare character equal, update Compare characters not equal, destructive Compare