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