xref: /original-bsd/usr.bin/pascal/src/tree.h (revision ec35a16d)
1 /*-
2  * Copyright (c) 1980, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  *
5  * %sccs.include.redist.c%
6  *
7  *	@(#)tree.h	8.1 (Berkeley) 06/06/93
8  */
9 
10 #define T_MINUS 1
11 #define T_MOD 2
12 #define T_DIV 3
13 #define T_DIVD 4
14 #define T_MULT 5
15 #define T_ADD 6
16 #define T_SUB 7
17 #define T_EQ 8
18 #define T_NE 9
19 #define T_LT 10
20 #define T_GT 11
21 #define T_LE 12
22 #define T_GE 13
23 #define T_NOT 14
24 #define T_AND 15
25 #define T_OR 16
26 #define T_ASGN 17
27 #define T_PLUS 18
28 #define T_IN 19
29 #define T_LISTPP 20
30 #define T_PDEC 21
31 #define T_FDEC 22
32 #define T_PVAL 23
33 #define T_PVAR 24
34 #define T_PFUNC 25
35 #define T_PPROC 26
36 #define T_NIL 27
37 #define T_STRNG 28
38 #define T_CSTRNG 29
39 #define T_PLUSC 30
40 #define T_MINUSC 31
41 #define T_ID 32
42 #define T_INT 33
43 #define T_FINT 34
44 #define T_CINT 35
45 #define T_CFINT 36
46 #define T_TYPTR 37
47 #define T_TYPACK 38
48 #define T_TYSCAL 39
49 #define T_TYRANG 40
50 #define T_TYARY 41
51 #define T_TYFILE 42
52 #define T_TYSET 43
53 #define T_TYREC 44
54 #define T_TYFIELD 45
55 #define T_TYVARPT 46
56 #define T_TYVARNT 47
57 #define T_CSTAT 48
58 #define T_BLOCK 49
59 #define T_BSTL 50
60 #define T_LABEL 51
61 #define T_PCALL 52
62 #define T_FCALL 53
63 #define T_CASE 54
64 #define T_WITH 55
65 #define T_WHILE 56
66 #define T_REPEAT 57
67 #define T_FORU 58
68 #define T_FORD 59
69 #define T_GOTO 60
70 #define T_IF 61
71 #define T_CSET 63
72 #define T_RANG 64
73 #define T_VAR 65
74 #define T_ARGL 66
75 #define T_ARY 67
76 #define T_FIELD 68
77 #define T_PTR 69
78 #define T_WEXP 70
79 #define T_PROG 71
80 #define T_BINT 72
81 #define T_CBINT 73
82 #define T_IFEL 74
83 #define T_IFX 75
84 #define T_TYID 76
85 #define T_COPSTR 77
86 #define T_BOTTLE 78
87 #define T_RFIELD 79
88 #define T_FLDLST 80
89 #define T_LAST 81
90 #define T_TYCRANG 82
91 #define T_TYCARY 83
92