Annotation of 43BSD/contrib/icon/link/opcode.c, revision 1.1.1.1

1.1       root        1: #include "ilink.h"
                      2: #include "opcode.h"
                      3: 
                      4: /*
                      5:  * Opcode table.
                      6:  */
                      7: 
                      8: struct opentry optable[] = {
                      9:    "asgn",     OP_ASGN,
                     10:    "bang",     OP_BANG,
                     11:    "bscan",    OP_BSCAN,
                     12:    "cat",      OP_CAT,
                     13:    "ccase",    OP_CCASE,
                     14:    "chfail",   OP_CHFAIL,
                     15:    "coact",    OP_COACT,
                     16:    "cofail",   OP_COFAIL,
                     17:    "compl",    OP_COMPL,
                     18:    "con",      OP_CON,
                     19:    "coret",    OP_CORET,
                     20:    "create",   OP_CREATE,
                     21:    "cset",     OP_CSET,
                     22:    "declend",  OP_DECLEND,
                     23:    "diff",     OP_DIFF,
                     24:    "div",      OP_DIV,
                     25:    "dup",      OP_DUP,
                     26:    "efail",    OP_EFAIL,
                     27:    "end",      OP_END,
                     28:    "eqv",      OP_EQV,
                     29:    "eret",     OP_ERET,
                     30:    "error",    OP_ERROR,
                     31:    "escan",    OP_ESCAN,
                     32:    "esusp",    OP_ESUSP,
                     33:    "field",    OP_FIELD,
                     34:    "file",     OP_FILE,
                     35:    "global",   OP_GLOBAL,
                     36:    "goto",     OP_GOTO,
                     37:    "impl",     OP_IMPL,
                     38:    "incres",   OP_INCRES,
                     39:    "init?",    OP_INIT,
                     40:    "int",      OP_INT,
                     41:    "inter",    OP_INTER,
                     42:    "invoke",   OP_INVOKE,
                     43:    "keywd",    OP_KEYWD,
                     44:    "lab",      OP_LAB,
                     45:    "lconcat",  OP_LCONCAT,
                     46:    "lexeq",    OP_LEXEQ,
                     47:    "lexge",    OP_LEXGE,
                     48:    "lexgt",    OP_LEXGT,
                     49:    "lexle",    OP_LEXLE,
                     50:    "lexlt",    OP_LEXLT,
                     51:    "lexne",    OP_LEXNE,
                     52:    "limit",    OP_LIMIT,
                     53:    "line",     OP_LINE,
                     54:    "link",     OP_LINK,
                     55:    "llist",    OP_LLIST,
                     56:    "local",    OP_LOCAL,
                     57:    "lsusp",    OP_LSUSP,
                     58:    "mark",     OP_MARK,
                     59:    "minus",    OP_MINUS,
                     60:    "mod",      OP_MOD,
                     61:    "mult",     OP_MULT,
                     62:    "neg",      OP_NEG,
                     63:    "neqv",     OP_NEQV,
                     64:    "nonnull",  OP_NONNULL,
                     65:    "null",     OP_NULL,
                     66:    "number",   OP_NUMBER,
                     67:    "numeq",    OP_NUMEQ,
                     68:    "numge",    OP_NUMGE,
                     69:    "numgt",    OP_NUMGT,
                     70:    "numle",    OP_NUMLE,
                     71:    "numlt",    OP_NUMLT,
                     72:    "numne",    OP_NUMNE,
                     73:    "pfail",    OP_PFAIL,
                     74:    "plus",     OP_PLUS,
                     75:    "pnull",    OP_PNULL,
                     76:    "pop",      OP_POP,
                     77:    "power",    OP_POWER,
                     78:    "pret",     OP_PRET,
                     79:    "proc",     OP_PROC,
                     80:    "psusp",    OP_PSUSP,
                     81:    "push1",    OP_PUSH1,
                     82:    "pushn1",   OP_PUSHN1,
                     83:    "random",   OP_RANDOM,
                     84:    "rasgn",    OP_RASGN,
                     85:    "real",     OP_REAL,
                     86:    "record",   OP_RECORD,
                     87:    "refresh",  OP_REFRESH,
                     88:    "rswap",    OP_RSWAP,
                     89:    "sdup",     OP_SDUP,
                     90:    "sect",     OP_SECT,
                     91:    "size",     OP_SIZE,
                     92:    "str",      OP_STR,
                     93:    "subsc",    OP_SUBSC,
                     94:    "swap",     OP_SWAP,
                     95:    "tabmat",   OP_TABMAT,
                     96:    "toby",     OP_TOBY,
                     97:    "trace",    OP_TRACE,
                     98:    "unioncs",  OP_UNIONCS,
                     99:    "unmark",   OP_UNMARK,
                    100:    "value",    OP_VALUE,
                    101:    "var",      OP_VAR,
                    102:    };
                    103: 
                    104: int NOPCODES = sizeof(optable) / sizeof(struct opentry);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.