1: #define P2BAD -1 2: #define P2NAME 2 3: #define P2ICON 4 4: #define P2PLUS 6 5: #define P2PLUSEQ 7 6: #define P2MINUS 8 7: #define P2NEG 10 8: #define P2STAR 11 9: #define P2STAREQ 12 10: #define P2INDIRECT 13 11: #define P2BITAND 14 12: #define P2BITOR 17 13: #define P2BITXOR 19 14: #define P2QUEST 21 15: #define P2COLON 22 16: #define P2ANDAND 23 17: #define P2OROR 24 18: #define P2GOTO 37 19: #define P2LISTOP 56 20: #define P2ASSIGN 58 21: #define P2COMOP 59 22: #define P2SLASH 60 23: #define P2MOD 62 24: #define P2LSHIFT 64 25: #define P2RSHIFT 66 26: #define P2CALL 70 27: #define P2CALL0 72 28: 29: #define P2NOT 76 30: #define P2BITNOT 77 31: #define P2EQ 80 32: #define P2NE 81 33: #define P2LE 82 34: #define P2LT 83 35: #define P2GE 84 36: #define P2GT 85 37: #define P2REG 94 38: #define P2OREG 95 39: #define P2CONV 104 40: #define P2FORCE 108 41: #define P2CBRANCH 109 42: 43: /* special operators included only for fortran's use */ 44: 45: #define P2PASS 200 46: #define P2STMT 201 47: #define P2SWITCH 202 48: #define P2LBRACKET 203 49: #define P2RBRACKET 204 50: #define P2EOF 205 51: #define P2ARIF 206 52: #define P2LABEL 207 53: 54: #if TARGET==PDP11 55: # define P2SHORT 4 56: # define P2INT 4 57: # define P2LONG 5 58: #else 59: # define P2SHORT 3 60: # define P2INT 4 61: # define P2LONG 4 62: #endif 63: 64: #define P2CHAR 2 65: #define P2REAL 6 66: #define P2DREAL 7 67: #define P2PTR 020 68: #define P2FUNCT 040