1*47955Sbostic /*-
2*47955Sbostic  * Copyright (c) 1980 The Regents of the University of California.
3*47955Sbostic  * All rights reserved.
422859Smckusick  *
5*47955Sbostic  * %sccs.include.proprietary.c%
6*47955Sbostic  *
7*47955Sbostic  *	@(#)pccdefs.h	5.2 (Berkeley) 04/12/91
822859Smckusick  */
922859Smckusick 
1022859Smckusick #define P2BAD -1
11*47955Sbostic #define P2BAD -1
12*47955Sbostic #define P2BAD -1
1322859Smckusick #define P2NAME 2
1422859Smckusick #define P2ICON 4
1522859Smckusick #define P2PLUS 9
1622859Smckusick #define P2PLUSEQ 10
1722859Smckusick #define P2MINUS 11
1822859Smckusick #define P2NEG 13
1922859Smckusick #define P2STAR 14
2022859Smckusick #define P2STAREQ 15
2122859Smckusick #define P2INDIRECT 16
2222859Smckusick #define P2BITAND 17
2322859Smckusick #define P2BITOR 20
2422859Smckusick #define P2BITXOR 22
2522859Smckusick #define P2QUEST 24
2622859Smckusick #define P2COLON 25
2722859Smckusick #define P2ANDAND 26
2822859Smckusick #define P2OROR 27
2922859Smckusick #define P2GOTO 40
3022859Smckusick #define P2LISTOP 59
3122859Smckusick #define P2ASSIGN 61
3222859Smckusick #define P2COMOP 62
3322859Smckusick #define P2SLASH 63
3422859Smckusick #define P2MOD 65
3522859Smckusick #define P2LSHIFT 67
3622859Smckusick #define P2RSHIFT 69
3722859Smckusick #define P2CALL 73
3822859Smckusick #define P2CALL0 75
3922859Smckusick 
4022859Smckusick #define P2NOT 79
4122859Smckusick #define P2BITNOT 80
4222859Smckusick #define P2EQ 83
4322859Smckusick #define P2NE 84
4422859Smckusick #define P2LE 85
4522859Smckusick #define P2LT 86
4622859Smckusick #define P2GE 87
4722859Smckusick #define P2GT 88
4822859Smckusick #define P2REG 97
4922859Smckusick #define P2OREG 98
5022859Smckusick #define P2CONV 107
5122859Smckusick #define P2FORCE 111
5222859Smckusick #define P2CBRANCH 112
5322859Smckusick 
5422859Smckusick /* special operators included only for fortran's use */
5522859Smckusick 
5622859Smckusick #define P2PASS 200
5722859Smckusick #define P2STMT 201
5822859Smckusick #define P2SWITCH 202
5922859Smckusick #define P2LBRACKET 203
6022859Smckusick #define P2RBRACKET 204
6122859Smckusick #define P2EOF 205
6222859Smckusick #define P2ARIF 206
6322859Smckusick #define P2LABEL 207
6422859Smckusick 
6522859Smckusick #if TARGET==PDP11
6622859Smckusick #	define P2SHORT 4
6722859Smckusick #	define P2INT 4
6822859Smckusick #	define P2LONG 5
6922859Smckusick #else
7022859Smckusick #	define P2SHORT 3
7122859Smckusick #	define P2INT 4
7222859Smckusick #	define P2LONG 4
7322859Smckusick #endif
7422859Smckusick 
7522859Smckusick #define P2CHAR 2
7622859Smckusick #define P2REAL 6
7722859Smckusick #define P2DREAL 7
7822859Smckusick #define P2PTR 020
7922859Smckusick #define P2FUNCT 040
80