|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)pccdefs.h 5.1 (Berkeley) 6/7/85
7: */
8:
9: #define P2BAD -1
10: #define P2NAME 2
11: #define P2ICON 4
12: #define P2PLUS 9
13: #define P2PLUSEQ 10
14: #define P2MINUS 11
15: #define P2NEG 13
16: #define P2STAR 14
17: #define P2STAREQ 15
18: #define P2INDIRECT 16
19: #define P2BITAND 17
20: #define P2BITOR 20
21: #define P2BITXOR 22
22: #define P2QUEST 24
23: #define P2COLON 25
24: #define P2ANDAND 26
25: #define P2OROR 27
26: #define P2GOTO 40
27: #define P2LISTOP 59
28: #define P2ASSIGN 61
29: #define P2COMOP 62
30: #define P2SLASH 63
31: #define P2MOD 65
32: #define P2LSHIFT 67
33: #define P2RSHIFT 69
34: #define P2CALL 73
35: #define P2CALL0 75
36:
37: #define P2NOT 79
38: #define P2BITNOT 80
39: #define P2EQ 83
40: #define P2NE 84
41: #define P2LE 85
42: #define P2LT 86
43: #define P2GE 87
44: #define P2GT 88
45: #define P2REG 97
46: #define P2OREG 98
47: #define P2CONV 107
48: #define P2FORCE 111
49: #define P2CBRANCH 112
50:
51: /* special operators included only for fortran's use */
52:
53: #define P2PASS 200
54: #define P2STMT 201
55: #define P2SWITCH 202
56: #define P2LBRACKET 203
57: #define P2RBRACKET 204
58: #define P2EOF 205
59: #define P2ARIF 206
60: #define P2LABEL 207
61:
62: #if TARGET==PDP11
63: # define P2SHORT 4
64: # define P2INT 4
65: # define P2LONG 5
66: #else
67: # define P2SHORT 3
68: # define P2INT 4
69: # define P2LONG 4
70: #endif
71:
72: #define P2CHAR 2
73: #define P2REAL 6
74: #define P2DREAL 7
75: #define P2PTR 020
76: #define P2FUNCT 040
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.