xref: /original-bsd/usr.bin/pascal/src/tree.h (revision 98a2bcfb)
190a557fdSbostic /*-
2*98a2bcfbSbostic  * Copyright (c) 1980, 1993
3*98a2bcfbSbostic  *	The Regents of the University of California.  All rights reserved.
4d9e6730aSdist  *
590a557fdSbostic  * %sccs.include.redist.c%
690a557fdSbostic  *
7*98a2bcfbSbostic  *	@(#)tree.h	8.1 (Berkeley) 06/06/93
8d9e6730aSdist  */
915ee56c8Speter 
1015ee56c8Speter #define T_MINUS 1
1115ee56c8Speter #define T_MOD 2
1215ee56c8Speter #define T_DIV 3
1315ee56c8Speter #define T_DIVD 4
1415ee56c8Speter #define T_MULT 5
1515ee56c8Speter #define T_ADD 6
1615ee56c8Speter #define T_SUB 7
1715ee56c8Speter #define T_EQ 8
1815ee56c8Speter #define T_NE 9
1915ee56c8Speter #define T_LT 10
2015ee56c8Speter #define T_GT 11
2115ee56c8Speter #define T_LE 12
2215ee56c8Speter #define T_GE 13
2315ee56c8Speter #define T_NOT 14
2415ee56c8Speter #define T_AND 15
2515ee56c8Speter #define T_OR 16
2615ee56c8Speter #define T_ASGN 17
2715ee56c8Speter #define T_PLUS 18
2815ee56c8Speter #define T_IN 19
2915ee56c8Speter #define T_LISTPP 20
3015ee56c8Speter #define T_PDEC 21
3115ee56c8Speter #define T_FDEC 22
3215ee56c8Speter #define T_PVAL 23
3315ee56c8Speter #define T_PVAR 24
3415ee56c8Speter #define T_PFUNC 25
3515ee56c8Speter #define T_PPROC 26
3615ee56c8Speter #define T_NIL 27
3715ee56c8Speter #define T_STRNG 28
3815ee56c8Speter #define T_CSTRNG 29
3915ee56c8Speter #define T_PLUSC 30
4015ee56c8Speter #define T_MINUSC 31
4115ee56c8Speter #define T_ID 32
4215ee56c8Speter #define T_INT 33
4315ee56c8Speter #define T_FINT 34
4415ee56c8Speter #define T_CINT 35
4515ee56c8Speter #define T_CFINT 36
4615ee56c8Speter #define T_TYPTR 37
4715ee56c8Speter #define T_TYPACK 38
4815ee56c8Speter #define T_TYSCAL 39
4915ee56c8Speter #define T_TYRANG 40
5015ee56c8Speter #define T_TYARY 41
5115ee56c8Speter #define T_TYFILE 42
5215ee56c8Speter #define T_TYSET 43
5315ee56c8Speter #define T_TYREC 44
5415ee56c8Speter #define T_TYFIELD 45
5515ee56c8Speter #define T_TYVARPT 46
5615ee56c8Speter #define T_TYVARNT 47
5715ee56c8Speter #define T_CSTAT 48
5815ee56c8Speter #define T_BLOCK 49
5915ee56c8Speter #define T_BSTL 50
6015ee56c8Speter #define T_LABEL 51
6115ee56c8Speter #define T_PCALL 52
6215ee56c8Speter #define T_FCALL 53
6315ee56c8Speter #define T_CASE 54
6415ee56c8Speter #define T_WITH 55
6515ee56c8Speter #define T_WHILE 56
6615ee56c8Speter #define T_REPEAT 57
6715ee56c8Speter #define T_FORU 58
6815ee56c8Speter #define T_FORD 59
6915ee56c8Speter #define T_GOTO 60
7015ee56c8Speter #define T_IF 61
7115ee56c8Speter #define T_CSET 63
7215ee56c8Speter #define T_RANG 64
7315ee56c8Speter #define T_VAR 65
7415ee56c8Speter #define T_ARGL 66
7515ee56c8Speter #define T_ARY 67
7615ee56c8Speter #define T_FIELD 68
7715ee56c8Speter #define T_PTR 69
7815ee56c8Speter #define T_WEXP 70
7915ee56c8Speter #define T_PROG 71
8015ee56c8Speter #define T_BINT 72
8115ee56c8Speter #define T_CBINT 73
8215ee56c8Speter #define T_IFEL 74
8315ee56c8Speter #define T_IFX 75
8415ee56c8Speter #define T_TYID 76
8515ee56c8Speter #define T_COPSTR 77
8615ee56c8Speter #define T_BOTTLE 78
8715ee56c8Speter #define T_RFIELD 79
8815ee56c8Speter #define T_FLDLST 80
8915ee56c8Speter #define T_LAST 81
90a0641613Smckusick #define T_TYCRANG 82
91a0641613Smckusick #define T_TYCARY 83
92