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) 06/07/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
77