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