|
|
1.1 ! root 1: /* @(#) dope.h: 1.1 12/22/83 */ ! 2: int dope[ DSIZE ]; ! 3: char *opst[DSIZE]; ! 4: ! 5: struct dopest ! 6: { ! 7: int dopeop; ! 8: char opst[8]; ! 9: int dopeval; ! 10: } indope[] = ! 11: { ! 12: NAME, "NAME", LTYPE, ! 13: STRING, "STRING", LTYPE, ! 14: REG, "REG", LTYPE, ! 15: TEMP, "TEMP", LTYPE, ! 16: VAUTO, "AUTO", LTYPE, ! 17: VPARAM, "PARAM", LTYPE, ! 18: ICON, "ICON", LTYPE, ! 19: FCON, "FCON", LTYPE, ! 20: CCODES, "CCODES", LTYPE, ! 21: UNARY MINUS, "U-", UTYPE, ! 22: UNARY MUL, "STAR", UTYPE, ! 23: UNARY AND, "U&", UTYPE, ! 24: UNARY CALL, "UCALL", UTYPE|CALLFLG, ! 25: UNARY FORTCALL, "UFCALL", UTYPE|CALLFLG, ! 26: NOT, "!", UTYPE|LOGFLG, ! 27: COMPL, "~", UTYPE, ! 28: INIT, "INIT", UTYPE, ! 29: CONV, "CONV", UTYPE, ! 30: PLUS, "+", BITYPE|FLOFLG|SIMPFLG|COMMFLG, ! 31: ASG PLUS, "+=", BITYPE|ASGFLG|ASGOPFLG|FLOFLG|SIMPFLG|COMMFLG, ! 32: MINUS, "-", BITYPE|FLOFLG|SIMPFLG, ! 33: ASG MINUS, "-=", BITYPE|FLOFLG|SIMPFLG|ASGFLG|ASGOPFLG, ! 34: MUL, "*", BITYPE|FLOFLG|MULFLG, ! 35: ASG MUL, "*=", BITYPE|FLOFLG|MULFLG|ASGFLG|ASGOPFLG, ! 36: AND, "&", BITYPE|SIMPFLG|COMMFLG, ! 37: ASG AND, "&=", BITYPE|SIMPFLG|COMMFLG|ASGFLG|ASGOPFLG, ! 38: QUEST, "?", BITYPE, ! 39: COLON, ":", BITYPE, ! 40: ANDAND, "&&", BITYPE|LOGFLG, ! 41: OROR, "||", BITYPE|LOGFLG, ! 42: CM, ",", BITYPE, ! 43: COMOP, ",OP", BITYPE, ! 44: FREE, "FREE!?!", LTYPE, ! 45: ASSIGN, "=", BITYPE|ASGFLG, ! 46: DIV, "/", BITYPE|FLOFLG|DIVFLG, ! 47: ASG DIV, "/=", BITYPE|FLOFLG|DIVFLG|ASGFLG|ASGOPFLG, ! 48: MOD, "%", BITYPE|DIVFLG, ! 49: ASG MOD, "%=", BITYPE|DIVFLG|ASGFLG|ASGOPFLG, ! 50: LS, "<<", BITYPE|SHFFLG, ! 51: ASG LS, "<<=", BITYPE|SHFFLG|ASGFLG|ASGOPFLG, ! 52: RS, ">>", BITYPE|SHFFLG, ! 53: ASG RS, ">>=", BITYPE|SHFFLG|ASGFLG|ASGOPFLG, ! 54: OR, "|", BITYPE|COMMFLG|SIMPFLG, ! 55: ASG OR, "|=", BITYPE|COMMFLG|SIMPFLG|ASGFLG|ASGOPFLG, ! 56: ER, "^", BITYPE|COMMFLG|SIMPFLG, ! 57: ASG ER, "^=", BITYPE|COMMFLG|SIMPFLG|ASGFLG|ASGOPFLG, ! 58: INCR, "++", BITYPE|ASGFLG, ! 59: DECR, "--", BITYPE|ASGFLG, ! 60: STREF, "->", BITYPE, ! 61: CALL, "CALL", BITYPE|CALLFLG, ! 62: FORTCALL, "FCALL", BITYPE|CALLFLG, ! 63: EQ, "==", BITYPE|LOGFLG, ! 64: NE, "!=", BITYPE|LOGFLG, ! 65: LE, "<=", BITYPE|LOGFLG, ! 66: LT, "<", BITYPE|LOGFLG, ! 67: GE, ">", BITYPE|LOGFLG, ! 68: GT, ">", BITYPE|LOGFLG, ! 69: UGT, "UGT", BITYPE|LOGFLG, ! 70: UGE, "UGE", BITYPE|LOGFLG, ! 71: ULT, "ULT", BITYPE|LOGFLG, ! 72: ULE, "ULE", BITYPE|LOGFLG, ! 73: ARS, "A>>", BITYPE, ! 74: TYPE, "TYPE", LTYPE, ! 75: LB, "[", BITYPE, ! 76: CBRANCH, "CBRANCH", BITYPE, ! 77: GENLAB, "GENLAB", UTYPE, ! 78: GENUBR, "GENUBR", UTYPE, ! 79: GENBR, "GENBR", UTYPE, ! 80: CMP, "CMP", BITYPE, ! 81: FLD, "FLD", UTYPE, ! 82: PMUL, "P*", BITYPE, ! 83: PDIV, "P/", BITYPE, ! 84: RETURN, "RETURN", BITYPE|ASGFLG, ! 85: CAST, "CAST", BITYPE|ASGFLG, ! 86: GOTO, "GOTO", UTYPE, ! 87: STASG, "STASG", BITYPE, ! 88: STARG, "STARG", UTYPE, ! 89: STCALL, "STCALL", BITYPE|CALLFLG, ! 90: UNARY STCALL, "USTCALL", UTYPE|CALLFLG, ! 91: RNODE, "RNODE", LTYPE, ! 92: SNODE, "SNODE", LTYPE, ! 93: QNODE, "QNODE", LTYPE, ! 94: MANY, "MANY", BITYPE, ! 95: FUNARG, "ARG", UTYPE, ! 96: UOP0, "UOP0", UTYPE|SPFLG, ! 97: UOP1, "UOP1", UTYPE|SPFLG, ! 98: UOP2, "UOP2", UTYPE|SPFLG, ! 99: UOP3, "UOP3", UTYPE|SPFLG, ! 100: UOP4, "UOP4", UTYPE|SPFLG, ! 101: UOP5, "UOP5", UTYPE|SPFLG, ! 102: UOP6, "UOP6", UTYPE|SPFLG, ! 103: UOP7, "UOP7", UTYPE|SPFLG, ! 104: UOP8, "UOP8", UTYPE|SPFLG, ! 105: UOP9, "UOP9", UTYPE|SPFLG, ! 106: ! 107: -1, 0 ! 108: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.