4
static const short pp_keyword_trans[][128] = {
5
{0,0,0,0,0,0,0,0,0,98,12,0,0,0,0,0,
6
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
7
98,76,96,13,0,60,62,97,9,10,58,56,11,57,101,59,
8
6,6,6,6,6,6,6,6,6,6,92,0,7,81,8,91,
9
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
10
1,1,1,1,1,1,1,1,1,1,1,0,0,0,61,1,
11
0,1,2,3,4,1,1,1,1,1,1,1,1,1,5,1,
12
1,1,1,1,1,1,1,1,1,1,1,0,68,0,71,0},
13
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
14
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
15
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
16
0,0,0,0,0,0,0,0,0,0,0,0,79,87,0,0,
17
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
19
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
20
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
21
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
22
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
23
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
24
0,0,0,0,0,0,0,0,0,0,0,0,0,88,80,0,
25
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
26
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
27
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
28
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
29
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
30
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
31
0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,
32
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
33
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
34
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
35
0,0,0,0,14,34,0,0,0,20,0,0,0,0,0,0,
36
0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0},
37
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
38
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
39
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
40
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
41
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
42
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
43
0,0,0,0,0,0,21,0,0,0,0,0,0,0,44,0,
44
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
45
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
46
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
47
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
48
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
49
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
50
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
51
0,0,0,0,27,0,0,0,0,0,0,0,0,0,30,0,
52
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
53
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
54
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
55
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
56
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
57
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
58
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
59
0,0,0,0,0,0,0,0,0,0,0,0,35,0,40,0,
60
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
61
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
62
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
63
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
64
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
65
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
66
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
67
0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,
68
0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0},
69
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
70
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
71
0,0,0,0,0,0,0,0,0,0,100,0,0,0,0,99,
72
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
73
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
74
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
75
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
76
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
77
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
78
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
79
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
80
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
81
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
82
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
83
0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,69,
84
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
85
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
86
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
87
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
88
102,102,102,102,102,102,102,102,102,102,0,0,0,0,0,0,
89
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
90
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
91
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
92
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
103
{PP_NOTOKEN, 0, 0, 0, PP_NOTOKEN},
104
{PP_CHARACTER, 0, 0, 0, PP_NOTOKEN},
105
{PP_CHARACTER, 0, 105, 63, PP_NOTOKEN},
106
{PP_CHARACTER, 0, 111, 72, PP_NOTOKEN},
107
{PP_CHARACTER, 0, 101, 50, PP_NOTOKEN},
108
{PP_CHARACTER, 0, 111, 77, PP_NOTOKEN},
109
{PP_DIGIT, 0, 0, 0, PP_NOTOKEN},
110
{PP_LANGLE, 1, 0, 0, PP_NOTOKEN},
111
{PP_RANGLE, 2, 0, 0, PP_NOTOKEN},
112
{PP_LPAREN, 0, 0, 0, PP_NOTOKEN},
113
{PP_RPAREN, 0, 0, 0, PP_NOTOKEN},
114
{PP_COMMA, 0, 0, 0, PP_NOTOKEN},
115
{PP_NEWLINE, 0, 0, 0, PP_NOTOKEN},
116
{PP_HASH, 3, 0, 0, PP_HASH},
117
{PP_HASH, 0, 101, 15, PP_HASH},
118
{PP_HASH, 0, 102, 16, PP_HASH},
119
{PP_HASH, 0, 105, 17, PP_HASH},
120
{PP_HASH, 0, 110, 18, PP_HASH},
121
{PP_HASH, 0, 101, 19, PP_HASH},
122
{PP_DEFINE, 0, 0, 0, PP_HASH},
123
{PP_HASH, 4, 0, 0, PP_HASH},
124
{PP_IF, 5, 0, 0, PP_HASH},
125
{PP_HASH, 0, 110, 23, PP_HASH},
126
{PP_HASH, 0, 100, 24, PP_HASH},
127
{PP_HASH, 0, 101, 25, PP_HASH},
128
{PP_HASH, 0, 102, 26, PP_HASH},
129
{PP_UNDEF, 0, 0, 0, PP_HASH},
130
{PP_HASH, 0, 101, 28, PP_HASH},
131
{PP_HASH, 0, 102, 29, PP_HASH},
132
{PP_IFDEF, 0, 0, 0, PP_HASH},
133
{PP_HASH, 0, 100, 31, PP_HASH},
134
{PP_HASH, 0, 101, 32, PP_HASH},
135
{PP_HASH, 0, 102, 33, PP_HASH},
136
{PP_IFNDEF, 0, 0, 0, PP_HASH},
137
{PP_HASH, 6, 0, 0, PP_HASH},
138
{PP_HASH, 7, 0, 0, PP_HASH},
139
{PP_HASH, 0, 102, 37, PP_HASH},
140
{PP_ELIF, 0, 0, 0, PP_HASH},
141
{PP_HASH, 0, 101, 39, PP_HASH},
142
{PP_ELSE, 0, 0, 0, PP_HASH},
143
{PP_HASH, 0, 100, 41, PP_HASH},
144
{PP_HASH, 0, 105, 42, PP_HASH},
145
{PP_HASH, 0, 102, 43, PP_HASH},
146
{PP_ENDIF, 0, 0, 0, PP_HASH},
147
{PP_HASH, 0, 99, 45, PP_HASH},
148
{PP_HASH, 0, 108, 46, PP_HASH},
149
{PP_HASH, 0, 117, 47, PP_HASH},
150
{PP_HASH, 0, 100, 48, PP_HASH},
151
{PP_HASH, 0, 101, 49, PP_HASH},
152
{PP_INCLUDE, 0, 0, 0, PP_HASH},
153
{PP_CHARACTER, 0, 102, 51, PP_CHARACTER},
154
{PP_CHARACTER, 0, 105, 52, PP_CHARACTER},
155
{PP_CHARACTER, 0, 110, 53, PP_CHARACTER},
156
{PP_CHARACTER, 0, 101, 54, PP_CHARACTER},
157
{PP_CHARACTER, 0, 100, 55, PP_CHARACTER},
158
{PP_DEFINED, 0, 0, 0, PP_CHARACTER},
159
{PP_PLUS, 0, 0, 0, PP_NOTOKEN},
160
{PP_MINUS, 0, 0, 0, PP_NOTOKEN},
161
{PP_STAR, 0, 0, 0, PP_NOTOKEN},
162
{PP_SLASH, 8, 0, 0, PP_NOTOKEN},
163
{PP_PERCENT, 0, 58, 94, PP_NOTOKEN},
164
{PP_HAT, 0, 0, 0, PP_NOTOKEN},
165
{PP_AND, 0, 38, 89, PP_NOTOKEN},
166
{PP_CHARACTER, 0, 116, 64, PP_CHARACTER},
167
{PP_CHARACTER, 9, 0, 0, PP_CHARACTER},
168
{PP_CHARACTER, 0, 110, 66, PP_CHARACTER},
169
{PP_CHARACTER, 0, 100, 67, PP_CHARACTER},
170
{PP_AND, 0, 0, 0, PP_CHARACTER},
171
{PP_OR, 0, 124, 90, PP_NOTOKEN},
172
{PP_CHARACTER, 0, 114, 70, PP_CHARACTER},
173
{PP_OR, 0, 0, 0, PP_CHARACTER},
174
{PP_TILDE, 0, 0, 0, PP_NOTOKEN},
175
{PP_CHARACTER, 0, 109, 73, PP_CHARACTER},
176
{PP_CHARACTER, 0, 112, 74, PP_CHARACTER},
177
{PP_CHARACTER, 0, 108, 75, PP_CHARACTER},
178
{PP_TILDE, 0, 0, 0, PP_CHARACTER},
179
{PP_NOT, 0, 61, 83, PP_NOTOKEN},
180
{PP_CHARACTER, 0, 116, 78, PP_CHARACTER},
181
{PP_NOT, 0, 95, 84, PP_CHARACTER},
182
{PP_LTLT, 0, 0, 0, PP_NOTOKEN},
183
{PP_GTGT, 0, 0, 0, PP_NOTOKEN},
184
{PP_INCOMPLETE, 0, 61, 82, PP_NOTOKEN},
185
{PP_EQEQ, 0, 0, 0, PP_NOTOKEN},
186
{PP_NE, 0, 0, 0, PP_NOTOKEN},
187
{PP_CHARACTER, 0, 101, 85, PP_CHARACTER},
188
{PP_CHARACTER, 0, 113, 86, PP_CHARACTER},
189
{PP_NE, 0, 0, 0, PP_CHARACTER},
190
{PP_LE, 0, 0, 0, PP_NOTOKEN},
191
{PP_GE, 0, 0, 0, PP_NOTOKEN},
192
{PP_ANDAND, 0, 0, 0, PP_NOTOKEN},
193
{PP_OROR, 0, 0, 0, PP_NOTOKEN},
194
{PP_QUESTION, 0, 0, 0, PP_NOTOKEN},
195
{PP_COLON, 0, 0, 0, PP_NOTOKEN},
196
{PP_HASHHASH, 0, 0, 0, PP_NOTOKEN},
197
{PP_INCOMPLETE, 0, 37, 95, PP_NOTOKEN},
198
{PP_INCOMPLETE, 0, 58, 93, PP_NOTOKEN},
199
{PP_QUOTE, 0, 0, 0, PP_NOTOKEN},
200
{PP_SINGLEQUOTE, 0, 0, 0, PP_NOTOKEN},
201
{PP_WHITESPACE, 0, 0, 0, PP_NOTOKEN},
202
{PP_CPP_COMMENT, 0, 0, 0, PP_NOTOKEN},
203
{PP_C_COMMENT, 0, 0, 0, PP_NOTOKEN},
204
{PP_INCOMPLETE, 10, 0, 0, PP_NOTOKEN},
205
{PP_FLOATING_LITERAL, 0, 0, 0, PP_NOTOKEN}