P99
p99_generated.h
Go to the documentation of this file.
1 /* This may look like nonsense, but it really is -*- mode: C; coding: utf-8 -*- */
2 /* */
3 /* Except for parts copied from previous work and as explicitly stated below, */
4 /* the author and copyright holder for this work is */
5 /* (C) copyright 2010-2013, 2015 Jens Gustedt, INRIA, France */
6 /* */
7 /* This file is free software; it is part of the P99 project. */
8 /* */
9 /* Licensed under the Apache License, Version 2.0 (the "License"); */
10 /* you may not use this file except in compliance with the License. */
11 /* You may obtain a copy of the License at */
12 /* */
13 /* http://www.apache.org/licenses/LICENSE-2.0 */
14 /* */
15 /* Unless required by applicable law or agreed to in writing, software */
16 /* distributed under the License is distributed on an "AS IS" BASIS, */
17 /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
18 /* See the License for the specific language governing permissions and */
19 /* limitations under the License. */
20 /* */
21 /***********************************************
22 automatically generated, do not change manually.
23 ***********************************************/
24 
25 
26 #ifndef P99_GENERATED_H
27 #define P99_GENERATED_H
28 
42 #define P99_VERSION_DATE "Mon Jun 29 14:10:21 2020 +0200"
43 
50 #define P99_VERSION_ID "b209a1f7fc5213fb93e9c153ccc82d3f4438ff8b"
51 
52 #define P00_VERSION_DATE "Tue, 09 Jun 2015 08:28:18 +0200"
53 #define P00_VERSION_ID "054b2bab90f7a9ecdbe71b2fb71a52d37dd2da21"
54 
60 #define P99_MAX_NUMBER 158
61 #define P00_ARG( \
62  _1, _2, _3, _4, _5, _6, _7, _8, \
63  _9, _10, _11, _12, _13, _14, _15, _16, \
64  _17, _18, _19, _20, _21, _22, _23, _24, \
65  _25, _26, _27, _28, _29, _30, _31, _32, \
66  _33, _34, _35, _36, _37, _38, _39, _40, \
67  _41, _42, _43, _44, _45, _46, _47, _48, \
68  _49, _50, _51, _52, _53, _54, _55, _56, \
69  _57, _58, _59, _60, _61, _62, _63, _64, \
70  _65, _66, _67, _68, _69, _70, _71, _72, \
71  _73, _74, _75, _76, _77, _78, _79, _80, \
72  _81, _82, _83, _84, _85, _86, _87, _88, \
73  _89, _90, _91, _92, _93, _94, _95, _96, \
74  _97, _98, _99, _100, _101, _102, _103, _104, \
75  _105, _106, _107, _108, _109, _110, _111, _112, \
76  _113, _114, _115, _116, _117, _118, _119, _120, \
77  _121, _122, _123, _124, _125, _126, _127, _128, \
78  _129, _130, _131, _132, _133, _134, _135, _136, \
79  _137, _138, _139, _140, _141, _142, _143, _144, \
80  _145, _146, _147, _148, _149, _150, _151, _152, \
81  _153, _154, _155, _156, _157, _158, _159, \
82  ...) _159
83 #define P00_NARG_1(...) P00_ARG(__VA_ARGS__, 158, 157, 156, 155, 154, 153, 152, \
84  151, 150, 149, 148, 147, 146, 145, 144, \
85  143, 142, 141, 140, 139, 138, 137, 136, \
86  135, 134, 133, 132, 131, 130, 129, 128, \
87  127, 126, 125, 124, 123, 122, 121, 120, \
88  119, 118, 117, 116, 115, 114, 113, 112, \
89  111, 110, 109, 108, 107, 106, 105, 104, \
90  103, 102, 101, 100, 99, 98, 97, 96, \
91  95, 94, 93, 92, 91, 90, 89, 88, \
92  87, 86, 85, 84, 83, 82, 81, 80, \
93  79, 78, 77, 76, 75, 74, 73, 72, \
94  71, 70, 69, 68, 67, 66, 65, 64, \
95  63, 62, 61, 60, 59, 58, 57, 56, \
96  55, 54, 53, 52, 51, 50, 49, 48, \
97  47, 46, 45, 44, 43, 42, 41, 40, \
98  39, 38, 37, 36, 35, 34, 33, 32, \
99  31, 30, 29, 28, 27, 26, 25, 24, \
100  23, 22, 21, 20, 19, 18, 17, 16, \
101  15, 14, 13, 12, 11, 10, 9, 8, \
102  7, 6, 5, 4, 3, 2, 1, 0,)
103 #define P00_NARG_2(...) P00_ARG(__VA_ARGS__, 79, P00_INV(2), 78, P00_INV(2), 77, P00_INV(2), 76, \
104  P00_INV(2), 75, P00_INV(2), 74, P00_INV(2), 73, P00_INV(2), 72, \
105  P00_INV(2), 71, P00_INV(2), 70, P00_INV(2), 69, P00_INV(2), 68, \
106  P00_INV(2), 67, P00_INV(2), 66, P00_INV(2), 65, P00_INV(2), 64, \
107  P00_INV(2), 63, P00_INV(2), 62, P00_INV(2), 61, P00_INV(2), 60, \
108  P00_INV(2), 59, P00_INV(2), 58, P00_INV(2), 57, P00_INV(2), 56, \
109  P00_INV(2), 55, P00_INV(2), 54, P00_INV(2), 53, P00_INV(2), 52, \
110  P00_INV(2), 51, P00_INV(2), 50, P00_INV(2), 49, P00_INV(2), 48, \
111  P00_INV(2), 47, P00_INV(2), 46, P00_INV(2), 45, P00_INV(2), 44, \
112  P00_INV(2), 43, P00_INV(2), 42, P00_INV(2), 41, P00_INV(2), 40, \
113  P00_INV(2), 39, P00_INV(2), 38, P00_INV(2), 37, P00_INV(2), 36, \
114  P00_INV(2), 35, P00_INV(2), 34, P00_INV(2), 33, P00_INV(2), 32, \
115  P00_INV(2), 31, P00_INV(2), 30, P00_INV(2), 29, P00_INV(2), 28, \
116  P00_INV(2), 27, P00_INV(2), 26, P00_INV(2), 25, P00_INV(2), 24, \
117  P00_INV(2), 23, P00_INV(2), 22, P00_INV(2), 21, P00_INV(2), 20, \
118  P00_INV(2), 19, P00_INV(2), 18, P00_INV(2), 17, P00_INV(2), 16, \
119  P00_INV(2), 15, P00_INV(2), 14, P00_INV(2), 13, P00_INV(2), 12, \
120  P00_INV(2), 11, P00_INV(2), 10, P00_INV(2), 9, P00_INV(2), 8, \
121  P00_INV(2), 7, P00_INV(2), 6, P00_INV(2), 5, P00_INV(2), 4, \
122  P00_INV(2), 3, P00_INV(2), 2, P00_INV(2), 1, P00_INV(2), 0,)
123 #define P00_NARG_3(...) P00_ARG(__VA_ARGS__, P00_INV(3), P00_INV(3), 52, P00_INV(3), P00_INV(3), 51, P00_INV(3), \
124  P00_INV(3), 50, P00_INV(3), P00_INV(3), 49, P00_INV(3), P00_INV(3), 48, \
125  P00_INV(3), P00_INV(3), 47, P00_INV(3), P00_INV(3), 46, P00_INV(3), P00_INV(3), \
126  45, P00_INV(3), P00_INV(3), 44, P00_INV(3), P00_INV(3), 43, P00_INV(3), \
127  P00_INV(3), 42, P00_INV(3), P00_INV(3), 41, P00_INV(3), P00_INV(3), 40, \
128  P00_INV(3), P00_INV(3), 39, P00_INV(3), P00_INV(3), 38, P00_INV(3), P00_INV(3), \
129  37, P00_INV(3), P00_INV(3), 36, P00_INV(3), P00_INV(3), 35, P00_INV(3), \
130  P00_INV(3), 34, P00_INV(3), P00_INV(3), 33, P00_INV(3), P00_INV(3), 32, \
131  P00_INV(3), P00_INV(3), 31, P00_INV(3), P00_INV(3), 30, P00_INV(3), P00_INV(3), \
132  29, P00_INV(3), P00_INV(3), 28, P00_INV(3), P00_INV(3), 27, P00_INV(3), \
133  P00_INV(3), 26, P00_INV(3), P00_INV(3), 25, P00_INV(3), P00_INV(3), 24, \
134  P00_INV(3), P00_INV(3), 23, P00_INV(3), P00_INV(3), 22, P00_INV(3), P00_INV(3), \
135  21, P00_INV(3), P00_INV(3), 20, P00_INV(3), P00_INV(3), 19, P00_INV(3), \
136  P00_INV(3), 18, P00_INV(3), P00_INV(3), 17, P00_INV(3), P00_INV(3), 16, \
137  P00_INV(3), P00_INV(3), 15, P00_INV(3), P00_INV(3), 14, P00_INV(3), P00_INV(3), \
138  13, P00_INV(3), P00_INV(3), 12, P00_INV(3), P00_INV(3), 11, P00_INV(3), \
139  P00_INV(3), 10, P00_INV(3), P00_INV(3), 9, P00_INV(3), P00_INV(3), 8, \
140  P00_INV(3), P00_INV(3), 7, P00_INV(3), P00_INV(3), 6, P00_INV(3), P00_INV(3), \
141  5, P00_INV(3), P00_INV(3), 4, P00_INV(3), P00_INV(3), 3, P00_INV(3), \
142  P00_INV(3), 2, P00_INV(3), P00_INV(3), 1, P00_INV(3), P00_INV(3), 0,)
143 #define P00_NARG_4(...) P00_ARG(__VA_ARGS__, P00_INV(4), P00_INV(4), 39, P00_INV(4), P00_INV(4), P00_INV(4), 38, \
144  P00_INV(4), P00_INV(4), P00_INV(4), 37, P00_INV(4), P00_INV(4), P00_INV(4), 36, \
145  P00_INV(4), P00_INV(4), P00_INV(4), 35, P00_INV(4), P00_INV(4), P00_INV(4), 34, \
146  P00_INV(4), P00_INV(4), P00_INV(4), 33, P00_INV(4), P00_INV(4), P00_INV(4), 32, \
147  P00_INV(4), P00_INV(4), P00_INV(4), 31, P00_INV(4), P00_INV(4), P00_INV(4), 30, \
148  P00_INV(4), P00_INV(4), P00_INV(4), 29, P00_INV(4), P00_INV(4), P00_INV(4), 28, \
149  P00_INV(4), P00_INV(4), P00_INV(4), 27, P00_INV(4), P00_INV(4), P00_INV(4), 26, \
150  P00_INV(4), P00_INV(4), P00_INV(4), 25, P00_INV(4), P00_INV(4), P00_INV(4), 24, \
151  P00_INV(4), P00_INV(4), P00_INV(4), 23, P00_INV(4), P00_INV(4), P00_INV(4), 22, \
152  P00_INV(4), P00_INV(4), P00_INV(4), 21, P00_INV(4), P00_INV(4), P00_INV(4), 20, \
153  P00_INV(4), P00_INV(4), P00_INV(4), 19, P00_INV(4), P00_INV(4), P00_INV(4), 18, \
154  P00_INV(4), P00_INV(4), P00_INV(4), 17, P00_INV(4), P00_INV(4), P00_INV(4), 16, \
155  P00_INV(4), P00_INV(4), P00_INV(4), 15, P00_INV(4), P00_INV(4), P00_INV(4), 14, \
156  P00_INV(4), P00_INV(4), P00_INV(4), 13, P00_INV(4), P00_INV(4), P00_INV(4), 12, \
157  P00_INV(4), P00_INV(4), P00_INV(4), 11, P00_INV(4), P00_INV(4), P00_INV(4), 10, \
158  P00_INV(4), P00_INV(4), P00_INV(4), 9, P00_INV(4), P00_INV(4), P00_INV(4), 8, \
159  P00_INV(4), P00_INV(4), P00_INV(4), 7, P00_INV(4), P00_INV(4), P00_INV(4), 6, \
160  P00_INV(4), P00_INV(4), P00_INV(4), 5, P00_INV(4), P00_INV(4), P00_INV(4), 4, \
161  P00_INV(4), P00_INV(4), P00_INV(4), 3, P00_INV(4), P00_INV(4), P00_INV(4), 2, \
162  P00_INV(4), P00_INV(4), P00_INV(4), 1, P00_INV(4), P00_INV(4), P00_INV(4), 0,)
163 
165 #define P99_HAS_COMMA(...) P00_ARG(__VA_ARGS__, \
166  1, 1, 1, 1, 1, 1, 1, \
167  1, 1, 1, 1, 1, 1, 1, 1, \
168  1, 1, 1, 1, 1, 1, 1, 1, \
169  1, 1, 1, 1, 1, 1, 1, 1, \
170  1, 1, 1, 1, 1, 1, 1, 1, \
171  1, 1, 1, 1, 1, 1, 1, 1, \
172  1, 1, 1, 1, 1, 1, 1, 1, \
173  1, 1, 1, 1, 1, 1, 1, 1, \
174  1, 1, 1, 1, 1, 1, 1, 1, \
175  1, 1, 1, 1, 1, 1, 1, 1, \
176  1, 1, 1, 1, 1, 1, 1, 1, \
177  1, 1, 1, 1, 1, 1, 1, 1, \
178  1, 1, 1, 1, 1, 1, 1, 1, \
179  1, 1, 1, 1, 1, 1, 1, 1, \
180  1, 1, 1, 1, 1, 1, 1, 1, \
181  1, 1, 1, 1, 1, 1, 1, 1, \
182  1, 1, 1, 1, 1, 1, 1, 1, \
183  1, 1, 1, 1, 1, 1, 1, 1, \
184  1, 1, 1, 1, 1, 1, 1, 1, \
185  1, 1, 1, 1, 1, 1, 0, 0)
186 #define P00_SKP2(_0, ...) P00_SKP1(__VA_ARGS__)
187 #define P00_SKP3(_0, ...) P00_SKP2(__VA_ARGS__)
188 #define P00_SKP4(_0, ...) P00_SKP3(__VA_ARGS__)
189 #define P00_SKP5(_0, ...) P00_SKP4(__VA_ARGS__)
190 #define P00_SKP6(_0, ...) P00_SKP5(__VA_ARGS__)
191 #define P00_SKP7(_0, ...) P00_SKP6(__VA_ARGS__)
192 #define P00_SKP8(_0, ...) P00_SKP7(__VA_ARGS__)
193 #define P00_SKP9(_0, ...) P00_SKP8(__VA_ARGS__)
194 #define P00_SKP10(_0, ...) P00_SKP9(__VA_ARGS__)
195 #define P00_SKP11(_0, ...) P00_SKP10(__VA_ARGS__)
196 #define P00_SKP12(_0, ...) P00_SKP11(__VA_ARGS__)
197 #define P00_SKP13(_0, ...) P00_SKP12(__VA_ARGS__)
198 #define P00_SKP14(_0, ...) P00_SKP13(__VA_ARGS__)
199 #define P00_SKP15(_0, ...) P00_SKP14(__VA_ARGS__)
200 #define P00_SKP16(_0, ...) P00_SKP15(__VA_ARGS__)
201 #define P00_SKP17(_0, ...) P00_SKP16(__VA_ARGS__)
202 #define P00_SKP18(_0, ...) P00_SKP17(__VA_ARGS__)
203 #define P00_SKP19(_0, ...) P00_SKP18(__VA_ARGS__)
204 #define P00_SKP20(_0, ...) P00_SKP19(__VA_ARGS__)
205 #define P00_SKP21(_0, ...) P00_SKP20(__VA_ARGS__)
206 #define P00_SKP22(_0, ...) P00_SKP21(__VA_ARGS__)
207 #define P00_SKP23(_0, ...) P00_SKP22(__VA_ARGS__)
208 #define P00_SKP24(_0, ...) P00_SKP23(__VA_ARGS__)
209 #define P00_SKP25(_0, ...) P00_SKP24(__VA_ARGS__)
210 #define P00_SKP26(_0, ...) P00_SKP25(__VA_ARGS__)
211 #define P00_SKP27(_0, ...) P00_SKP26(__VA_ARGS__)
212 #define P00_SKP28(_0, ...) P00_SKP27(__VA_ARGS__)
213 #define P00_SKP29(_0, ...) P00_SKP28(__VA_ARGS__)
214 #define P00_SKP30(_0, ...) P00_SKP29(__VA_ARGS__)
215 #define P00_SKP31(_0, ...) P00_SKP30(__VA_ARGS__)
216 #define P00_SKP32(_0, ...) P00_SKP31(__VA_ARGS__)
217 #define P00_SKP33(_0, ...) P00_SKP32(__VA_ARGS__)
218 #define P00_SKP34(_0, ...) P00_SKP33(__VA_ARGS__)
219 #define P00_SKP35(_0, ...) P00_SKP34(__VA_ARGS__)
220 #define P00_SKP36(_0, ...) P00_SKP35(__VA_ARGS__)
221 #define P00_SKP37(_0, ...) P00_SKP36(__VA_ARGS__)
222 #define P00_SKP38(_0, ...) P00_SKP37(__VA_ARGS__)
223 #define P00_SKP39(_0, ...) P00_SKP38(__VA_ARGS__)
224 #define P00_SKP40(_0, ...) P00_SKP39(__VA_ARGS__)
225 #define P00_SKP41(_0, ...) P00_SKP40(__VA_ARGS__)
226 #define P00_SKP42(_0, ...) P00_SKP41(__VA_ARGS__)
227 #define P00_SKP43(_0, ...) P00_SKP42(__VA_ARGS__)
228 #define P00_SKP44(_0, ...) P00_SKP43(__VA_ARGS__)
229 #define P00_SKP45(_0, ...) P00_SKP44(__VA_ARGS__)
230 #define P00_SKP46(_0, ...) P00_SKP45(__VA_ARGS__)
231 #define P00_SKP47(_0, ...) P00_SKP46(__VA_ARGS__)
232 #define P00_SKP48(_0, ...) P00_SKP47(__VA_ARGS__)
233 #define P00_SKP49(_0, ...) P00_SKP48(__VA_ARGS__)
234 #define P00_SKP50(_0, ...) P00_SKP49(__VA_ARGS__)
235 #define P00_SKP51(_0, ...) P00_SKP50(__VA_ARGS__)
236 #define P00_SKP52(_0, ...) P00_SKP51(__VA_ARGS__)
237 #define P00_SKP53(_0, ...) P00_SKP52(__VA_ARGS__)
238 #define P00_SKP54(_0, ...) P00_SKP53(__VA_ARGS__)
239 #define P00_SKP55(_0, ...) P00_SKP54(__VA_ARGS__)
240 #define P00_SKP56(_0, ...) P00_SKP55(__VA_ARGS__)
241 #define P00_SKP57(_0, ...) P00_SKP56(__VA_ARGS__)
242 #define P00_SKP58(_0, ...) P00_SKP57(__VA_ARGS__)
243 #define P00_SKP59(_0, ...) P00_SKP58(__VA_ARGS__)
244 #define P00_SKP60(_0, ...) P00_SKP59(__VA_ARGS__)
245 #define P00_SKP61(_0, ...) P00_SKP60(__VA_ARGS__)
246 #define P00_SKP62(_0, ...) P00_SKP61(__VA_ARGS__)
247 #define P00_SKP63(_0, ...) P00_SKP62(__VA_ARGS__)
248 #define P00_SKP64(_0, ...) P00_SKP63(__VA_ARGS__)
249 #define P00_SKP65(_0, ...) P00_SKP64(__VA_ARGS__)
250 #define P00_SKP66(_0, ...) P00_SKP65(__VA_ARGS__)
251 #define P00_SKP67(_0, ...) P00_SKP66(__VA_ARGS__)
252 #define P00_SKP68(_0, ...) P00_SKP67(__VA_ARGS__)
253 #define P00_SKP69(_0, ...) P00_SKP68(__VA_ARGS__)
254 #define P00_SKP70(_0, ...) P00_SKP69(__VA_ARGS__)
255 #define P00_SKP71(_0, ...) P00_SKP70(__VA_ARGS__)
256 #define P00_SKP72(_0, ...) P00_SKP71(__VA_ARGS__)
257 #define P00_SKP73(_0, ...) P00_SKP72(__VA_ARGS__)
258 #define P00_SKP74(_0, ...) P00_SKP73(__VA_ARGS__)
259 #define P00_SKP75(_0, ...) P00_SKP74(__VA_ARGS__)
260 #define P00_SKP76(_0, ...) P00_SKP75(__VA_ARGS__)
261 #define P00_SKP77(_0, ...) P00_SKP76(__VA_ARGS__)
262 #define P00_SKP78(_0, ...) P00_SKP77(__VA_ARGS__)
263 #define P00_SKP79(_0, ...) P00_SKP78(__VA_ARGS__)
264 #define P00_SKP80(_0, ...) P00_SKP79(__VA_ARGS__)
265 #define P00_SKP81(_0, ...) P00_SKP80(__VA_ARGS__)
266 #define P00_SKP82(_0, ...) P00_SKP81(__VA_ARGS__)
267 #define P00_SKP83(_0, ...) P00_SKP82(__VA_ARGS__)
268 #define P00_SKP84(_0, ...) P00_SKP83(__VA_ARGS__)
269 #define P00_SKP85(_0, ...) P00_SKP84(__VA_ARGS__)
270 #define P00_SKP86(_0, ...) P00_SKP85(__VA_ARGS__)
271 #define P00_SKP87(_0, ...) P00_SKP86(__VA_ARGS__)
272 #define P00_SKP88(_0, ...) P00_SKP87(__VA_ARGS__)
273 #define P00_SKP89(_0, ...) P00_SKP88(__VA_ARGS__)
274 #define P00_SKP90(_0, ...) P00_SKP89(__VA_ARGS__)
275 #define P00_SKP91(_0, ...) P00_SKP90(__VA_ARGS__)
276 #define P00_SKP92(_0, ...) P00_SKP91(__VA_ARGS__)
277 #define P00_SKP93(_0, ...) P00_SKP92(__VA_ARGS__)
278 #define P00_SKP94(_0, ...) P00_SKP93(__VA_ARGS__)
279 #define P00_SKP95(_0, ...) P00_SKP94(__VA_ARGS__)
280 #define P00_SKP96(_0, ...) P00_SKP95(__VA_ARGS__)
281 #define P00_SKP97(_0, ...) P00_SKP96(__VA_ARGS__)
282 #define P00_SKP98(_0, ...) P00_SKP97(__VA_ARGS__)
283 #define P00_SKP99(_0, ...) P00_SKP98(__VA_ARGS__)
284 #define P00_SKP100(_0, ...) P00_SKP99(__VA_ARGS__)
285 #define P00_SKP101(_0, ...) P00_SKP100(__VA_ARGS__)
286 #define P00_SKP102(_0, ...) P00_SKP101(__VA_ARGS__)
287 #define P00_SKP103(_0, ...) P00_SKP102(__VA_ARGS__)
288 #define P00_SKP104(_0, ...) P00_SKP103(__VA_ARGS__)
289 #define P00_SKP105(_0, ...) P00_SKP104(__VA_ARGS__)
290 #define P00_SKP106(_0, ...) P00_SKP105(__VA_ARGS__)
291 #define P00_SKP107(_0, ...) P00_SKP106(__VA_ARGS__)
292 #define P00_SKP108(_0, ...) P00_SKP107(__VA_ARGS__)
293 #define P00_SKP109(_0, ...) P00_SKP108(__VA_ARGS__)
294 #define P00_SKP110(_0, ...) P00_SKP109(__VA_ARGS__)
295 #define P00_SKP111(_0, ...) P00_SKP110(__VA_ARGS__)
296 #define P00_SKP112(_0, ...) P00_SKP111(__VA_ARGS__)
297 #define P00_SKP113(_0, ...) P00_SKP112(__VA_ARGS__)
298 #define P00_SKP114(_0, ...) P00_SKP113(__VA_ARGS__)
299 #define P00_SKP115(_0, ...) P00_SKP114(__VA_ARGS__)
300 #define P00_SKP116(_0, ...) P00_SKP115(__VA_ARGS__)
301 #define P00_SKP117(_0, ...) P00_SKP116(__VA_ARGS__)
302 #define P00_SKP118(_0, ...) P00_SKP117(__VA_ARGS__)
303 #define P00_SKP119(_0, ...) P00_SKP118(__VA_ARGS__)
304 #define P00_SKP120(_0, ...) P00_SKP119(__VA_ARGS__)
305 #define P00_SKP121(_0, ...) P00_SKP120(__VA_ARGS__)
306 #define P00_SKP122(_0, ...) P00_SKP121(__VA_ARGS__)
307 #define P00_SKP123(_0, ...) P00_SKP122(__VA_ARGS__)
308 #define P00_SKP124(_0, ...) P00_SKP123(__VA_ARGS__)
309 #define P00_SKP125(_0, ...) P00_SKP124(__VA_ARGS__)
310 #define P00_SKP126(_0, ...) P00_SKP125(__VA_ARGS__)
311 #define P00_SKP127(_0, ...) P00_SKP126(__VA_ARGS__)
312 #define P00_SKP128(_0, ...) P00_SKP127(__VA_ARGS__)
313 #define P00_SKP129(_0, ...) P00_SKP128(__VA_ARGS__)
314 #define P00_SKP130(_0, ...) P00_SKP129(__VA_ARGS__)
315 #define P00_SKP131(_0, ...) P00_SKP130(__VA_ARGS__)
316 #define P00_SKP132(_0, ...) P00_SKP131(__VA_ARGS__)
317 #define P00_SKP133(_0, ...) P00_SKP132(__VA_ARGS__)
318 #define P00_SKP134(_0, ...) P00_SKP133(__VA_ARGS__)
319 #define P00_SKP135(_0, ...) P00_SKP134(__VA_ARGS__)
320 #define P00_SKP136(_0, ...) P00_SKP135(__VA_ARGS__)
321 #define P00_SKP137(_0, ...) P00_SKP136(__VA_ARGS__)
322 #define P00_SKP138(_0, ...) P00_SKP137(__VA_ARGS__)
323 #define P00_SKP139(_0, ...) P00_SKP138(__VA_ARGS__)
324 #define P00_SKP140(_0, ...) P00_SKP139(__VA_ARGS__)
325 #define P00_SKP141(_0, ...) P00_SKP140(__VA_ARGS__)
326 #define P00_SKP142(_0, ...) P00_SKP141(__VA_ARGS__)
327 #define P00_SKP143(_0, ...) P00_SKP142(__VA_ARGS__)
328 #define P00_SKP144(_0, ...) P00_SKP143(__VA_ARGS__)
329 #define P00_SKP145(_0, ...) P00_SKP144(__VA_ARGS__)
330 #define P00_SKP146(_0, ...) P00_SKP145(__VA_ARGS__)
331 #define P00_SKP147(_0, ...) P00_SKP146(__VA_ARGS__)
332 #define P00_SKP148(_0, ...) P00_SKP147(__VA_ARGS__)
333 #define P00_SKP149(_0, ...) P00_SKP148(__VA_ARGS__)
334 #define P00_SKP150(_0, ...) P00_SKP149(__VA_ARGS__)
335 #define P00_SKP151(_0, ...) P00_SKP150(__VA_ARGS__)
336 #define P00_SKP152(_0, ...) P00_SKP151(__VA_ARGS__)
337 #define P00_SKP153(_0, ...) P00_SKP152(__VA_ARGS__)
338 #define P00_SKP154(_0, ...) P00_SKP153(__VA_ARGS__)
339 #define P00_SKP155(_0, ...) P00_SKP154(__VA_ARGS__)
340 #define P00_SKP156(_0, ...) P00_SKP155(__VA_ARGS__)
341 #define P00_SKP157(_0, ...) P00_SKP156(__VA_ARGS__)
342 #define P00_SKP158(_0, ...) P00_SKP157(__VA_ARGS__)
343 #define P00_PRE2(_0, ...) _0, P00_PRE1(__VA_ARGS__)
344 #define P00_PRE3(_0, ...) _0, P00_PRE2(__VA_ARGS__)
345 #define P00_PRE4(_0, ...) _0, P00_PRE3(__VA_ARGS__)
346 #define P00_PRE5(_0, ...) _0, P00_PRE4(__VA_ARGS__)
347 #define P00_PRE6(_0, ...) _0, P00_PRE5(__VA_ARGS__)
348 #define P00_PRE7(_0, ...) _0, P00_PRE6(__VA_ARGS__)
349 #define P00_PRE8(_0, ...) _0, P00_PRE7(__VA_ARGS__)
350 #define P00_PRE9(_0, ...) _0, P00_PRE8(__VA_ARGS__)
351 #define P00_PRE10(_0, ...) _0, P00_PRE9(__VA_ARGS__)
352 #define P00_PRE11(_0, ...) _0, P00_PRE10(__VA_ARGS__)
353 #define P00_PRE12(_0, ...) _0, P00_PRE11(__VA_ARGS__)
354 #define P00_PRE13(_0, ...) _0, P00_PRE12(__VA_ARGS__)
355 #define P00_PRE14(_0, ...) _0, P00_PRE13(__VA_ARGS__)
356 #define P00_PRE15(_0, ...) _0, P00_PRE14(__VA_ARGS__)
357 #define P00_PRE16(_0, ...) _0, P00_PRE15(__VA_ARGS__)
358 #define P00_PRE17(_0, ...) _0, P00_PRE16(__VA_ARGS__)
359 #define P00_PRE18(_0, ...) _0, P00_PRE17(__VA_ARGS__)
360 #define P00_PRE19(_0, ...) _0, P00_PRE18(__VA_ARGS__)
361 #define P00_PRE20(_0, ...) _0, P00_PRE19(__VA_ARGS__)
362 #define P00_PRE21(_0, ...) _0, P00_PRE20(__VA_ARGS__)
363 #define P00_PRE22(_0, ...) _0, P00_PRE21(__VA_ARGS__)
364 #define P00_PRE23(_0, ...) _0, P00_PRE22(__VA_ARGS__)
365 #define P00_PRE24(_0, ...) _0, P00_PRE23(__VA_ARGS__)
366 #define P00_PRE25(_0, ...) _0, P00_PRE24(__VA_ARGS__)
367 #define P00_PRE26(_0, ...) _0, P00_PRE25(__VA_ARGS__)
368 #define P00_PRE27(_0, ...) _0, P00_PRE26(__VA_ARGS__)
369 #define P00_PRE28(_0, ...) _0, P00_PRE27(__VA_ARGS__)
370 #define P00_PRE29(_0, ...) _0, P00_PRE28(__VA_ARGS__)
371 #define P00_PRE30(_0, ...) _0, P00_PRE29(__VA_ARGS__)
372 #define P00_PRE31(_0, ...) _0, P00_PRE30(__VA_ARGS__)
373 #define P00_PRE32(_0, ...) _0, P00_PRE31(__VA_ARGS__)
374 #define P00_PRE33(_0, ...) _0, P00_PRE32(__VA_ARGS__)
375 #define P00_PRE34(_0, ...) _0, P00_PRE33(__VA_ARGS__)
376 #define P00_PRE35(_0, ...) _0, P00_PRE34(__VA_ARGS__)
377 #define P00_PRE36(_0, ...) _0, P00_PRE35(__VA_ARGS__)
378 #define P00_PRE37(_0, ...) _0, P00_PRE36(__VA_ARGS__)
379 #define P00_PRE38(_0, ...) _0, P00_PRE37(__VA_ARGS__)
380 #define P00_PRE39(_0, ...) _0, P00_PRE38(__VA_ARGS__)
381 #define P00_PRE40(_0, ...) _0, P00_PRE39(__VA_ARGS__)
382 #define P00_PRE41(_0, ...) _0, P00_PRE40(__VA_ARGS__)
383 #define P00_PRE42(_0, ...) _0, P00_PRE41(__VA_ARGS__)
384 #define P00_PRE43(_0, ...) _0, P00_PRE42(__VA_ARGS__)
385 #define P00_PRE44(_0, ...) _0, P00_PRE43(__VA_ARGS__)
386 #define P00_PRE45(_0, ...) _0, P00_PRE44(__VA_ARGS__)
387 #define P00_PRE46(_0, ...) _0, P00_PRE45(__VA_ARGS__)
388 #define P00_PRE47(_0, ...) _0, P00_PRE46(__VA_ARGS__)
389 #define P00_PRE48(_0, ...) _0, P00_PRE47(__VA_ARGS__)
390 #define P00_PRE49(_0, ...) _0, P00_PRE48(__VA_ARGS__)
391 #define P00_PRE50(_0, ...) _0, P00_PRE49(__VA_ARGS__)
392 #define P00_PRE51(_0, ...) _0, P00_PRE50(__VA_ARGS__)
393 #define P00_PRE52(_0, ...) _0, P00_PRE51(__VA_ARGS__)
394 #define P00_PRE53(_0, ...) _0, P00_PRE52(__VA_ARGS__)
395 #define P00_PRE54(_0, ...) _0, P00_PRE53(__VA_ARGS__)
396 #define P00_PRE55(_0, ...) _0, P00_PRE54(__VA_ARGS__)
397 #define P00_PRE56(_0, ...) _0, P00_PRE55(__VA_ARGS__)
398 #define P00_PRE57(_0, ...) _0, P00_PRE56(__VA_ARGS__)
399 #define P00_PRE58(_0, ...) _0, P00_PRE57(__VA_ARGS__)
400 #define P00_PRE59(_0, ...) _0, P00_PRE58(__VA_ARGS__)
401 #define P00_PRE60(_0, ...) _0, P00_PRE59(__VA_ARGS__)
402 #define P00_PRE61(_0, ...) _0, P00_PRE60(__VA_ARGS__)
403 #define P00_PRE62(_0, ...) _0, P00_PRE61(__VA_ARGS__)
404 #define P00_PRE63(_0, ...) _0, P00_PRE62(__VA_ARGS__)
405 #define P00_PRE64(_0, ...) _0, P00_PRE63(__VA_ARGS__)
406 #define P00_PRE65(_0, ...) _0, P00_PRE64(__VA_ARGS__)
407 #define P00_PRE66(_0, ...) _0, P00_PRE65(__VA_ARGS__)
408 #define P00_PRE67(_0, ...) _0, P00_PRE66(__VA_ARGS__)
409 #define P00_PRE68(_0, ...) _0, P00_PRE67(__VA_ARGS__)
410 #define P00_PRE69(_0, ...) _0, P00_PRE68(__VA_ARGS__)
411 #define P00_PRE70(_0, ...) _0, P00_PRE69(__VA_ARGS__)
412 #define P00_PRE71(_0, ...) _0, P00_PRE70(__VA_ARGS__)
413 #define P00_PRE72(_0, ...) _0, P00_PRE71(__VA_ARGS__)
414 #define P00_PRE73(_0, ...) _0, P00_PRE72(__VA_ARGS__)
415 #define P00_PRE74(_0, ...) _0, P00_PRE73(__VA_ARGS__)
416 #define P00_PRE75(_0, ...) _0, P00_PRE74(__VA_ARGS__)
417 #define P00_PRE76(_0, ...) _0, P00_PRE75(__VA_ARGS__)
418 #define P00_PRE77(_0, ...) _0, P00_PRE76(__VA_ARGS__)
419 #define P00_PRE78(_0, ...) _0, P00_PRE77(__VA_ARGS__)
420 #define P00_PRE79(_0, ...) _0, P00_PRE78(__VA_ARGS__)
421 #define P00_PRE80(_0, ...) _0, P00_PRE79(__VA_ARGS__)
422 #define P00_PRE81(_0, ...) _0, P00_PRE80(__VA_ARGS__)
423 #define P00_PRE82(_0, ...) _0, P00_PRE81(__VA_ARGS__)
424 #define P00_PRE83(_0, ...) _0, P00_PRE82(__VA_ARGS__)
425 #define P00_PRE84(_0, ...) _0, P00_PRE83(__VA_ARGS__)
426 #define P00_PRE85(_0, ...) _0, P00_PRE84(__VA_ARGS__)
427 #define P00_PRE86(_0, ...) _0, P00_PRE85(__VA_ARGS__)
428 #define P00_PRE87(_0, ...) _0, P00_PRE86(__VA_ARGS__)
429 #define P00_PRE88(_0, ...) _0, P00_PRE87(__VA_ARGS__)
430 #define P00_PRE89(_0, ...) _0, P00_PRE88(__VA_ARGS__)
431 #define P00_PRE90(_0, ...) _0, P00_PRE89(__VA_ARGS__)
432 #define P00_PRE91(_0, ...) _0, P00_PRE90(__VA_ARGS__)
433 #define P00_PRE92(_0, ...) _0, P00_PRE91(__VA_ARGS__)
434 #define P00_PRE93(_0, ...) _0, P00_PRE92(__VA_ARGS__)
435 #define P00_PRE94(_0, ...) _0, P00_PRE93(__VA_ARGS__)
436 #define P00_PRE95(_0, ...) _0, P00_PRE94(__VA_ARGS__)
437 #define P00_PRE96(_0, ...) _0, P00_PRE95(__VA_ARGS__)
438 #define P00_PRE97(_0, ...) _0, P00_PRE96(__VA_ARGS__)
439 #define P00_PRE98(_0, ...) _0, P00_PRE97(__VA_ARGS__)
440 #define P00_PRE99(_0, ...) _0, P00_PRE98(__VA_ARGS__)
441 #define P00_PRE100(_0, ...) _0, P00_PRE99(__VA_ARGS__)
442 #define P00_PRE101(_0, ...) _0, P00_PRE100(__VA_ARGS__)
443 #define P00_PRE102(_0, ...) _0, P00_PRE101(__VA_ARGS__)
444 #define P00_PRE103(_0, ...) _0, P00_PRE102(__VA_ARGS__)
445 #define P00_PRE104(_0, ...) _0, P00_PRE103(__VA_ARGS__)
446 #define P00_PRE105(_0, ...) _0, P00_PRE104(__VA_ARGS__)
447 #define P00_PRE106(_0, ...) _0, P00_PRE105(__VA_ARGS__)
448 #define P00_PRE107(_0, ...) _0, P00_PRE106(__VA_ARGS__)
449 #define P00_PRE108(_0, ...) _0, P00_PRE107(__VA_ARGS__)
450 #define P00_PRE109(_0, ...) _0, P00_PRE108(__VA_ARGS__)
451 #define P00_PRE110(_0, ...) _0, P00_PRE109(__VA_ARGS__)
452 #define P00_PRE111(_0, ...) _0, P00_PRE110(__VA_ARGS__)
453 #define P00_PRE112(_0, ...) _0, P00_PRE111(__VA_ARGS__)
454 #define P00_PRE113(_0, ...) _0, P00_PRE112(__VA_ARGS__)
455 #define P00_PRE114(_0, ...) _0, P00_PRE113(__VA_ARGS__)
456 #define P00_PRE115(_0, ...) _0, P00_PRE114(__VA_ARGS__)
457 #define P00_PRE116(_0, ...) _0, P00_PRE115(__VA_ARGS__)
458 #define P00_PRE117(_0, ...) _0, P00_PRE116(__VA_ARGS__)
459 #define P00_PRE118(_0, ...) _0, P00_PRE117(__VA_ARGS__)
460 #define P00_PRE119(_0, ...) _0, P00_PRE118(__VA_ARGS__)
461 #define P00_PRE120(_0, ...) _0, P00_PRE119(__VA_ARGS__)
462 #define P00_PRE121(_0, ...) _0, P00_PRE120(__VA_ARGS__)
463 #define P00_PRE122(_0, ...) _0, P00_PRE121(__VA_ARGS__)
464 #define P00_PRE123(_0, ...) _0, P00_PRE122(__VA_ARGS__)
465 #define P00_PRE124(_0, ...) _0, P00_PRE123(__VA_ARGS__)
466 #define P00_PRE125(_0, ...) _0, P00_PRE124(__VA_ARGS__)
467 #define P00_PRE126(_0, ...) _0, P00_PRE125(__VA_ARGS__)
468 #define P00_PRE127(_0, ...) _0, P00_PRE126(__VA_ARGS__)
469 #define P00_PRE128(_0, ...) _0, P00_PRE127(__VA_ARGS__)
470 #define P00_PRE129(_0, ...) _0, P00_PRE128(__VA_ARGS__)
471 #define P00_PRE130(_0, ...) _0, P00_PRE129(__VA_ARGS__)
472 #define P00_PRE131(_0, ...) _0, P00_PRE130(__VA_ARGS__)
473 #define P00_PRE132(_0, ...) _0, P00_PRE131(__VA_ARGS__)
474 #define P00_PRE133(_0, ...) _0, P00_PRE132(__VA_ARGS__)
475 #define P00_PRE134(_0, ...) _0, P00_PRE133(__VA_ARGS__)
476 #define P00_PRE135(_0, ...) _0, P00_PRE134(__VA_ARGS__)
477 #define P00_PRE136(_0, ...) _0, P00_PRE135(__VA_ARGS__)
478 #define P00_PRE137(_0, ...) _0, P00_PRE136(__VA_ARGS__)
479 #define P00_PRE138(_0, ...) _0, P00_PRE137(__VA_ARGS__)
480 #define P00_PRE139(_0, ...) _0, P00_PRE138(__VA_ARGS__)
481 #define P00_PRE140(_0, ...) _0, P00_PRE139(__VA_ARGS__)
482 #define P00_PRE141(_0, ...) _0, P00_PRE140(__VA_ARGS__)
483 #define P00_PRE142(_0, ...) _0, P00_PRE141(__VA_ARGS__)
484 #define P00_PRE143(_0, ...) _0, P00_PRE142(__VA_ARGS__)
485 #define P00_PRE144(_0, ...) _0, P00_PRE143(__VA_ARGS__)
486 #define P00_PRE145(_0, ...) _0, P00_PRE144(__VA_ARGS__)
487 #define P00_PRE146(_0, ...) _0, P00_PRE145(__VA_ARGS__)
488 #define P00_PRE147(_0, ...) _0, P00_PRE146(__VA_ARGS__)
489 #define P00_PRE148(_0, ...) _0, P00_PRE147(__VA_ARGS__)
490 #define P00_PRE149(_0, ...) _0, P00_PRE148(__VA_ARGS__)
491 #define P00_PRE150(_0, ...) _0, P00_PRE149(__VA_ARGS__)
492 #define P00_PRE151(_0, ...) _0, P00_PRE150(__VA_ARGS__)
493 #define P00_PRE152(_0, ...) _0, P00_PRE151(__VA_ARGS__)
494 #define P00_PRE153(_0, ...) _0, P00_PRE152(__VA_ARGS__)
495 #define P00_PRE154(_0, ...) _0, P00_PRE153(__VA_ARGS__)
496 #define P00_PRE155(_0, ...) _0, P00_PRE154(__VA_ARGS__)
497 #define P00_PRE156(_0, ...) _0, P00_PRE155(__VA_ARGS__)
498 #define P00_PRE157(_0, ...) _0, P00_PRE156(__VA_ARGS__)
499 #define P00_PRE158(_0, ...) _0, P00_PRE157(__VA_ARGS__)
500 #define P00_ASCENDING() \
501  0, 1, 2, 3, 4, 5, 6, 7, \
502  8, 9, 10, 11, 12, 13, 14, 15, \
503  16, 17, 18, 19, 20, 21, 22, 23, \
504  24, 25, 26, 27, 28, 29, 30, 31, \
505  32, 33, 34, 35, 36, 37, 38, 39, \
506  40, 41, 42, 43, 44, 45, 46, 47, \
507  48, 49, 50, 51, 52, 53, 54, 55, \
508  56, 57, 58, 59, 60, 61, 62, 63, \
509  64, 65, 66, 67, 68, 69, 70, 71, \
510  72, 73, 74, 75, 76, 77, 78, 79, \
511  80, 81, 82, 83, 84, 85, 86, 87, \
512  88, 89, 90, 91, 92, 93, 94, 95, \
513  96, 97, 98, 99, 100, 101, 102, 103, \
514  104, 105, 106, 107, 108, 109, 110, 111, \
515  112, 113, 114, 115, 116, 117, 118, 119, \
516  120, 121, 122, 123, 124, 125, 126, 127, \
517  128, 129, 130, 131, 132, 133, 134, 135, \
518  136, 137, 138, 139, 140, 141, 142, 143, \
519  144, 145, 146, 147, 148, 149, 150, 151, \
520  152, 153, 154, 155, 156, 157, 158,
521 #define P00_DESCENDING() 158, 157, 156, 155, 154, 153, \
522  152, 151, 150, 149, 148, 147, 146, 145, \
523  144, 143, 142, 141, 140, 139, 138, 137, \
524  136, 135, 134, 133, 132, 131, 130, 129, \
525  128, 127, 126, 125, 124, 123, 122, 121, \
526  120, 119, 118, 117, 116, 115, 114, 113, \
527  112, 111, 110, 109, 108, 107, 106, 105, \
528  104, 103, 102, 101, 100, 99, 98, 97, \
529  96, 95, 94, 93, 92, 91, 90, 89, \
530  88, 87, 86, 85, 84, 83, 82, 81, \
531  80, 79, 78, 77, 76, 75, 74, 73, \
532  72, 71, 70, 69, 68, 67, 66, 65, \
533  64, 63, 62, 61, 60, 59, 58, 57, \
534  56, 55, 54, 53, 52, 51, 50, 49, \
535  48, 47, 46, 45, 44, 43, 42, 41, \
536  40, 39, 38, 37, 36, 35, 34, 33, \
537  32, 31, 30, 29, 28, 27, 26, 25, \
538  24, 23, 22, 21, 20, 19, 18, 17, \
539  16, 15, 14, 13, 12, 11, 10, 9, \
540  8, 7, 6, 5, 4, 3, 2, 1, \
541  0,
542 #define P00_ALL_ZEROES() \
543  0, 0, 0, 0, 0, 0, 0, 0, \
544  0, 0, 0, 0, 0, 0, 0, 0, \
545  0, 0, 0, 0, 0, 0, 0, 0, \
546  0, 0, 0, 0, 0, 0, 0, 0, \
547  0, 0, 0, 0, 0, 0, 0, 0, \
548  0, 0, 0, 0, 0, 0, 0, 0, \
549  0, 0, 0, 0, 0, 0, 0, 0, \
550  0, 0, 0, 0, 0, 0, 0, 0, \
551  0, 0, 0, 0, 0, 0, 0, 0, \
552  0, 0, 0, 0, 0, 0, 0, 0, \
553  0, 0, 0, 0, 0, 0, 0, 0, \
554  0, 0, 0, 0, 0, 0, 0, 0, \
555  0, 0, 0, 0, 0, 0, 0, 0, \
556  0, 0, 0, 0, 0, 0, 0, 0, \
557  0, 0, 0, 0, 0, 0, 0, 0, \
558  0, 0, 0, 0, 0, 0, 0, 0, \
559  0, 0, 0, 0, 0, 0, 0, 0, \
560  0, 0, 0, 0, 0, 0, 0, 0, \
561  0, 0, 0, 0, 0, 0, 0, 0, \
562  0, 0, 0, 0, 0, 0, 0,
563 #define P00_ALL_ONES() \
564  1, 1, 1, 1, 1, 1, 1, 1, \
565  1, 1, 1, 1, 1, 1, 1, 1, \
566  1, 1, 1, 1, 1, 1, 1, 1, \
567  1, 1, 1, 1, 1, 1, 1, 1, \
568  1, 1, 1, 1, 1, 1, 1, 1, \
569  1, 1, 1, 1, 1, 1, 1, 1, \
570  1, 1, 1, 1, 1, 1, 1, 1, \
571  1, 1, 1, 1, 1, 1, 1, 1, \
572  1, 1, 1, 1, 1, 1, 1, 1, \
573  1, 1, 1, 1, 1, 1, 1, 1, \
574  1, 1, 1, 1, 1, 1, 1, 1, \
575  1, 1, 1, 1, 1, 1, 1, 1, \
576  1, 1, 1, 1, 1, 1, 1, 1, \
577  1, 1, 1, 1, 1, 1, 1, 1, \
578  1, 1, 1, 1, 1, 1, 1, 1, \
579  1, 1, 1, 1, 1, 1, 1, 1, \
580  1, 1, 1, 1, 1, 1, 1, 1, \
581  1, 1, 1, 1, 1, 1, 1, 1, \
582  1, 1, 1, 1, 1, 1, 1, 1, \
583  1, 1, 1, 1, 1, 1, 1,
584 
585 #define P99_PASTE7(...) P00_PASTE7(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
586 #define P00_PASTE7(L, ...) P99_PASTE2(P99_PASTE6(__VA_ARGS__), L)
587 
588 #define P99_PASTE8(...) P00_PASTE8(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
589 #define P00_PASTE8(L, ...) P99_PASTE2(P99_PASTE7(__VA_ARGS__), L)
590 
591 #define P99_PASTE9(...) P00_PASTE9(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
592 #define P00_PASTE9(L, ...) P99_PASTE2(P99_PASTE8(__VA_ARGS__), L)
593 
594 #define P99_PASTE10(...) P00_PASTE10(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
595 #define P00_PASTE10(L, ...) P99_PASTE2(P99_PASTE9(__VA_ARGS__), L)
596 
597 #define P99_PASTE11(...) P00_PASTE11(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
598 #define P00_PASTE11(L, ...) P99_PASTE2(P99_PASTE10(__VA_ARGS__), L)
599 
600 #define P99_PASTE12(...) P00_PASTE12(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
601 #define P00_PASTE12(L, ...) P99_PASTE2(P99_PASTE11(__VA_ARGS__), L)
602 
603 #define P99_PASTE13(...) P00_PASTE13(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
604 #define P00_PASTE13(L, ...) P99_PASTE2(P99_PASTE12(__VA_ARGS__), L)
605 
606 #define P99_PASTE14(...) P00_PASTE14(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
607 #define P00_PASTE14(L, ...) P99_PASTE2(P99_PASTE13(__VA_ARGS__), L)
608 
609 #define P99_PASTE15(...) P00_PASTE15(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
610 #define P00_PASTE15(L, ...) P99_PASTE2(P99_PASTE14(__VA_ARGS__), L)
611 
612 #define P99_PASTE16(...) P00_PASTE16(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
613 #define P00_PASTE16(L, ...) P99_PASTE2(P99_PASTE15(__VA_ARGS__), L)
614 
615 #define P99_PASTE17(...) P00_PASTE17(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
616 #define P00_PASTE17(L, ...) P99_PASTE2(P99_PASTE16(__VA_ARGS__), L)
617 
618 #define P99_PASTE18(...) P00_PASTE18(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
619 #define P00_PASTE18(L, ...) P99_PASTE2(P99_PASTE17(__VA_ARGS__), L)
620 
621 #define P99_PASTE19(...) P00_PASTE19(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
622 #define P00_PASTE19(L, ...) P99_PASTE2(P99_PASTE18(__VA_ARGS__), L)
623 
624 #define P99_PASTE20(...) P00_PASTE20(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
625 #define P00_PASTE20(L, ...) P99_PASTE2(P99_PASTE19(__VA_ARGS__), L)
626 
627 #define P99_PASTE21(...) P00_PASTE21(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
628 #define P00_PASTE21(L, ...) P99_PASTE2(P99_PASTE20(__VA_ARGS__), L)
629 
630 #define P99_PASTE22(...) P00_PASTE22(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
631 #define P00_PASTE22(L, ...) P99_PASTE2(P99_PASTE21(__VA_ARGS__), L)
632 
633 #define P99_PASTE23(...) P00_PASTE23(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
634 #define P00_PASTE23(L, ...) P99_PASTE2(P99_PASTE22(__VA_ARGS__), L)
635 
636 #define P99_PASTE24(...) P00_PASTE24(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
637 #define P00_PASTE24(L, ...) P99_PASTE2(P99_PASTE23(__VA_ARGS__), L)
638 
639 #define P99_PASTE25(...) P00_PASTE25(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
640 #define P00_PASTE25(L, ...) P99_PASTE2(P99_PASTE24(__VA_ARGS__), L)
641 
642 #define P99_PASTE26(...) P00_PASTE26(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
643 #define P00_PASTE26(L, ...) P99_PASTE2(P99_PASTE25(__VA_ARGS__), L)
644 
645 #define P99_PASTE27(...) P00_PASTE27(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
646 #define P00_PASTE27(L, ...) P99_PASTE2(P99_PASTE26(__VA_ARGS__), L)
647 
648 #define P99_PASTE28(...) P00_PASTE28(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
649 #define P00_PASTE28(L, ...) P99_PASTE2(P99_PASTE27(__VA_ARGS__), L)
650 
651 #define P99_PASTE29(...) P00_PASTE29(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
652 #define P00_PASTE29(L, ...) P99_PASTE2(P99_PASTE28(__VA_ARGS__), L)
653 
654 #define P99_PASTE30(...) P00_PASTE30(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
655 #define P00_PASTE30(L, ...) P99_PASTE2(P99_PASTE29(__VA_ARGS__), L)
656 
657 #define P99_PASTE31(...) P00_PASTE31(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
658 #define P00_PASTE31(L, ...) P99_PASTE2(P99_PASTE30(__VA_ARGS__), L)
659 
660 #define P99_PASTE32(...) P00_PASTE32(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
661 #define P00_PASTE32(L, ...) P99_PASTE2(P99_PASTE31(__VA_ARGS__), L)
662 
663 #define P99_PASTE33(...) P00_PASTE33(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
664 #define P00_PASTE33(L, ...) P99_PASTE2(P99_PASTE32(__VA_ARGS__), L)
665 
666 #define P99_PASTE34(...) P00_PASTE34(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
667 #define P00_PASTE34(L, ...) P99_PASTE2(P99_PASTE33(__VA_ARGS__), L)
668 
669 #define P99_PASTE35(...) P00_PASTE35(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
670 #define P00_PASTE35(L, ...) P99_PASTE2(P99_PASTE34(__VA_ARGS__), L)
671 
672 #define P99_PASTE36(...) P00_PASTE36(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
673 #define P00_PASTE36(L, ...) P99_PASTE2(P99_PASTE35(__VA_ARGS__), L)
674 
675 #define P99_PASTE37(...) P00_PASTE37(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
676 #define P00_PASTE37(L, ...) P99_PASTE2(P99_PASTE36(__VA_ARGS__), L)
677 
678 #define P99_PASTE38(...) P00_PASTE38(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
679 #define P00_PASTE38(L, ...) P99_PASTE2(P99_PASTE37(__VA_ARGS__), L)
680 
681 #define P99_PASTE39(...) P00_PASTE39(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
682 #define P00_PASTE39(L, ...) P99_PASTE2(P99_PASTE38(__VA_ARGS__), L)
683 
684 #define P99_PASTE40(...) P00_PASTE40(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
685 #define P00_PASTE40(L, ...) P99_PASTE2(P99_PASTE39(__VA_ARGS__), L)
686 
687 #define P99_PASTE41(...) P00_PASTE41(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
688 #define P00_PASTE41(L, ...) P99_PASTE2(P99_PASTE40(__VA_ARGS__), L)
689 
690 #define P99_PASTE42(...) P00_PASTE42(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
691 #define P00_PASTE42(L, ...) P99_PASTE2(P99_PASTE41(__VA_ARGS__), L)
692 
693 #define P99_PASTE43(...) P00_PASTE43(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
694 #define P00_PASTE43(L, ...) P99_PASTE2(P99_PASTE42(__VA_ARGS__), L)
695 
696 #define P99_PASTE44(...) P00_PASTE44(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
697 #define P00_PASTE44(L, ...) P99_PASTE2(P99_PASTE43(__VA_ARGS__), L)
698 
699 #define P99_PASTE45(...) P00_PASTE45(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
700 #define P00_PASTE45(L, ...) P99_PASTE2(P99_PASTE44(__VA_ARGS__), L)
701 
702 #define P99_PASTE46(...) P00_PASTE46(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
703 #define P00_PASTE46(L, ...) P99_PASTE2(P99_PASTE45(__VA_ARGS__), L)
704 
705 #define P99_PASTE47(...) P00_PASTE47(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
706 #define P00_PASTE47(L, ...) P99_PASTE2(P99_PASTE46(__VA_ARGS__), L)
707 
708 #define P99_PASTE48(...) P00_PASTE48(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
709 #define P00_PASTE48(L, ...) P99_PASTE2(P99_PASTE47(__VA_ARGS__), L)
710 
711 #define P99_PASTE49(...) P00_PASTE49(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
712 #define P00_PASTE49(L, ...) P99_PASTE2(P99_PASTE48(__VA_ARGS__), L)
713 
714 #define P99_PASTE50(...) P00_PASTE50(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
715 #define P00_PASTE50(L, ...) P99_PASTE2(P99_PASTE49(__VA_ARGS__), L)
716 
717 #define P99_PASTE51(...) P00_PASTE51(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
718 #define P00_PASTE51(L, ...) P99_PASTE2(P99_PASTE50(__VA_ARGS__), L)
719 
720 #define P99_PASTE52(...) P00_PASTE52(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
721 #define P00_PASTE52(L, ...) P99_PASTE2(P99_PASTE51(__VA_ARGS__), L)
722 
723 #define P99_PASTE53(...) P00_PASTE53(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
724 #define P00_PASTE53(L, ...) P99_PASTE2(P99_PASTE52(__VA_ARGS__), L)
725 
726 #define P99_PASTE54(...) P00_PASTE54(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
727 #define P00_PASTE54(L, ...) P99_PASTE2(P99_PASTE53(__VA_ARGS__), L)
728 
729 #define P99_PASTE55(...) P00_PASTE55(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
730 #define P00_PASTE55(L, ...) P99_PASTE2(P99_PASTE54(__VA_ARGS__), L)
731 
732 #define P99_PASTE56(...) P00_PASTE56(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
733 #define P00_PASTE56(L, ...) P99_PASTE2(P99_PASTE55(__VA_ARGS__), L)
734 
735 #define P99_PASTE57(...) P00_PASTE57(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
736 #define P00_PASTE57(L, ...) P99_PASTE2(P99_PASTE56(__VA_ARGS__), L)
737 
738 #define P99_PASTE58(...) P00_PASTE58(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
739 #define P00_PASTE58(L, ...) P99_PASTE2(P99_PASTE57(__VA_ARGS__), L)
740 
741 #define P99_PASTE59(...) P00_PASTE59(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
742 #define P00_PASTE59(L, ...) P99_PASTE2(P99_PASTE58(__VA_ARGS__), L)
743 
744 #define P99_PASTE60(...) P00_PASTE60(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
745 #define P00_PASTE60(L, ...) P99_PASTE2(P99_PASTE59(__VA_ARGS__), L)
746 
747 #define P99_PASTE61(...) P00_PASTE61(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
748 #define P00_PASTE61(L, ...) P99_PASTE2(P99_PASTE60(__VA_ARGS__), L)
749 
750 #define P99_PASTE62(...) P00_PASTE62(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
751 #define P00_PASTE62(L, ...) P99_PASTE2(P99_PASTE61(__VA_ARGS__), L)
752 
753 #define P99_PASTE63(...) P00_PASTE63(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
754 #define P00_PASTE63(L, ...) P99_PASTE2(P99_PASTE62(__VA_ARGS__), L)
755 
756 #define P99_PASTE64(...) P00_PASTE64(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
757 #define P00_PASTE64(L, ...) P99_PASTE2(P99_PASTE63(__VA_ARGS__), L)
758 
759 #define P99_PASTE65(...) P00_PASTE65(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
760 #define P00_PASTE65(L, ...) P99_PASTE2(P99_PASTE64(__VA_ARGS__), L)
761 
762 #define P99_PASTE66(...) P00_PASTE66(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
763 #define P00_PASTE66(L, ...) P99_PASTE2(P99_PASTE65(__VA_ARGS__), L)
764 
765 #define P99_PASTE67(...) P00_PASTE67(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
766 #define P00_PASTE67(L, ...) P99_PASTE2(P99_PASTE66(__VA_ARGS__), L)
767 
768 #define P99_PASTE68(...) P00_PASTE68(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
769 #define P00_PASTE68(L, ...) P99_PASTE2(P99_PASTE67(__VA_ARGS__), L)
770 
771 #define P99_PASTE69(...) P00_PASTE69(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
772 #define P00_PASTE69(L, ...) P99_PASTE2(P99_PASTE68(__VA_ARGS__), L)
773 
774 #define P99_PASTE70(...) P00_PASTE70(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
775 #define P00_PASTE70(L, ...) P99_PASTE2(P99_PASTE69(__VA_ARGS__), L)
776 
777 #define P99_PASTE71(...) P00_PASTE71(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
778 #define P00_PASTE71(L, ...) P99_PASTE2(P99_PASTE70(__VA_ARGS__), L)
779 
780 #define P99_PASTE72(...) P00_PASTE72(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
781 #define P00_PASTE72(L, ...) P99_PASTE2(P99_PASTE71(__VA_ARGS__), L)
782 
783 #define P99_PASTE73(...) P00_PASTE73(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
784 #define P00_PASTE73(L, ...) P99_PASTE2(P99_PASTE72(__VA_ARGS__), L)
785 
786 #define P99_PASTE74(...) P00_PASTE74(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
787 #define P00_PASTE74(L, ...) P99_PASTE2(P99_PASTE73(__VA_ARGS__), L)
788 
789 #define P99_PASTE75(...) P00_PASTE75(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
790 #define P00_PASTE75(L, ...) P99_PASTE2(P99_PASTE74(__VA_ARGS__), L)
791 
792 #define P99_PASTE76(...) P00_PASTE76(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
793 #define P00_PASTE76(L, ...) P99_PASTE2(P99_PASTE75(__VA_ARGS__), L)
794 
795 #define P99_PASTE77(...) P00_PASTE77(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
796 #define P00_PASTE77(L, ...) P99_PASTE2(P99_PASTE76(__VA_ARGS__), L)
797 
798 #define P99_PASTE78(...) P00_PASTE78(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
799 #define P00_PASTE78(L, ...) P99_PASTE2(P99_PASTE77(__VA_ARGS__), L)
800 
801 #define P99_PASTE79(...) P00_PASTE79(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
802 #define P00_PASTE79(L, ...) P99_PASTE2(P99_PASTE78(__VA_ARGS__), L)
803 
804 #define P99_PASTE80(...) P00_PASTE80(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
805 #define P00_PASTE80(L, ...) P99_PASTE2(P99_PASTE79(__VA_ARGS__), L)
806 
807 #define P99_PASTE81(...) P00_PASTE81(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
808 #define P00_PASTE81(L, ...) P99_PASTE2(P99_PASTE80(__VA_ARGS__), L)
809 
810 #define P99_PASTE82(...) P00_PASTE82(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
811 #define P00_PASTE82(L, ...) P99_PASTE2(P99_PASTE81(__VA_ARGS__), L)
812 
813 #define P99_PASTE83(...) P00_PASTE83(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
814 #define P00_PASTE83(L, ...) P99_PASTE2(P99_PASTE82(__VA_ARGS__), L)
815 
816 #define P99_PASTE84(...) P00_PASTE84(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
817 #define P00_PASTE84(L, ...) P99_PASTE2(P99_PASTE83(__VA_ARGS__), L)
818 
819 #define P99_PASTE85(...) P00_PASTE85(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
820 #define P00_PASTE85(L, ...) P99_PASTE2(P99_PASTE84(__VA_ARGS__), L)
821 
822 #define P99_PASTE86(...) P00_PASTE86(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
823 #define P00_PASTE86(L, ...) P99_PASTE2(P99_PASTE85(__VA_ARGS__), L)
824 
825 #define P99_PASTE87(...) P00_PASTE87(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
826 #define P00_PASTE87(L, ...) P99_PASTE2(P99_PASTE86(__VA_ARGS__), L)
827 
828 #define P99_PASTE88(...) P00_PASTE88(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
829 #define P00_PASTE88(L, ...) P99_PASTE2(P99_PASTE87(__VA_ARGS__), L)
830 
831 #define P99_PASTE89(...) P00_PASTE89(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
832 #define P00_PASTE89(L, ...) P99_PASTE2(P99_PASTE88(__VA_ARGS__), L)
833 
834 #define P99_PASTE90(...) P00_PASTE90(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
835 #define P00_PASTE90(L, ...) P99_PASTE2(P99_PASTE89(__VA_ARGS__), L)
836 
837 #define P99_PASTE91(...) P00_PASTE91(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
838 #define P00_PASTE91(L, ...) P99_PASTE2(P99_PASTE90(__VA_ARGS__), L)
839 
840 #define P99_PASTE92(...) P00_PASTE92(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
841 #define P00_PASTE92(L, ...) P99_PASTE2(P99_PASTE91(__VA_ARGS__), L)
842 
843 #define P99_PASTE93(...) P00_PASTE93(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
844 #define P00_PASTE93(L, ...) P99_PASTE2(P99_PASTE92(__VA_ARGS__), L)
845 
846 #define P99_PASTE94(...) P00_PASTE94(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
847 #define P00_PASTE94(L, ...) P99_PASTE2(P99_PASTE93(__VA_ARGS__), L)
848 
849 #define P99_PASTE95(...) P00_PASTE95(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
850 #define P00_PASTE95(L, ...) P99_PASTE2(P99_PASTE94(__VA_ARGS__), L)
851 
852 #define P99_PASTE96(...) P00_PASTE96(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
853 #define P00_PASTE96(L, ...) P99_PASTE2(P99_PASTE95(__VA_ARGS__), L)
854 
855 #define P99_PASTE97(...) P00_PASTE97(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
856 #define P00_PASTE97(L, ...) P99_PASTE2(P99_PASTE96(__VA_ARGS__), L)
857 
858 #define P99_PASTE98(...) P00_PASTE98(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
859 #define P00_PASTE98(L, ...) P99_PASTE2(P99_PASTE97(__VA_ARGS__), L)
860 
861 #define P99_PASTE99(...) P00_PASTE99(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
862 #define P00_PASTE99(L, ...) P99_PASTE2(P99_PASTE98(__VA_ARGS__), L)
863 
864 #define P99_PASTE100(...) P00_PASTE100(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
865 #define P00_PASTE100(L, ...) P99_PASTE2(P99_PASTE99(__VA_ARGS__), L)
866 
867 #define P99_PASTE101(...) P00_PASTE101(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
868 #define P00_PASTE101(L, ...) P99_PASTE2(P99_PASTE100(__VA_ARGS__), L)
869 
870 #define P99_PASTE102(...) P00_PASTE102(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
871 #define P00_PASTE102(L, ...) P99_PASTE2(P99_PASTE101(__VA_ARGS__), L)
872 
873 #define P99_PASTE103(...) P00_PASTE103(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
874 #define P00_PASTE103(L, ...) P99_PASTE2(P99_PASTE102(__VA_ARGS__), L)
875 
876 #define P99_PASTE104(...) P00_PASTE104(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
877 #define P00_PASTE104(L, ...) P99_PASTE2(P99_PASTE103(__VA_ARGS__), L)
878 
879 #define P99_PASTE105(...) P00_PASTE105(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
880 #define P00_PASTE105(L, ...) P99_PASTE2(P99_PASTE104(__VA_ARGS__), L)
881 
882 #define P99_PASTE106(...) P00_PASTE106(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
883 #define P00_PASTE106(L, ...) P99_PASTE2(P99_PASTE105(__VA_ARGS__), L)
884 
885 #define P99_PASTE107(...) P00_PASTE107(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
886 #define P00_PASTE107(L, ...) P99_PASTE2(P99_PASTE106(__VA_ARGS__), L)
887 
888 #define P99_PASTE108(...) P00_PASTE108(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
889 #define P00_PASTE108(L, ...) P99_PASTE2(P99_PASTE107(__VA_ARGS__), L)
890 
891 #define P99_PASTE109(...) P00_PASTE109(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
892 #define P00_PASTE109(L, ...) P99_PASTE2(P99_PASTE108(__VA_ARGS__), L)
893 
894 #define P99_PASTE110(...) P00_PASTE110(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
895 #define P00_PASTE110(L, ...) P99_PASTE2(P99_PASTE109(__VA_ARGS__), L)
896 
897 #define P99_PASTE111(...) P00_PASTE111(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
898 #define P00_PASTE111(L, ...) P99_PASTE2(P99_PASTE110(__VA_ARGS__), L)
899 
900 #define P99_PASTE112(...) P00_PASTE112(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
901 #define P00_PASTE112(L, ...) P99_PASTE2(P99_PASTE111(__VA_ARGS__), L)
902 
903 #define P99_PASTE113(...) P00_PASTE113(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
904 #define P00_PASTE113(L, ...) P99_PASTE2(P99_PASTE112(__VA_ARGS__), L)
905 
906 #define P99_PASTE114(...) P00_PASTE114(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
907 #define P00_PASTE114(L, ...) P99_PASTE2(P99_PASTE113(__VA_ARGS__), L)
908 
909 #define P99_PASTE115(...) P00_PASTE115(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
910 #define P00_PASTE115(L, ...) P99_PASTE2(P99_PASTE114(__VA_ARGS__), L)
911 
912 #define P99_PASTE116(...) P00_PASTE116(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
913 #define P00_PASTE116(L, ...) P99_PASTE2(P99_PASTE115(__VA_ARGS__), L)
914 
915 #define P99_PASTE117(...) P00_PASTE117(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
916 #define P00_PASTE117(L, ...) P99_PASTE2(P99_PASTE116(__VA_ARGS__), L)
917 
918 #define P99_PASTE118(...) P00_PASTE118(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
919 #define P00_PASTE118(L, ...) P99_PASTE2(P99_PASTE117(__VA_ARGS__), L)
920 
921 #define P99_PASTE119(...) P00_PASTE119(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
922 #define P00_PASTE119(L, ...) P99_PASTE2(P99_PASTE118(__VA_ARGS__), L)
923 
924 #define P99_PASTE120(...) P00_PASTE120(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
925 #define P00_PASTE120(L, ...) P99_PASTE2(P99_PASTE119(__VA_ARGS__), L)
926 
927 #define P99_PASTE121(...) P00_PASTE121(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
928 #define P00_PASTE121(L, ...) P99_PASTE2(P99_PASTE120(__VA_ARGS__), L)
929 
930 #define P99_PASTE122(...) P00_PASTE122(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
931 #define P00_PASTE122(L, ...) P99_PASTE2(P99_PASTE121(__VA_ARGS__), L)
932 
933 #define P99_PASTE123(...) P00_PASTE123(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
934 #define P00_PASTE123(L, ...) P99_PASTE2(P99_PASTE122(__VA_ARGS__), L)
935 
936 #define P99_PASTE124(...) P00_PASTE124(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
937 #define P00_PASTE124(L, ...) P99_PASTE2(P99_PASTE123(__VA_ARGS__), L)
938 
939 #define P99_PASTE125(...) P00_PASTE125(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
940 #define P00_PASTE125(L, ...) P99_PASTE2(P99_PASTE124(__VA_ARGS__), L)
941 
942 #define P99_PASTE126(...) P00_PASTE126(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
943 #define P00_PASTE126(L, ...) P99_PASTE2(P99_PASTE125(__VA_ARGS__), L)
944 
945 #define P99_PASTE127(...) P00_PASTE127(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
946 #define P00_PASTE127(L, ...) P99_PASTE2(P99_PASTE126(__VA_ARGS__), L)
947 
948 #define P99_PASTE128(...) P00_PASTE128(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
949 #define P00_PASTE128(L, ...) P99_PASTE2(P99_PASTE127(__VA_ARGS__), L)
950 
951 #define P99_PASTE129(...) P00_PASTE129(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
952 #define P00_PASTE129(L, ...) P99_PASTE2(P99_PASTE128(__VA_ARGS__), L)
953 
954 #define P99_PASTE130(...) P00_PASTE130(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
955 #define P00_PASTE130(L, ...) P99_PASTE2(P99_PASTE129(__VA_ARGS__), L)
956 
957 #define P99_PASTE131(...) P00_PASTE131(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
958 #define P00_PASTE131(L, ...) P99_PASTE2(P99_PASTE130(__VA_ARGS__), L)
959 
960 #define P99_PASTE132(...) P00_PASTE132(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
961 #define P00_PASTE132(L, ...) P99_PASTE2(P99_PASTE131(__VA_ARGS__), L)
962 
963 #define P99_PASTE133(...) P00_PASTE133(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
964 #define P00_PASTE133(L, ...) P99_PASTE2(P99_PASTE132(__VA_ARGS__), L)
965 
966 #define P99_PASTE134(...) P00_PASTE134(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
967 #define P00_PASTE134(L, ...) P99_PASTE2(P99_PASTE133(__VA_ARGS__), L)
968 
969 #define P99_PASTE135(...) P00_PASTE135(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
970 #define P00_PASTE135(L, ...) P99_PASTE2(P99_PASTE134(__VA_ARGS__), L)
971 
972 #define P99_PASTE136(...) P00_PASTE136(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
973 #define P00_PASTE136(L, ...) P99_PASTE2(P99_PASTE135(__VA_ARGS__), L)
974 
975 #define P99_PASTE137(...) P00_PASTE137(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
976 #define P00_PASTE137(L, ...) P99_PASTE2(P99_PASTE136(__VA_ARGS__), L)
977 
978 #define P99_PASTE138(...) P00_PASTE138(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
979 #define P00_PASTE138(L, ...) P99_PASTE2(P99_PASTE137(__VA_ARGS__), L)
980 
981 #define P99_PASTE139(...) P00_PASTE139(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
982 #define P00_PASTE139(L, ...) P99_PASTE2(P99_PASTE138(__VA_ARGS__), L)
983 
984 #define P99_PASTE140(...) P00_PASTE140(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
985 #define P00_PASTE140(L, ...) P99_PASTE2(P99_PASTE139(__VA_ARGS__), L)
986 
987 #define P99_PASTE141(...) P00_PASTE141(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
988 #define P00_PASTE141(L, ...) P99_PASTE2(P99_PASTE140(__VA_ARGS__), L)
989 
990 #define P99_PASTE142(...) P00_PASTE142(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
991 #define P00_PASTE142(L, ...) P99_PASTE2(P99_PASTE141(__VA_ARGS__), L)
992 
993 #define P99_PASTE143(...) P00_PASTE143(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
994 #define P00_PASTE143(L, ...) P99_PASTE2(P99_PASTE142(__VA_ARGS__), L)
995 
996 #define P99_PASTE144(...) P00_PASTE144(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
997 #define P00_PASTE144(L, ...) P99_PASTE2(P99_PASTE143(__VA_ARGS__), L)
998 
999 #define P99_PASTE145(...) P00_PASTE145(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1000 #define P00_PASTE145(L, ...) P99_PASTE2(P99_PASTE144(__VA_ARGS__), L)
1001 
1002 #define P99_PASTE146(...) P00_PASTE146(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1003 #define P00_PASTE146(L, ...) P99_PASTE2(P99_PASTE145(__VA_ARGS__), L)
1004 
1005 #define P99_PASTE147(...) P00_PASTE147(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1006 #define P00_PASTE147(L, ...) P99_PASTE2(P99_PASTE146(__VA_ARGS__), L)
1007 
1008 #define P99_PASTE148(...) P00_PASTE148(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1009 #define P00_PASTE148(L, ...) P99_PASTE2(P99_PASTE147(__VA_ARGS__), L)
1010 
1011 #define P99_PASTE149(...) P00_PASTE149(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1012 #define P00_PASTE149(L, ...) P99_PASTE2(P99_PASTE148(__VA_ARGS__), L)
1013 
1014 #define P99_PASTE150(...) P00_PASTE150(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1015 #define P00_PASTE150(L, ...) P99_PASTE2(P99_PASTE149(__VA_ARGS__), L)
1016 
1017 #define P99_PASTE151(...) P00_PASTE151(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1018 #define P00_PASTE151(L, ...) P99_PASTE2(P99_PASTE150(__VA_ARGS__), L)
1019 
1020 #define P99_PASTE152(...) P00_PASTE152(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1021 #define P00_PASTE152(L, ...) P99_PASTE2(P99_PASTE151(__VA_ARGS__), L)
1022 
1023 #define P99_PASTE153(...) P00_PASTE153(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1024 #define P00_PASTE153(L, ...) P99_PASTE2(P99_PASTE152(__VA_ARGS__), L)
1025 
1026 #define P99_PASTE154(...) P00_PASTE154(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1027 #define P00_PASTE154(L, ...) P99_PASTE2(P99_PASTE153(__VA_ARGS__), L)
1028 
1029 #define P99_PASTE155(...) P00_PASTE155(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1030 #define P00_PASTE155(L, ...) P99_PASTE2(P99_PASTE154(__VA_ARGS__), L)
1031 
1032 #define P99_PASTE156(...) P00_PASTE156(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1033 #define P00_PASTE156(L, ...) P99_PASTE2(P99_PASTE155(__VA_ARGS__), L)
1034 
1035 #define P99_PASTE157(...) P00_PASTE157(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1036 #define P00_PASTE157(L, ...) P99_PASTE2(P99_PASTE156(__VA_ARGS__), L)
1037 
1038 #define P99_PASTE158(...) P00_PASTE158(P99_LAST(__VA_ARGS__), P99_ALLBUTLAST(__VA_ARGS__))
1039 #define P00_PASTE158(L, ...) P99_PASTE2(P99_PASTE157(__VA_ARGS__), L)
1040 
1041 #define P99_PASTID3(...) P00_PASTID3(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1042 #define P00_PASTID3(S, L) P99_PASTID2(P99_PASTID2(S), L)
1043 
1044 #define P99_PASTID4(...) P00_PASTID4(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1045 #define P00_PASTID4(S, L) P99_PASTID2(P99_PASTID3(S), L)
1046 
1047 #define P99_PASTID5(...) P00_PASTID5(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1048 #define P00_PASTID5(S, L) P99_PASTID2(P99_PASTID4(S), L)
1049 
1050 #define P99_PASTID6(...) P00_PASTID6(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1051 #define P00_PASTID6(S, L) P99_PASTID2(P99_PASTID5(S), L)
1052 
1053 #define P99_PASTID7(...) P00_PASTID7(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1054 #define P00_PASTID7(S, L) P99_PASTID2(P99_PASTID6(S), L)
1055 
1056 #define P99_PASTID8(...) P00_PASTID8(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1057 #define P00_PASTID8(S, L) P99_PASTID2(P99_PASTID7(S), L)
1058 
1059 #define P99_PASTID9(...) P00_PASTID9(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1060 #define P00_PASTID9(S, L) P99_PASTID2(P99_PASTID8(S), L)
1061 
1062 #define P99_PASTID10(...) P00_PASTID10(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1063 #define P00_PASTID10(S, L) P99_PASTID2(P99_PASTID9(S), L)
1064 
1065 #define P99_PASTID11(...) P00_PASTID11(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1066 #define P00_PASTID11(S, L) P99_PASTID2(P99_PASTID10(S), L)
1067 
1068 #define P99_PASTID12(...) P00_PASTID12(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1069 #define P00_PASTID12(S, L) P99_PASTID2(P99_PASTID11(S), L)
1070 
1071 #define P99_PASTID13(...) P00_PASTID13(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1072 #define P00_PASTID13(S, L) P99_PASTID2(P99_PASTID12(S), L)
1073 
1074 #define P99_PASTID14(...) P00_PASTID14(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1075 #define P00_PASTID14(S, L) P99_PASTID2(P99_PASTID13(S), L)
1076 
1077 #define P99_PASTID15(...) P00_PASTID15(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1078 #define P00_PASTID15(S, L) P99_PASTID2(P99_PASTID14(S), L)
1079 
1080 #define P99_PASTID16(...) P00_PASTID16(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1081 #define P00_PASTID16(S, L) P99_PASTID2(P99_PASTID15(S), L)
1082 
1083 #define P99_PASTID17(...) P00_PASTID17(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1084 #define P00_PASTID17(S, L) P99_PASTID2(P99_PASTID16(S), L)
1085 
1086 #define P99_PASTID18(...) P00_PASTID18(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1087 #define P00_PASTID18(S, L) P99_PASTID2(P99_PASTID17(S), L)
1088 
1089 #define P99_PASTID19(...) P00_PASTID19(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1090 #define P00_PASTID19(S, L) P99_PASTID2(P99_PASTID18(S), L)
1091 
1092 #define P99_PASTID20(...) P00_PASTID20(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1093 #define P00_PASTID20(S, L) P99_PASTID2(P99_PASTID19(S), L)
1094 
1095 #define P99_PASTID21(...) P00_PASTID21(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1096 #define P00_PASTID21(S, L) P99_PASTID2(P99_PASTID20(S), L)
1097 
1098 #define P99_PASTID22(...) P00_PASTID22(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1099 #define P00_PASTID22(S, L) P99_PASTID2(P99_PASTID21(S), L)
1100 
1101 #define P99_PASTID23(...) P00_PASTID23(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1102 #define P00_PASTID23(S, L) P99_PASTID2(P99_PASTID22(S), L)
1103 
1104 #define P99_PASTID24(...) P00_PASTID24(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1105 #define P00_PASTID24(S, L) P99_PASTID2(P99_PASTID23(S), L)
1106 
1107 #define P99_PASTID25(...) P00_PASTID25(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1108 #define P00_PASTID25(S, L) P99_PASTID2(P99_PASTID24(S), L)
1109 
1110 #define P99_PASTID26(...) P00_PASTID26(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1111 #define P00_PASTID26(S, L) P99_PASTID2(P99_PASTID25(S), L)
1112 
1113 #define P99_PASTID27(...) P00_PASTID27(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1114 #define P00_PASTID27(S, L) P99_PASTID2(P99_PASTID26(S), L)
1115 
1116 #define P99_PASTID28(...) P00_PASTID28(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1117 #define P00_PASTID28(S, L) P99_PASTID2(P99_PASTID27(S), L)
1118 
1119 #define P99_PASTID29(...) P00_PASTID29(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1120 #define P00_PASTID29(S, L) P99_PASTID2(P99_PASTID28(S), L)
1121 
1122 #define P99_PASTID30(...) P00_PASTID30(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1123 #define P00_PASTID30(S, L) P99_PASTID2(P99_PASTID29(S), L)
1124 
1125 #define P99_PASTID31(...) P00_PASTID31(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1126 #define P00_PASTID31(S, L) P99_PASTID2(P99_PASTID30(S), L)
1127 
1128 #define P99_PASTID32(...) P00_PASTID32(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1129 #define P00_PASTID32(S, L) P99_PASTID2(P99_PASTID31(S), L)
1130 
1131 #define P99_PASTID33(...) P00_PASTID33(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1132 #define P00_PASTID33(S, L) P99_PASTID2(P99_PASTID32(S), L)
1133 
1134 #define P99_PASTID34(...) P00_PASTID34(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1135 #define P00_PASTID34(S, L) P99_PASTID2(P99_PASTID33(S), L)
1136 
1137 #define P99_PASTID35(...) P00_PASTID35(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1138 #define P00_PASTID35(S, L) P99_PASTID2(P99_PASTID34(S), L)
1139 
1140 #define P99_PASTID36(...) P00_PASTID36(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1141 #define P00_PASTID36(S, L) P99_PASTID2(P99_PASTID35(S), L)
1142 
1143 #define P99_PASTID37(...) P00_PASTID37(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1144 #define P00_PASTID37(S, L) P99_PASTID2(P99_PASTID36(S), L)
1145 
1146 #define P99_PASTID38(...) P00_PASTID38(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1147 #define P00_PASTID38(S, L) P99_PASTID2(P99_PASTID37(S), L)
1148 
1149 #define P99_PASTID39(...) P00_PASTID39(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1150 #define P00_PASTID39(S, L) P99_PASTID2(P99_PASTID38(S), L)
1151 
1152 #define P99_PASTID40(...) P00_PASTID40(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1153 #define P00_PASTID40(S, L) P99_PASTID2(P99_PASTID39(S), L)
1154 
1155 #define P99_PASTID41(...) P00_PASTID41(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1156 #define P00_PASTID41(S, L) P99_PASTID2(P99_PASTID40(S), L)
1157 
1158 #define P99_PASTID42(...) P00_PASTID42(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1159 #define P00_PASTID42(S, L) P99_PASTID2(P99_PASTID41(S), L)
1160 
1161 #define P99_PASTID43(...) P00_PASTID43(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1162 #define P00_PASTID43(S, L) P99_PASTID2(P99_PASTID42(S), L)
1163 
1164 #define P99_PASTID44(...) P00_PASTID44(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1165 #define P00_PASTID44(S, L) P99_PASTID2(P99_PASTID43(S), L)
1166 
1167 #define P99_PASTID45(...) P00_PASTID45(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1168 #define P00_PASTID45(S, L) P99_PASTID2(P99_PASTID44(S), L)
1169 
1170 #define P99_PASTID46(...) P00_PASTID46(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1171 #define P00_PASTID46(S, L) P99_PASTID2(P99_PASTID45(S), L)
1172 
1173 #define P99_PASTID47(...) P00_PASTID47(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1174 #define P00_PASTID47(S, L) P99_PASTID2(P99_PASTID46(S), L)
1175 
1176 #define P99_PASTID48(...) P00_PASTID48(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1177 #define P00_PASTID48(S, L) P99_PASTID2(P99_PASTID47(S), L)
1178 
1179 #define P99_PASTID49(...) P00_PASTID49(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1180 #define P00_PASTID49(S, L) P99_PASTID2(P99_PASTID48(S), L)
1181 
1182 #define P99_PASTID50(...) P00_PASTID50(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1183 #define P00_PASTID50(S, L) P99_PASTID2(P99_PASTID49(S), L)
1184 
1185 #define P99_PASTID51(...) P00_PASTID51(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1186 #define P00_PASTID51(S, L) P99_PASTID2(P99_PASTID50(S), L)
1187 
1188 #define P99_PASTID52(...) P00_PASTID52(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1189 #define P00_PASTID52(S, L) P99_PASTID2(P99_PASTID51(S), L)
1190 
1191 #define P99_PASTID53(...) P00_PASTID53(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1192 #define P00_PASTID53(S, L) P99_PASTID2(P99_PASTID52(S), L)
1193 
1194 #define P99_PASTID54(...) P00_PASTID54(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1195 #define P00_PASTID54(S, L) P99_PASTID2(P99_PASTID53(S), L)
1196 
1197 #define P99_PASTID55(...) P00_PASTID55(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1198 #define P00_PASTID55(S, L) P99_PASTID2(P99_PASTID54(S), L)
1199 
1200 #define P99_PASTID56(...) P00_PASTID56(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1201 #define P00_PASTID56(S, L) P99_PASTID2(P99_PASTID55(S), L)
1202 
1203 #define P99_PASTID57(...) P00_PASTID57(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1204 #define P00_PASTID57(S, L) P99_PASTID2(P99_PASTID56(S), L)
1205 
1206 #define P99_PASTID58(...) P00_PASTID58(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1207 #define P00_PASTID58(S, L) P99_PASTID2(P99_PASTID57(S), L)
1208 
1209 #define P99_PASTID59(...) P00_PASTID59(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1210 #define P00_PASTID59(S, L) P99_PASTID2(P99_PASTID58(S), L)
1211 
1212 #define P99_PASTID60(...) P00_PASTID60(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1213 #define P00_PASTID60(S, L) P99_PASTID2(P99_PASTID59(S), L)
1214 
1215 #define P99_PASTID61(...) P00_PASTID61(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1216 #define P00_PASTID61(S, L) P99_PASTID2(P99_PASTID60(S), L)
1217 
1218 #define P99_PASTID62(...) P00_PASTID62(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1219 #define P00_PASTID62(S, L) P99_PASTID2(P99_PASTID61(S), L)
1220 
1221 #define P99_PASTID63(...) P00_PASTID63(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1222 #define P00_PASTID63(S, L) P99_PASTID2(P99_PASTID62(S), L)
1223 
1224 #define P99_PASTID64(...) P00_PASTID64(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1225 #define P00_PASTID64(S, L) P99_PASTID2(P99_PASTID63(S), L)
1226 
1227 #define P99_PASTID65(...) P00_PASTID65(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1228 #define P00_PASTID65(S, L) P99_PASTID2(P99_PASTID64(S), L)
1229 
1230 #define P99_PASTID66(...) P00_PASTID66(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1231 #define P00_PASTID66(S, L) P99_PASTID2(P99_PASTID65(S), L)
1232 
1233 #define P99_PASTID67(...) P00_PASTID67(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1234 #define P00_PASTID67(S, L) P99_PASTID2(P99_PASTID66(S), L)
1235 
1236 #define P99_PASTID68(...) P00_PASTID68(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1237 #define P00_PASTID68(S, L) P99_PASTID2(P99_PASTID67(S), L)
1238 
1239 #define P99_PASTID69(...) P00_PASTID69(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1240 #define P00_PASTID69(S, L) P99_PASTID2(P99_PASTID68(S), L)
1241 
1242 #define P99_PASTID70(...) P00_PASTID70(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1243 #define P00_PASTID70(S, L) P99_PASTID2(P99_PASTID69(S), L)
1244 
1245 #define P99_PASTID71(...) P00_PASTID71(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1246 #define P00_PASTID71(S, L) P99_PASTID2(P99_PASTID70(S), L)
1247 
1248 #define P99_PASTID72(...) P00_PASTID72(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1249 #define P00_PASTID72(S, L) P99_PASTID2(P99_PASTID71(S), L)
1250 
1251 #define P99_PASTID73(...) P00_PASTID73(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1252 #define P00_PASTID73(S, L) P99_PASTID2(P99_PASTID72(S), L)
1253 
1254 #define P99_PASTID74(...) P00_PASTID74(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1255 #define P00_PASTID74(S, L) P99_PASTID2(P99_PASTID73(S), L)
1256 
1257 #define P99_PASTID75(...) P00_PASTID75(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1258 #define P00_PASTID75(S, L) P99_PASTID2(P99_PASTID74(S), L)
1259 
1260 #define P99_PASTID76(...) P00_PASTID76(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1261 #define P00_PASTID76(S, L) P99_PASTID2(P99_PASTID75(S), L)
1262 
1263 #define P99_PASTID77(...) P00_PASTID77(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1264 #define P00_PASTID77(S, L) P99_PASTID2(P99_PASTID76(S), L)
1265 
1266 #define P99_PASTID78(...) P00_PASTID78(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1267 #define P00_PASTID78(S, L) P99_PASTID2(P99_PASTID77(S), L)
1268 
1269 #define P99_PASTID79(...) P00_PASTID79(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1270 #define P00_PASTID79(S, L) P99_PASTID2(P99_PASTID78(S), L)
1271 
1272 #define P99_PASTID80(...) P00_PASTID80(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1273 #define P00_PASTID80(S, L) P99_PASTID2(P99_PASTID79(S), L)
1274 
1275 #define P99_PASTID81(...) P00_PASTID81(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1276 #define P00_PASTID81(S, L) P99_PASTID2(P99_PASTID80(S), L)
1277 
1278 #define P99_PASTID82(...) P00_PASTID82(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1279 #define P00_PASTID82(S, L) P99_PASTID2(P99_PASTID81(S), L)
1280 
1281 #define P99_PASTID83(...) P00_PASTID83(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1282 #define P00_PASTID83(S, L) P99_PASTID2(P99_PASTID82(S), L)
1283 
1284 #define P99_PASTID84(...) P00_PASTID84(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1285 #define P00_PASTID84(S, L) P99_PASTID2(P99_PASTID83(S), L)
1286 
1287 #define P99_PASTID85(...) P00_PASTID85(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1288 #define P00_PASTID85(S, L) P99_PASTID2(P99_PASTID84(S), L)
1289 
1290 #define P99_PASTID86(...) P00_PASTID86(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1291 #define P00_PASTID86(S, L) P99_PASTID2(P99_PASTID85(S), L)
1292 
1293 #define P99_PASTID87(...) P00_PASTID87(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1294 #define P00_PASTID87(S, L) P99_PASTID2(P99_PASTID86(S), L)
1295 
1296 #define P99_PASTID88(...) P00_PASTID88(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1297 #define P00_PASTID88(S, L) P99_PASTID2(P99_PASTID87(S), L)
1298 
1299 #define P99_PASTID89(...) P00_PASTID89(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1300 #define P00_PASTID89(S, L) P99_PASTID2(P99_PASTID88(S), L)
1301 
1302 #define P99_PASTID90(...) P00_PASTID90(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1303 #define P00_PASTID90(S, L) P99_PASTID2(P99_PASTID89(S), L)
1304 
1305 #define P99_PASTID91(...) P00_PASTID91(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1306 #define P00_PASTID91(S, L) P99_PASTID2(P99_PASTID90(S), L)
1307 
1308 #define P99_PASTID92(...) P00_PASTID92(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1309 #define P00_PASTID92(S, L) P99_PASTID2(P99_PASTID91(S), L)
1310 
1311 #define P99_PASTID93(...) P00_PASTID93(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1312 #define P00_PASTID93(S, L) P99_PASTID2(P99_PASTID92(S), L)
1313 
1314 #define P99_PASTID94(...) P00_PASTID94(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1315 #define P00_PASTID94(S, L) P99_PASTID2(P99_PASTID93(S), L)
1316 
1317 #define P99_PASTID95(...) P00_PASTID95(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1318 #define P00_PASTID95(S, L) P99_PASTID2(P99_PASTID94(S), L)
1319 
1320 #define P99_PASTID96(...) P00_PASTID96(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1321 #define P00_PASTID96(S, L) P99_PASTID2(P99_PASTID95(S), L)
1322 
1323 #define P99_PASTID97(...) P00_PASTID97(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1324 #define P00_PASTID97(S, L) P99_PASTID2(P99_PASTID96(S), L)
1325 
1326 #define P99_PASTID98(...) P00_PASTID98(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1327 #define P00_PASTID98(S, L) P99_PASTID2(P99_PASTID97(S), L)
1328 
1329 #define P99_PASTID99(...) P00_PASTID99(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1330 #define P00_PASTID99(S, L) P99_PASTID2(P99_PASTID98(S), L)
1331 
1332 #define P99_PASTID100(...) P00_PASTID100(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1333 #define P00_PASTID100(S, L) P99_PASTID2(P99_PASTID99(S), L)
1334 
1335 #define P99_PASTID101(...) P00_PASTID101(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1336 #define P00_PASTID101(S, L) P99_PASTID2(P99_PASTID100(S), L)
1337 
1338 #define P99_PASTID102(...) P00_PASTID102(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1339 #define P00_PASTID102(S, L) P99_PASTID2(P99_PASTID101(S), L)
1340 
1341 #define P99_PASTID103(...) P00_PASTID103(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1342 #define P00_PASTID103(S, L) P99_PASTID2(P99_PASTID102(S), L)
1343 
1344 #define P99_PASTID104(...) P00_PASTID104(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1345 #define P00_PASTID104(S, L) P99_PASTID2(P99_PASTID103(S), L)
1346 
1347 #define P99_PASTID105(...) P00_PASTID105(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1348 #define P00_PASTID105(S, L) P99_PASTID2(P99_PASTID104(S), L)
1349 
1350 #define P99_PASTID106(...) P00_PASTID106(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1351 #define P00_PASTID106(S, L) P99_PASTID2(P99_PASTID105(S), L)
1352 
1353 #define P99_PASTID107(...) P00_PASTID107(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1354 #define P00_PASTID107(S, L) P99_PASTID2(P99_PASTID106(S), L)
1355 
1356 #define P99_PASTID108(...) P00_PASTID108(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1357 #define P00_PASTID108(S, L) P99_PASTID2(P99_PASTID107(S), L)
1358 
1359 #define P99_PASTID109(...) P00_PASTID109(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1360 #define P00_PASTID109(S, L) P99_PASTID2(P99_PASTID108(S), L)
1361 
1362 #define P99_PASTID110(...) P00_PASTID110(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1363 #define P00_PASTID110(S, L) P99_PASTID2(P99_PASTID109(S), L)
1364 
1365 #define P99_PASTID111(...) P00_PASTID111(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1366 #define P00_PASTID111(S, L) P99_PASTID2(P99_PASTID110(S), L)
1367 
1368 #define P99_PASTID112(...) P00_PASTID112(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1369 #define P00_PASTID112(S, L) P99_PASTID2(P99_PASTID111(S), L)
1370 
1371 #define P99_PASTID113(...) P00_PASTID113(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1372 #define P00_PASTID113(S, L) P99_PASTID2(P99_PASTID112(S), L)
1373 
1374 #define P99_PASTID114(...) P00_PASTID114(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1375 #define P00_PASTID114(S, L) P99_PASTID2(P99_PASTID113(S), L)
1376 
1377 #define P99_PASTID115(...) P00_PASTID115(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1378 #define P00_PASTID115(S, L) P99_PASTID2(P99_PASTID114(S), L)
1379 
1380 #define P99_PASTID116(...) P00_PASTID116(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1381 #define P00_PASTID116(S, L) P99_PASTID2(P99_PASTID115(S), L)
1382 
1383 #define P99_PASTID117(...) P00_PASTID117(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1384 #define P00_PASTID117(S, L) P99_PASTID2(P99_PASTID116(S), L)
1385 
1386 #define P99_PASTID118(...) P00_PASTID118(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1387 #define P00_PASTID118(S, L) P99_PASTID2(P99_PASTID117(S), L)
1388 
1389 #define P99_PASTID119(...) P00_PASTID119(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1390 #define P00_PASTID119(S, L) P99_PASTID2(P99_PASTID118(S), L)
1391 
1392 #define P99_PASTID120(...) P00_PASTID120(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1393 #define P00_PASTID120(S, L) P99_PASTID2(P99_PASTID119(S), L)
1394 
1395 #define P99_PASTID121(...) P00_PASTID121(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1396 #define P00_PASTID121(S, L) P99_PASTID2(P99_PASTID120(S), L)
1397 
1398 #define P99_PASTID122(...) P00_PASTID122(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1399 #define P00_PASTID122(S, L) P99_PASTID2(P99_PASTID121(S), L)
1400 
1401 #define P99_PASTID123(...) P00_PASTID123(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1402 #define P00_PASTID123(S, L) P99_PASTID2(P99_PASTID122(S), L)
1403 
1404 #define P99_PASTID124(...) P00_PASTID124(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1405 #define P00_PASTID124(S, L) P99_PASTID2(P99_PASTID123(S), L)
1406 
1407 #define P99_PASTID125(...) P00_PASTID125(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1408 #define P00_PASTID125(S, L) P99_PASTID2(P99_PASTID124(S), L)
1409 
1410 #define P99_PASTID126(...) P00_PASTID126(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1411 #define P00_PASTID126(S, L) P99_PASTID2(P99_PASTID125(S), L)
1412 
1413 #define P99_PASTID127(...) P00_PASTID127(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1414 #define P00_PASTID127(S, L) P99_PASTID2(P99_PASTID126(S), L)
1415 
1416 #define P99_PASTID128(...) P00_PASTID128(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1417 #define P00_PASTID128(S, L) P99_PASTID2(P99_PASTID127(S), L)
1418 
1419 #define P99_PASTID129(...) P00_PASTID129(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1420 #define P00_PASTID129(S, L) P99_PASTID2(P99_PASTID128(S), L)
1421 
1422 #define P99_PASTID130(...) P00_PASTID130(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1423 #define P00_PASTID130(S, L) P99_PASTID2(P99_PASTID129(S), L)
1424 
1425 #define P99_PASTID131(...) P00_PASTID131(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1426 #define P00_PASTID131(S, L) P99_PASTID2(P99_PASTID130(S), L)
1427 
1428 #define P99_PASTID132(...) P00_PASTID132(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1429 #define P00_PASTID132(S, L) P99_PASTID2(P99_PASTID131(S), L)
1430 
1431 #define P99_PASTID133(...) P00_PASTID133(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1432 #define P00_PASTID133(S, L) P99_PASTID2(P99_PASTID132(S), L)
1433 
1434 #define P99_PASTID134(...) P00_PASTID134(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1435 #define P00_PASTID134(S, L) P99_PASTID2(P99_PASTID133(S), L)
1436 
1437 #define P99_PASTID135(...) P00_PASTID135(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1438 #define P00_PASTID135(S, L) P99_PASTID2(P99_PASTID134(S), L)
1439 
1440 #define P99_PASTID136(...) P00_PASTID136(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1441 #define P00_PASTID136(S, L) P99_PASTID2(P99_PASTID135(S), L)
1442 
1443 #define P99_PASTID137(...) P00_PASTID137(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1444 #define P00_PASTID137(S, L) P99_PASTID2(P99_PASTID136(S), L)
1445 
1446 #define P99_PASTID138(...) P00_PASTID138(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1447 #define P00_PASTID138(S, L) P99_PASTID2(P99_PASTID137(S), L)
1448 
1449 #define P99_PASTID139(...) P00_PASTID139(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1450 #define P00_PASTID139(S, L) P99_PASTID2(P99_PASTID138(S), L)
1451 
1452 #define P99_PASTID140(...) P00_PASTID140(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1453 #define P00_PASTID140(S, L) P99_PASTID2(P99_PASTID139(S), L)
1454 
1455 #define P99_PASTID141(...) P00_PASTID141(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1456 #define P00_PASTID141(S, L) P99_PASTID2(P99_PASTID140(S), L)
1457 
1458 #define P99_PASTID142(...) P00_PASTID142(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1459 #define P00_PASTID142(S, L) P99_PASTID2(P99_PASTID141(S), L)
1460 
1461 #define P99_PASTID143(...) P00_PASTID143(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1462 #define P00_PASTID143(S, L) P99_PASTID2(P99_PASTID142(S), L)
1463 
1464 #define P99_PASTID144(...) P00_PASTID144(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1465 #define P00_PASTID144(S, L) P99_PASTID2(P99_PASTID143(S), L)
1466 
1467 #define P99_PASTID145(...) P00_PASTID145(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1468 #define P00_PASTID145(S, L) P99_PASTID2(P99_PASTID144(S), L)
1469 
1470 #define P99_PASTID146(...) P00_PASTID146(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1471 #define P00_PASTID146(S, L) P99_PASTID2(P99_PASTID145(S), L)
1472 
1473 #define P99_PASTID147(...) P00_PASTID147(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1474 #define P00_PASTID147(S, L) P99_PASTID2(P99_PASTID146(S), L)
1475 
1476 #define P99_PASTID148(...) P00_PASTID148(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1477 #define P00_PASTID148(S, L) P99_PASTID2(P99_PASTID147(S), L)
1478 
1479 #define P99_PASTID149(...) P00_PASTID149(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1480 #define P00_PASTID149(S, L) P99_PASTID2(P99_PASTID148(S), L)
1481 
1482 #define P99_PASTID150(...) P00_PASTID150(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1483 #define P00_PASTID150(S, L) P99_PASTID2(P99_PASTID149(S), L)
1484 
1485 #define P99_PASTID151(...) P00_PASTID151(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1486 #define P00_PASTID151(S, L) P99_PASTID2(P99_PASTID150(S), L)
1487 
1488 #define P99_PASTID152(...) P00_PASTID152(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1489 #define P00_PASTID152(S, L) P99_PASTID2(P99_PASTID151(S), L)
1490 
1491 #define P99_PASTID153(...) P00_PASTID153(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1492 #define P00_PASTID153(S, L) P99_PASTID2(P99_PASTID152(S), L)
1493 
1494 #define P99_PASTID154(...) P00_PASTID154(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1495 #define P00_PASTID154(S, L) P99_PASTID2(P99_PASTID153(S), L)
1496 
1497 #define P99_PASTID155(...) P00_PASTID155(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1498 #define P00_PASTID155(S, L) P99_PASTID2(P99_PASTID154(S), L)
1499 
1500 #define P99_PASTID156(...) P00_PASTID156(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1501 #define P00_PASTID156(S, L) P99_PASTID2(P99_PASTID155(S), L)
1502 
1503 #define P99_PASTID157(...) P00_PASTID157(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1504 #define P00_PASTID157(S, L) P99_PASTID2(P99_PASTID156(S), L)
1505 
1506 #define P99_PASTID158(...) P00_PASTID158(P99_ALLBUTLAST(__VA_ARGS__), P99_LAST(__VA_ARGS__))
1507 #define P00_PASTID158(S, L) P99_PASTID2(P99_PASTID157(S), L)
1508 
1873 #define P00_IS_0_EQ_0(...) ,
1874 #define P00_IS_1_EQ_1(...) ,
1875 #define P00_IS_2_EQ_2(...) ,
1876 #define P00_IS_3_EQ_3(...) ,
1877 #define P00_IS_4_EQ_4(...) ,
1878 #define P00_IS_5_EQ_5(...) ,
1879 #define P00_IS_6_EQ_6(...) ,
1880 #define P00_IS_7_EQ_7(...) ,
1881 #define P00_IS_8_EQ_8(...) ,
1882 #define P00_IS_9_EQ_9(...) ,
1883 #define P00_IS_10_EQ_10(...) ,
1884 #define P00_IS_11_EQ_11(...) ,
1885 #define P00_IS_12_EQ_12(...) ,
1886 #define P00_IS_13_EQ_13(...) ,
1887 #define P00_IS_14_EQ_14(...) ,
1888 #define P00_IS_15_EQ_15(...) ,
1889 #define P00_IS_16_EQ_16(...) ,
1890 #define P00_IS_17_EQ_17(...) ,
1891 #define P00_IS_18_EQ_18(...) ,
1892 #define P00_IS_19_EQ_19(...) ,
1893 #define P00_IS_20_EQ_20(...) ,
1894 #define P00_IS_21_EQ_21(...) ,
1895 #define P00_IS_22_EQ_22(...) ,
1896 #define P00_IS_23_EQ_23(...) ,
1897 #define P00_IS_24_EQ_24(...) ,
1898 #define P00_IS_25_EQ_25(...) ,
1899 #define P00_IS_26_EQ_26(...) ,
1900 #define P00_IS_27_EQ_27(...) ,
1901 #define P00_IS_28_EQ_28(...) ,
1902 #define P00_IS_29_EQ_29(...) ,
1903 #define P00_IS_30_EQ_30(...) ,
1904 #define P00_IS_31_EQ_31(...) ,
1905 #define P00_IS_32_EQ_32(...) ,
1906 #define P00_IS_33_EQ_33(...) ,
1907 #define P00_IS_34_EQ_34(...) ,
1908 #define P00_IS_35_EQ_35(...) ,
1909 #define P00_IS_36_EQ_36(...) ,
1910 #define P00_IS_37_EQ_37(...) ,
1911 #define P00_IS_38_EQ_38(...) ,
1912 #define P00_IS_39_EQ_39(...) ,
1913 #define P00_IS_40_EQ_40(...) ,
1914 #define P00_IS_41_EQ_41(...) ,
1915 #define P00_IS_42_EQ_42(...) ,
1916 #define P00_IS_43_EQ_43(...) ,
1917 #define P00_IS_44_EQ_44(...) ,
1918 #define P00_IS_45_EQ_45(...) ,
1919 #define P00_IS_46_EQ_46(...) ,
1920 #define P00_IS_47_EQ_47(...) ,
1921 #define P00_IS_48_EQ_48(...) ,
1922 #define P00_IS_49_EQ_49(...) ,
1923 #define P00_IS_50_EQ_50(...) ,
1924 #define P00_IS_51_EQ_51(...) ,
1925 #define P00_IS_52_EQ_52(...) ,
1926 #define P00_IS_53_EQ_53(...) ,
1927 #define P00_IS_54_EQ_54(...) ,
1928 #define P00_IS_55_EQ_55(...) ,
1929 #define P00_IS_56_EQ_56(...) ,
1930 #define P00_IS_57_EQ_57(...) ,
1931 #define P00_IS_58_EQ_58(...) ,
1932 #define P00_IS_59_EQ_59(...) ,
1933 #define P00_IS_60_EQ_60(...) ,
1934 #define P00_IS_61_EQ_61(...) ,
1935 #define P00_IS_62_EQ_62(...) ,
1936 #define P00_IS_63_EQ_63(...) ,
1937 #define P00_IS_64_EQ_64(...) ,
1938 #define P00_IS_65_EQ_65(...) ,
1939 #define P00_IS_66_EQ_66(...) ,
1940 #define P00_IS_67_EQ_67(...) ,
1941 #define P00_IS_68_EQ_68(...) ,
1942 #define P00_IS_69_EQ_69(...) ,
1943 #define P00_IS_70_EQ_70(...) ,
1944 #define P00_IS_71_EQ_71(...) ,
1945 #define P00_IS_72_EQ_72(...) ,
1946 #define P00_IS_73_EQ_73(...) ,
1947 #define P00_IS_74_EQ_74(...) ,
1948 #define P00_IS_75_EQ_75(...) ,
1949 #define P00_IS_76_EQ_76(...) ,
1950 #define P00_IS_77_EQ_77(...) ,
1951 #define P00_IS_78_EQ_78(...) ,
1952 #define P00_IS_79_EQ_79(...) ,
1953 #define P00_IS_80_EQ_80(...) ,
1954 #define P00_IS_81_EQ_81(...) ,
1955 #define P00_IS_82_EQ_82(...) ,
1956 #define P00_IS_83_EQ_83(...) ,
1957 #define P00_IS_84_EQ_84(...) ,
1958 #define P00_IS_85_EQ_85(...) ,
1959 #define P00_IS_86_EQ_86(...) ,
1960 #define P00_IS_87_EQ_87(...) ,
1961 #define P00_IS_88_EQ_88(...) ,
1962 #define P00_IS_89_EQ_89(...) ,
1963 #define P00_IS_90_EQ_90(...) ,
1964 #define P00_IS_91_EQ_91(...) ,
1965 #define P00_IS_92_EQ_92(...) ,
1966 #define P00_IS_93_EQ_93(...) ,
1967 #define P00_IS_94_EQ_94(...) ,
1968 #define P00_IS_95_EQ_95(...) ,
1969 #define P00_IS_96_EQ_96(...) ,
1970 #define P00_IS_97_EQ_97(...) ,
1971 #define P00_IS_98_EQ_98(...) ,
1972 #define P00_IS_99_EQ_99(...) ,
1973 #define P00_IS_100_EQ_100(...) ,
1974 #define P00_IS_101_EQ_101(...) ,
1975 #define P00_IS_102_EQ_102(...) ,
1976 #define P00_IS_103_EQ_103(...) ,
1977 #define P00_IS_104_EQ_104(...) ,
1978 #define P00_IS_105_EQ_105(...) ,
1979 #define P00_IS_106_EQ_106(...) ,
1980 #define P00_IS_107_EQ_107(...) ,
1981 #define P00_IS_108_EQ_108(...) ,
1982 #define P00_IS_109_EQ_109(...) ,
1983 #define P00_IS_110_EQ_110(...) ,
1984 #define P00_IS_111_EQ_111(...) ,
1985 #define P00_IS_112_EQ_112(...) ,
1986 #define P00_IS_113_EQ_113(...) ,
1987 #define P00_IS_114_EQ_114(...) ,
1988 #define P00_IS_115_EQ_115(...) ,
1989 #define P00_IS_116_EQ_116(...) ,
1990 #define P00_IS_117_EQ_117(...) ,
1991 #define P00_IS_118_EQ_118(...) ,
1992 #define P00_IS_119_EQ_119(...) ,
1993 #define P00_IS_120_EQ_120(...) ,
1994 #define P00_IS_121_EQ_121(...) ,
1995 #define P00_IS_122_EQ_122(...) ,
1996 #define P00_IS_123_EQ_123(...) ,
1997 #define P00_IS_124_EQ_124(...) ,
1998 #define P00_IS_125_EQ_125(...) ,
1999 #define P00_IS_126_EQ_126(...) ,
2000 #define P00_IS_127_EQ_127(...) ,
2001 #define P00_IS_128_EQ_128(...) ,
2002 #define P00_IS_129_EQ_129(...) ,
2003 #define P00_IS_130_EQ_130(...) ,
2004 #define P00_IS_131_EQ_131(...) ,
2005 #define P00_IS_132_EQ_132(...) ,
2006 #define P00_IS_133_EQ_133(...) ,
2007 #define P00_IS_134_EQ_134(...) ,
2008 #define P00_IS_135_EQ_135(...) ,
2009 #define P00_IS_136_EQ_136(...) ,
2010 #define P00_IS_137_EQ_137(...) ,
2011 #define P00_IS_138_EQ_138(...) ,
2012 #define P00_IS_139_EQ_139(...) ,
2013 #define P00_IS_140_EQ_140(...) ,
2014 #define P00_IS_141_EQ_141(...) ,
2015 #define P00_IS_142_EQ_142(...) ,
2016 #define P00_IS_143_EQ_143(...) ,
2017 #define P00_IS_144_EQ_144(...) ,
2018 #define P00_IS_145_EQ_145(...) ,
2019 #define P00_IS_146_EQ_146(...) ,
2020 #define P00_IS_147_EQ_147(...) ,
2021 #define P00_IS_148_EQ_148(...) ,
2022 #define P00_IS_149_EQ_149(...) ,
2023 #define P00_IS_150_EQ_150(...) ,
2024 #define P00_IS_151_EQ_151(...) ,
2025 #define P00_IS_152_EQ_152(...) ,
2026 #define P00_IS_153_EQ_153(...) ,
2027 #define P00_IS_154_EQ_154(...) ,
2028 #define P00_IS_155_EQ_155(...) ,
2029 #define P00_IS_156_EQ_156(...) ,
2030 #define P00_IS_157_EQ_157(...) ,
2031 #define P00_IS_158_EQ_158(...) ,
2032 #define P00_IS_159_EQ_159(...) ,
2033 #define P00_IS__Bool_EQ__Bool(...) ,
2034 #define P00_IS__Complex_EQ__Complex(...) ,
2035 #define P00_IS__Exit_EQ__Exit(...) ,
2036 #define P00_IS__Imaginary_EQ__Imaginary(...) ,
2037 #define P00_IS_abort_EQ_abort(...) ,
2038 #define P00_IS_abs_EQ_abs(...) ,
2039 #define P00_IS_acos_EQ_acos(...) ,
2040 #define P00_IS_asctime_EQ_asctime(...) ,
2041 #define P00_IS_asin_EQ_asin(...) ,
2042 #define P00_IS_assert_EQ_assert(...) ,
2043 #define P00_IS_atan_EQ_atan(...) ,
2044 #define P00_IS_atan2_EQ_atan2(...) ,
2045 #define P00_IS_atexit_EQ_atexit(...) ,
2046 #define P00_IS_atof_EQ_atof(...) ,
2047 #define P00_IS_atoi_EQ_atoi(...) ,
2048 #define P00_IS_atol_EQ_atol(...) ,
2049 #define P00_IS_auto_EQ_auto(...) ,
2050 #define P00_IS_break_EQ_break(...) ,
2051 #define P00_IS_bsearch_EQ_bsearch(...) ,
2052 #define P00_IS_btowc_EQ_btowc(...) ,
2053 #define P00_IS_cabs_EQ_cabs(...) ,
2054 #define P00_IS_cacos_EQ_cacos(...) ,
2055 #define P00_IS_cacosh_EQ_cacosh(...) ,
2056 #define P00_IS_calloc_EQ_calloc(...) ,
2057 #define P00_IS_carg_EQ_carg(...) ,
2058 #define P00_IS_case_EQ_case(...) ,
2059 #define P00_IS_casin_EQ_casin(...) ,
2060 #define P00_IS_casinh_EQ_casinh(...) ,
2061 #define P00_IS_catan_EQ_catan(...) ,
2062 #define P00_IS_catanh_EQ_catanh(...) ,
2063 #define P00_IS_ccos_EQ_ccos(...) ,
2064 #define P00_IS_ccosh_EQ_ccosh(...) ,
2065 #define P00_IS_ceil_EQ_ceil(...) ,
2066 #define P00_IS_cexp_EQ_cexp(...) ,
2067 #define P00_IS_char_EQ_char(...) ,
2068 #define P00_IS_cimag_EQ_cimag(...) ,
2069 #define P00_IS_clearerr_EQ_clearerr(...) ,
2070 #define P00_IS_clock_EQ_clock(...) ,
2071 #define P00_IS_clock_t_EQ_clock_t(...) ,
2072 #define P00_IS_clog_EQ_clog(...) ,
2073 #define P00_IS_conj_EQ_conj(...) ,
2074 #define P00_IS_const_EQ_const(...) ,
2075 #define P00_IS_continue_EQ_continue(...) ,
2076 #define P00_IS_cos_EQ_cos(...) ,
2077 #define P00_IS_cosh_EQ_cosh(...) ,
2078 #define P00_IS_cpow_EQ_cpow(...) ,
2079 #define P00_IS_cproj_EQ_cproj(...) ,
2080 #define P00_IS_creal_EQ_creal(...) ,
2081 #define P00_IS_csin_EQ_csin(...) ,
2082 #define P00_IS_csinh_EQ_csinh(...) ,
2083 #define P00_IS_csqrt_EQ_csqrt(...) ,
2084 #define P00_IS_ctan_EQ_ctan(...) ,
2085 #define P00_IS_ctanh_EQ_ctanh(...) ,
2086 #define P00_IS_ctime_EQ_ctime(...) ,
2087 #define P00_IS_default_EQ_default(...) ,
2088 #define P00_IS_difftime_EQ_difftime(...) ,
2089 #define P00_IS_div_EQ_div(...) ,
2090 #define P00_IS_div_t_EQ_div_t(...) ,
2091 #define P00_IS_do_EQ_do(...) ,
2092 #define P00_IS_double_EQ_double(...) ,
2093 #define P00_IS_double_t_EQ_double_t(...) ,
2094 #define P00_IS_else_EQ_else(...) ,
2095 #define P00_IS_enum_EQ_enum(...) ,
2096 #define P00_IS_exit_EQ_exit(...) ,
2097 #define P00_IS_exp_EQ_exp(...) ,
2098 #define P00_IS_extern_EQ_extern(...) ,
2099 #define P00_IS_fabs_EQ_fabs(...) ,
2100 #define P00_IS_fclose_EQ_fclose(...) ,
2101 #define P00_IS_fdopen_EQ_fdopen(...) ,
2102 #define P00_IS_fenv_t_EQ_fenv_t(...) ,
2103 #define P00_IS_feof_EQ_feof(...) ,
2104 #define P00_IS_ferror_EQ_ferror(...) ,
2105 #define P00_IS_fexcept_t_EQ_fexcept_t(...) ,
2106 #define P00_IS_fflush_EQ_fflush(...) ,
2107 #define P00_IS_fgetc_EQ_fgetc(...) ,
2108 #define P00_IS_fgetpos_EQ_fgetpos(...) ,
2109 #define P00_IS_fgets_EQ_fgets(...) ,
2110 #define P00_IS_fgetwc_EQ_fgetwc(...) ,
2111 #define P00_IS_fgetws_EQ_fgetws(...) ,
2112 #define P00_IS_float_EQ_float(...) ,
2113 #define P00_IS_float_t_EQ_float_t(...) ,
2114 #define P00_IS_floor_EQ_floor(...) ,
2115 #define P00_IS_fopen_EQ_fopen(...) ,
2116 #define P00_IS_for_EQ_for(...) ,
2117 #define P00_IS_fpos_t_EQ_fpos_t(...) ,
2118 #define P00_IS_fprintf_EQ_fprintf(...) ,
2119 #define P00_IS_fputc_EQ_fputc(...) ,
2120 #define P00_IS_fputchar_EQ_fputchar(...) ,
2121 #define P00_IS_fputs_EQ_fputs(...) ,
2122 #define P00_IS_fputwc_EQ_fputwc(...) ,
2123 #define P00_IS_fputws_EQ_fputws(...) ,
2124 #define P00_IS_fread_EQ_fread(...) ,
2125 #define P00_IS_free_EQ_free(...) ,
2126 #define P00_IS_freopen_EQ_freopen(...) ,
2127 #define P00_IS_frexp_EQ_frexp(...) ,
2128 #define P00_IS_fscanf_EQ_fscanf(...) ,
2129 #define P00_IS_fseek_EQ_fseek(...) ,
2130 #define P00_IS_fsetpos_EQ_fsetpos(...) ,
2131 #define P00_IS_ftell_EQ_ftell(...) ,
2132 #define P00_IS_fwide_EQ_fwide(...) ,
2133 #define P00_IS_fwprintf_EQ_fwprintf(...) ,
2134 #define P00_IS_fwrite_EQ_fwrite(...) ,
2135 #define P00_IS_fwscanf_EQ_fwscanf(...) ,
2136 #define P00_IS_getaddrinfo_EQ_getaddrinfo(...) ,
2137 #define P00_IS_getc_EQ_getc(...) ,
2138 #define P00_IS_getchar_EQ_getchar(...) ,
2139 #define P00_IS_getenv_EQ_getenv(...) ,
2140 #define P00_IS_getnameinfo_EQ_getnameinfo(...) ,
2141 #define P00_IS_gets_EQ_gets(...) ,
2142 #define P00_IS_getwc_EQ_getwc(...) ,
2143 #define P00_IS_getwchar_EQ_getwchar(...) ,
2144 #define P00_IS_gmtime_EQ_gmtime(...) ,
2145 #define P00_IS_goto_EQ_goto(...) ,
2146 #define P00_IS_if_EQ_if(...) ,
2147 #define P00_IS_imaxabs_EQ_imaxabs(...) ,
2148 #define P00_IS_imaxdiv_EQ_imaxdiv(...) ,
2149 #define P00_IS_imaxdiv_t_EQ_imaxdiv_t(...) ,
2150 #define P00_IS_inline_EQ_inline(...) ,
2151 #define P00_IS_int_EQ_int(...) ,
2152 #define P00_IS_int16_t_EQ_int16_t(...) ,
2153 #define P00_IS_int32_t_EQ_int32_t(...) ,
2154 #define P00_IS_int64_t_EQ_int64_t(...) ,
2155 #define P00_IS_int8_t_EQ_int8_t(...) ,
2156 #define P00_IS_intfast16_t_EQ_intfast16_t(...) ,
2157 #define P00_IS_intfast32_t_EQ_intfast32_t(...) ,
2158 #define P00_IS_intfast64_t_EQ_intfast64_t(...) ,
2159 #define P00_IS_intfast8_t_EQ_intfast8_t(...) ,
2160 #define P00_IS_intleast16_t_EQ_intleast16_t(...) ,
2161 #define P00_IS_intleast32_t_EQ_intleast32_t(...) ,
2162 #define P00_IS_intleast64_t_EQ_intleast64_t(...) ,
2163 #define P00_IS_intleast8_t_EQ_intleast8_t(...) ,
2164 #define P00_IS_intmax_t_EQ_intmax_t(...) ,
2165 #define P00_IS_intptr_t_EQ_intptr_t(...) ,
2166 #define P00_IS_isalnum_EQ_isalnum(...) ,
2167 #define P00_IS_isalpha_EQ_isalpha(...) ,
2168 #define P00_IS_isblank_EQ_isblank(...) ,
2169 #define P00_IS_iscntrl_EQ_iscntrl(...) ,
2170 #define P00_IS_isdigit_EQ_isdigit(...) ,
2171 #define P00_IS_isgraph_EQ_isgraph(...) ,
2172 #define P00_IS_islower_EQ_islower(...) ,
2173 #define P00_IS_isprint_EQ_isprint(...) ,
2174 #define P00_IS_ispunct_EQ_ispunct(...) ,
2175 #define P00_IS_isspace_EQ_isspace(...) ,
2176 #define P00_IS_isupper_EQ_isupper(...) ,
2177 #define P00_IS_iswalnum_EQ_iswalnum(...) ,
2178 #define P00_IS_iswalpha_EQ_iswalpha(...) ,
2179 #define P00_IS_iswcntrl_EQ_iswcntrl(...) ,
2180 #define P00_IS_iswctype_EQ_iswctype(...) ,
2181 #define P00_IS_iswdigit_EQ_iswdigit(...) ,
2182 #define P00_IS_iswgraph_EQ_iswgraph(...) ,
2183 #define P00_IS_iswlower_EQ_iswlower(...) ,
2184 #define P00_IS_iswprint_EQ_iswprint(...) ,
2185 #define P00_IS_iswpunct_EQ_iswpunct(...) ,
2186 #define P00_IS_iswspace_EQ_iswspace(...) ,
2187 #define P00_IS_iswupper_EQ_iswupper(...) ,
2188 #define P00_IS_iswxdigit_EQ_iswxdigit(...) ,
2189 #define P00_IS_isxdigit_EQ_isxdigit(...) ,
2190 #define P00_IS_labs_EQ_labs(...) ,
2191 #define P00_IS_ldexp_EQ_ldexp(...) ,
2192 #define P00_IS_ldiv_EQ_ldiv(...) ,
2193 #define P00_IS_ldiv_t_EQ_ldiv_t(...) ,
2194 #define P00_IS_lldiv_t_EQ_lldiv_t(...) ,
2195 #define P00_IS_localeconv_EQ_localeconv(...) ,
2196 #define P00_IS_localtime_EQ_localtime(...) ,
2197 #define P00_IS_log_EQ_log(...) ,
2198 #define P00_IS_log10_EQ_log10(...) ,
2199 #define P00_IS_long_EQ_long(...) ,
2200 #define P00_IS_longjmp_EQ_longjmp(...) ,
2201 #define P00_IS_malloc_EQ_malloc(...) ,
2202 #define P00_IS_mbrlen_EQ_mbrlen(...) ,
2203 #define P00_IS_mbrtowc_EQ_mbrtowc(...) ,
2204 #define P00_IS_mbsinit_EQ_mbsinit(...) ,
2205 #define P00_IS_mbsrtowcs_EQ_mbsrtowcs(...) ,
2206 #define P00_IS_mbstate_t_EQ_mbstate_t(...) ,
2207 #define P00_IS_memchr_EQ_memchr(...) ,
2208 #define P00_IS_memcmp_EQ_memcmp(...) ,
2209 #define P00_IS_memcpy_EQ_memcpy(...) ,
2210 #define P00_IS_memmove_EQ_memmove(...) ,
2211 #define P00_IS_memset_EQ_memset(...) ,
2212 #define P00_IS_mktime_EQ_mktime(...) ,
2213 #define P00_IS_modf_EQ_modf(...) ,
2214 #define P00_IS_off_t_EQ_off_t(...) ,
2215 #define P00_IS_offsetof_EQ_offsetof(...) ,
2216 #define P00_IS_perror_EQ_perror(...) ,
2217 #define P00_IS_pow_EQ_pow(...) ,
2218 #define P00_IS_printf_EQ_printf(...) ,
2219 #define P00_IS_ptrdiff_t_EQ_ptrdiff_t(...) ,
2220 #define P00_IS_putc_EQ_putc(...) ,
2221 #define P00_IS_putchar_EQ_putchar(...) ,
2222 #define P00_IS_puts_EQ_puts(...) ,
2223 #define P00_IS_putwc_EQ_putwc(...) ,
2224 #define P00_IS_putwchar_EQ_putwchar(...) ,
2225 #define P00_IS_qsort_EQ_qsort(...) ,
2226 #define P00_IS_raise_EQ_raise(...) ,
2227 #define P00_IS_rand_EQ_rand(...) ,
2228 #define P00_IS_realloc_EQ_realloc(...) ,
2229 #define P00_IS_register_EQ_register(...) ,
2230 #define P00_IS_remove_EQ_remove(...) ,
2231 #define P00_IS_rename_EQ_rename(...) ,
2232 #define P00_IS_restrict_EQ_restrict(...) ,
2233 #define P00_IS_return_EQ_return(...) ,
2234 #define P00_IS_rewind_EQ_rewind(...) ,
2235 #define P00_IS_scanf_EQ_scanf(...) ,
2236 #define P00_IS_setbuf_EQ_setbuf(...) ,
2237 #define P00_IS_setjmp_EQ_setjmp(...) ,
2238 #define P00_IS_setlocale_EQ_setlocale(...) ,
2239 #define P00_IS_setvbuf_EQ_setvbuf(...) ,
2240 #define P00_IS_short_EQ_short(...) ,
2241 #define P00_IS_sig_atomic_t_EQ_sig_atomic_t(...) ,
2242 #define P00_IS_signed_EQ_signed(...) ,
2243 #define P00_IS_sin_EQ_sin(...) ,
2244 #define P00_IS_sinh_EQ_sinh(...) ,
2245 #define P00_IS_size_t_EQ_size_t(...) ,
2246 #define P00_IS_sizeof_EQ_sizeof(...) ,
2247 #define P00_IS_snprintf_EQ_snprintf(...) ,
2248 #define P00_IS_sprintf_EQ_sprintf(...) ,
2249 #define P00_IS_sqrt_EQ_sqrt(...) ,
2250 #define P00_IS_srand_EQ_srand(...) ,
2251 #define P00_IS_sscanf_EQ_sscanf(...) ,
2252 #define P00_IS_ssize_t_EQ_ssize_t(...) ,
2253 #define P00_IS_static_EQ_static(...) ,
2254 #define P00_IS_strcat_EQ_strcat(...) ,
2255 #define P00_IS_strchr_EQ_strchr(...) ,
2256 #define P00_IS_strcmp_EQ_strcmp(...) ,
2257 #define P00_IS_strcoll_EQ_strcoll(...) ,
2258 #define P00_IS_strcpy_EQ_strcpy(...) ,
2259 #define P00_IS_strcspn_EQ_strcspn(...) ,
2260 #define P00_IS_strerror_EQ_strerror(...) ,
2261 #define P00_IS_strftime_EQ_strftime(...) ,
2262 #define P00_IS_strlen_EQ_strlen(...) ,
2263 #define P00_IS_strncat_EQ_strncat(...) ,
2264 #define P00_IS_strncmp_EQ_strncmp(...) ,
2265 #define P00_IS_strncpy_EQ_strncpy(...) ,
2266 #define P00_IS_strpbrk_EQ_strpbrk(...) ,
2267 #define P00_IS_strrchr_EQ_strrchr(...) ,
2268 #define P00_IS_strspn_EQ_strspn(...) ,
2269 #define P00_IS_strstr_EQ_strstr(...) ,
2270 #define P00_IS_strtod_EQ_strtod(...) ,
2271 #define P00_IS_strtoimax_EQ_strtoimax(...) ,
2272 #define P00_IS_strtok_EQ_strtok(...) ,
2273 #define P00_IS_strtol_EQ_strtol(...) ,
2274 #define P00_IS_strtoul_EQ_strtoul(...) ,
2275 #define P00_IS_strtoumax_EQ_strtoumax(...) ,
2276 #define P00_IS_struct_EQ_struct(...) ,
2277 #define P00_IS_strxfrm_EQ_strxfrm(...) ,
2278 #define P00_IS_switch_EQ_switch(...) ,
2279 #define P00_IS_swprintf_EQ_swprintf(...) ,
2280 #define P00_IS_swscanf_EQ_swscanf(...) ,
2281 #define P00_IS_system_EQ_system(...) ,
2282 #define P00_IS_tan_EQ_tan(...) ,
2283 #define P00_IS_tanh_EQ_tanh(...) ,
2284 #define P00_IS_time_EQ_time(...) ,
2285 #define P00_IS_time_t_EQ_time_t(...) ,
2286 #define P00_IS_tmpfile_EQ_tmpfile(...) ,
2287 #define P00_IS_tmpnam_EQ_tmpnam(...) ,
2288 #define P00_IS_tolower_EQ_tolower(...) ,
2289 #define P00_IS_toupper_EQ_toupper(...) ,
2290 #define P00_IS_towctrans_EQ_towctrans(...) ,
2291 #define P00_IS_towlower_EQ_towlower(...) ,
2292 #define P00_IS_towupper_EQ_towupper(...) ,
2293 #define P00_IS_typedef_EQ_typedef(...) ,
2294 #define P00_IS_uint16_t_EQ_uint16_t(...) ,
2295 #define P00_IS_uint32_t_EQ_uint32_t(...) ,
2296 #define P00_IS_uint64_t_EQ_uint64_t(...) ,
2297 #define P00_IS_uint8_t_EQ_uint8_t(...) ,
2298 #define P00_IS_uintfast16_t_EQ_uintfast16_t(...) ,
2299 #define P00_IS_uintfast32_t_EQ_uintfast32_t(...) ,
2300 #define P00_IS_uintfast64_t_EQ_uintfast64_t(...) ,
2301 #define P00_IS_uintfast8_t_EQ_uintfast8_t(...) ,
2302 #define P00_IS_uintleast16_t_EQ_uintleast16_t(...) ,
2303 #define P00_IS_uintleast32_t_EQ_uintleast32_t(...) ,
2304 #define P00_IS_uintleast64_t_EQ_uintleast64_t(...) ,
2305 #define P00_IS_uintleast8_t_EQ_uintleast8_t(...) ,
2306 #define P00_IS_uintmax_t_EQ_uintmax_t(...) ,
2307 #define P00_IS_uintptr_t_EQ_uintptr_t(...) ,
2308 #define P00_IS_ungetc_EQ_ungetc(...) ,
2309 #define P00_IS_ungetwc_EQ_ungetwc(...) ,
2310 #define P00_IS_union_EQ_union(...) ,
2311 #define P00_IS_unsigned_EQ_unsigned(...) ,
2312 #define P00_IS_va_arg_EQ_va_arg(...) ,
2313 #define P00_IS_va_copy_EQ_va_copy(...) ,
2314 #define P00_IS_va_end_EQ_va_end(...) ,
2315 #define P00_IS_va_start_EQ_va_start(...) ,
2316 #define P00_IS_vfprintf_EQ_vfprintf(...) ,
2317 #define P00_IS_vfscanf_EQ_vfscanf(...) ,
2318 #define P00_IS_vfwprintf_EQ_vfwprintf(...) ,
2319 #define P00_IS_void_EQ_void(...) ,
2320 #define P00_IS_volatile_EQ_volatile(...) ,
2321 #define P00_IS_vprintf_EQ_vprintf(...) ,
2322 #define P00_IS_vscanf_EQ_vscanf(...) ,
2323 #define P00_IS_vsprintf_EQ_vsprintf(...) ,
2324 #define P00_IS_vsscanf_EQ_vsscanf(...) ,
2325 #define P00_IS_vswprintf_EQ_vswprintf(...) ,
2326 #define P00_IS_vwprintf_EQ_vwprintf(...) ,
2327 #define P00_IS_wchar_t_EQ_wchar_t(...) ,
2328 #define P00_IS_wcrtomb_EQ_wcrtomb(...) ,
2329 #define P00_IS_wcscat_EQ_wcscat(...) ,
2330 #define P00_IS_wcschr_EQ_wcschr(...) ,
2331 #define P00_IS_wcscmp_EQ_wcscmp(...) ,
2332 #define P00_IS_wcscoll_EQ_wcscoll(...) ,
2333 #define P00_IS_wcscpy_EQ_wcscpy(...) ,
2334 #define P00_IS_wcscspn_EQ_wcscspn(...) ,
2335 #define P00_IS_wcsftime_EQ_wcsftime(...) ,
2336 #define P00_IS_wcslen_EQ_wcslen(...) ,
2337 #define P00_IS_wcsncat_EQ_wcsncat(...) ,
2338 #define P00_IS_wcsncmp_EQ_wcsncmp(...) ,
2339 #define P00_IS_wcsncpy_EQ_wcsncpy(...) ,
2340 #define P00_IS_wcspbrk_EQ_wcspbrk(...) ,
2341 #define P00_IS_wcsrchr_EQ_wcsrchr(...) ,
2342 #define P00_IS_wcsrtombs_EQ_wcsrtombs(...) ,
2343 #define P00_IS_wcsspn_EQ_wcsspn(...) ,
2344 #define P00_IS_wcsstr_EQ_wcsstr(...) ,
2345 #define P00_IS_wcstod_EQ_wcstod(...) ,
2346 #define P00_IS_wcstoimax_EQ_wcstoimax(...) ,
2347 #define P00_IS_wcstok_EQ_wcstok(...) ,
2348 #define P00_IS_wcstol_EQ_wcstol(...) ,
2349 #define P00_IS_wcstoul_EQ_wcstoul(...) ,
2350 #define P00_IS_wcstoumax_EQ_wcstoumax(...) ,
2351 #define P00_IS_wcsxfrm_EQ_wcsxfrm(...) ,
2352 #define P00_IS_wctob_EQ_wctob(...) ,
2353 #define P00_IS_wctrans_EQ_wctrans(...) ,
2354 #define P00_IS_wctrans_t_EQ_wctrans_t(...) ,
2355 #define P00_IS_wctype_EQ_wctype(...) ,
2356 #define P00_IS_wctype_t_EQ_wctype_t(...) ,
2357 #define P00_IS_while_EQ_while(...) ,
2358 #define P00_IS_wint_t_EQ_wint_t(...) ,
2359 #define P00_IS_wmemchr_EQ_wmemchr(...) ,
2360 #define P00_IS_wmemcmp_EQ_wmemcmp(...) ,
2361 #define P00_IS_wmemcpy_EQ_wmemcpy(...) ,
2362 #define P00_IS_wmemmove_EQ_wmemmove(...) ,
2363 #define P00_IS_wmemset_EQ_wmemset(...) ,
2364 #define P00_IS_wprintf_EQ_wprintf(...) ,
2365 #define P00_IS_wscanf_EQ_wscanf(...) ,
2366 #define P00_IS_256_EQ_256(...) ,
2367 #define P00_IS_512_EQ_512(...) ,
2368 #define P00_IS_1024_EQ_1024(...) ,
2369 #define P00_IS_2048_EQ_2048(...) ,
2370 #define P00_IS_4096_EQ_4096(...) ,
2371 #define P00_IS_8192_EQ_8192(...) ,
2372 #define P00_IS_16384_EQ_16384(...) ,
2373 #define P00_IS_32768_EQ_32768(...) ,
2374 #define P00_IS_65536_EQ_65536(...) ,
2375 #define P00_IS_131072_EQ_131072(...) ,
2376 #define P00_IS_262144_EQ_262144(...) ,
2377 #define P00_IS_524288_EQ_524288(...) ,
2378 #define P00_IS_1048576_EQ_1048576(...) ,
2379 #define P00_IS_2097152_EQ_2097152(...) ,
2380 #define P00_IS_4194304_EQ_4194304(...) ,
2381 #define P00_IS_8388608_EQ_8388608(...) ,
2382 #define P00_IS_16777216_EQ_16777216(...) ,
2383 #define P00_IS_33554432_EQ_33554432(...) ,
2384 #define P00_IS_67108864_EQ_67108864(...) ,
2385 #define P00_IS_134217728_EQ_134217728(...) ,
2386 #define P00_IS_268435456_EQ_268435456(...) ,
2387 #define P00_IS_536870912_EQ_536870912(...) ,
2388 #define P00_IS_1073741824_EQ_1073741824(...) ,
2389 #define P00_IS_2147483648_EQ_2147483648(...) ,
2390 #define P00_IS_4294967296_EQ_4294967296(...) ,
2391 #define P00_IS_8589934592_EQ_8589934592(...) ,
2392 #define P00_IS_17179869184_EQ_17179869184(...) ,
2393 #define P00_IS_34359738368_EQ_34359738368(...) ,
2394 #define P00_IS_68719476736_EQ_68719476736(...) ,
2395 #define P00_IS_137438953472_EQ_137438953472(...) ,
2396 #define P00_IS_274877906944_EQ_274877906944(...) ,
2397 #define P00_IS_549755813888_EQ_549755813888(...) ,
2398 #define P00_IS_1099511627776_EQ_1099511627776(...) ,
2399 #define P00_IS_2199023255552_EQ_2199023255552(...) ,
2400 #define P00_IS_4398046511104_EQ_4398046511104(...) ,
2401 #define P00_IS_8796093022208_EQ_8796093022208(...) ,
2402 #define P00_IS_17592186044416_EQ_17592186044416(...) ,
2403 #define P00_IS_35184372088832_EQ_35184372088832(...) ,
2404 #define P00_IS_70368744177664_EQ_70368744177664(...) ,
2405 #define P00_IS_140737488355328_EQ_140737488355328(...) ,
2406 #define P00_IS_281474976710656_EQ_281474976710656(...) ,
2407 #define P00_IS_562949953421312_EQ_562949953421312(...) ,
2408 #define P00_IS_1125899906842624_EQ_1125899906842624(...) ,
2409 #define P00_IS_2251799813685248_EQ_2251799813685248(...) ,
2410 #define P00_IS_4503599627370496_EQ_4503599627370496(...) ,
2411 #define P00_IS_9007199254740992_EQ_9007199254740992(...) ,
2412 #define P00_IS_18014398509481984_EQ_18014398509481984(...) ,
2413 #define P00_IS_36028797018963968_EQ_36028797018963968(...) ,
2414 #define P00_IS_72057594037927936_EQ_72057594037927936(...) ,
2415 #define P00_IS_144115188075855872_EQ_144115188075855872(...) ,
2416 #define P00_IS_288230376151711744_EQ_288230376151711744(...) ,
2417 #define P00_IS_576460752303423488_EQ_576460752303423488(...) ,
2418 #define P00_IS_1152921504606846976_EQ_1152921504606846976(...) ,
2419 #define P00_IS_2305843009213693952_EQ_2305843009213693952(...) ,
2420 #define P00_IS_4611686018427387904_EQ_4611686018427387904(...) ,
2421 #define P00_IS_9223372036854775808_EQ_9223372036854775808(...) ,
2422 #define P00_TOK_0_STARTS_0 ,
2423 #define P00_TOK_1_STARTS_1 ,
2424 #define P00_TOK_2_STARTS_2 ,
2425 #define P00_TOK_3_STARTS_3 ,
2426 #define P00_TOK_4_STARTS_4 ,
2427 #define P00_TOK_5_STARTS_5 ,
2428 #define P00_TOK_6_STARTS_6 ,
2429 #define P00_TOK_7_STARTS_7 ,
2430 #define P00_TOK_8_STARTS_8 ,
2431 #define P00_TOK_9_STARTS_9 ,
2432 #define P00_TOK_10_STARTS_10 ,
2433 #define P00_TOK_11_STARTS_11 ,
2434 #define P00_TOK_12_STARTS_12 ,
2435 #define P00_TOK_13_STARTS_13 ,
2436 #define P00_TOK_14_STARTS_14 ,
2437 #define P00_TOK_15_STARTS_15 ,
2438 #define P00_TOK_16_STARTS_16 ,
2439 #define P00_TOK_17_STARTS_17 ,
2440 #define P00_TOK_18_STARTS_18 ,
2441 #define P00_TOK_19_STARTS_19 ,
2442 #define P00_TOK_20_STARTS_20 ,
2443 #define P00_TOK_21_STARTS_21 ,
2444 #define P00_TOK_22_STARTS_22 ,
2445 #define P00_TOK_23_STARTS_23 ,
2446 #define P00_TOK_24_STARTS_24 ,
2447 #define P00_TOK_25_STARTS_25 ,
2448 #define P00_TOK_26_STARTS_26 ,
2449 #define P00_TOK_27_STARTS_27 ,
2450 #define P00_TOK_28_STARTS_28 ,
2451 #define P00_TOK_29_STARTS_29 ,
2452 #define P00_TOK_30_STARTS_30 ,
2453 #define P00_TOK_31_STARTS_31 ,
2454 #define P00_TOK_32_STARTS_32 ,
2455 #define P00_TOK_33_STARTS_33 ,
2456 #define P00_TOK_34_STARTS_34 ,
2457 #define P00_TOK_35_STARTS_35 ,
2458 #define P00_TOK_36_STARTS_36 ,
2459 #define P00_TOK_37_STARTS_37 ,
2460 #define P00_TOK_38_STARTS_38 ,
2461 #define P00_TOK_39_STARTS_39 ,
2462 #define P00_TOK_40_STARTS_40 ,
2463 #define P00_TOK_41_STARTS_41 ,
2464 #define P00_TOK_42_STARTS_42 ,
2465 #define P00_TOK_43_STARTS_43 ,
2466 #define P00_TOK_44_STARTS_44 ,
2467 #define P00_TOK_45_STARTS_45 ,
2468 #define P00_TOK_46_STARTS_46 ,
2469 #define P00_TOK_47_STARTS_47 ,
2470 #define P00_TOK_48_STARTS_48 ,
2471 #define P00_TOK_49_STARTS_49 ,
2472 #define P00_TOK_50_STARTS_50 ,
2473 #define P00_TOK_51_STARTS_51 ,
2474 #define P00_TOK_52_STARTS_52 ,
2475 #define P00_TOK_53_STARTS_53 ,
2476 #define P00_TOK_54_STARTS_54 ,
2477 #define P00_TOK_55_STARTS_55 ,
2478 #define P00_TOK_56_STARTS_56 ,
2479 #define P00_TOK_57_STARTS_57 ,
2480 #define P00_TOK_58_STARTS_58 ,
2481 #define P00_TOK_59_STARTS_59 ,
2482 #define P00_TOK_60_STARTS_60 ,
2483 #define P00_TOK_61_STARTS_61 ,
2484 #define P00_TOK_62_STARTS_62 ,
2485 #define P00_TOK_63_STARTS_63 ,
2486 #define P00_TOK_64_STARTS_64 ,
2487 #define P00_TOK_65_STARTS_65 ,
2488 #define P00_TOK_66_STARTS_66 ,
2489 #define P00_TOK_67_STARTS_67 ,
2490 #define P00_TOK_68_STARTS_68 ,
2491 #define P00_TOK_69_STARTS_69 ,
2492 #define P00_TOK_70_STARTS_70 ,
2493 #define P00_TOK_71_STARTS_71 ,
2494 #define P00_TOK_72_STARTS_72 ,
2495 #define P00_TOK_73_STARTS_73 ,
2496 #define P00_TOK_74_STARTS_74 ,
2497 #define P00_TOK_75_STARTS_75 ,
2498 #define P00_TOK_76_STARTS_76 ,
2499 #define P00_TOK_77_STARTS_77 ,
2500 #define P00_TOK_78_STARTS_78 ,
2501 #define P00_TOK_79_STARTS_79 ,
2502 #define P00_TOK_80_STARTS_80 ,
2503 #define P00_TOK_81_STARTS_81 ,
2504 #define P00_TOK_82_STARTS_82 ,
2505 #define P00_TOK_83_STARTS_83 ,
2506 #define P00_TOK_84_STARTS_84 ,
2507 #define P00_TOK_85_STARTS_85 ,
2508 #define P00_TOK_86_STARTS_86 ,
2509 #define P00_TOK_87_STARTS_87 ,
2510 #define P00_TOK_88_STARTS_88 ,
2511 #define P00_TOK_89_STARTS_89 ,
2512 #define P00_TOK_90_STARTS_90 ,
2513 #define P00_TOK_91_STARTS_91 ,
2514 #define P00_TOK_92_STARTS_92 ,
2515 #define P00_TOK_93_STARTS_93 ,
2516 #define P00_TOK_94_STARTS_94 ,
2517 #define P00_TOK_95_STARTS_95 ,
2518 #define P00_TOK_96_STARTS_96 ,
2519 #define P00_TOK_97_STARTS_97 ,
2520 #define P00_TOK_98_STARTS_98 ,
2521 #define P00_TOK_99_STARTS_99 ,
2522 #define P00_TOK_100_STARTS_100 ,
2523 #define P00_TOK_101_STARTS_101 ,
2524 #define P00_TOK_102_STARTS_102 ,
2525 #define P00_TOK_103_STARTS_103 ,
2526 #define P00_TOK_104_STARTS_104 ,
2527 #define P00_TOK_105_STARTS_105 ,
2528 #define P00_TOK_106_STARTS_106 ,
2529 #define P00_TOK_107_STARTS_107 ,
2530 #define P00_TOK_108_STARTS_108 ,
2531 #define P00_TOK_109_STARTS_109 ,
2532 #define P00_TOK_110_STARTS_110 ,
2533 #define P00_TOK_111_STARTS_111 ,
2534 #define P00_TOK_112_STARTS_112 ,
2535 #define P00_TOK_113_STARTS_113 ,
2536 #define P00_TOK_114_STARTS_114 ,
2537 #define P00_TOK_115_STARTS_115 ,
2538 #define P00_TOK_116_STARTS_116 ,
2539 #define P00_TOK_117_STARTS_117 ,
2540 #define P00_TOK_118_STARTS_118 ,
2541 #define P00_TOK_119_STARTS_119 ,
2542 #define P00_TOK_120_STARTS_120 ,
2543 #define P00_TOK_121_STARTS_121 ,
2544 #define P00_TOK_122_STARTS_122 ,
2545 #define P00_TOK_123_STARTS_123 ,
2546 #define P00_TOK_124_STARTS_124 ,
2547 #define P00_TOK_125_STARTS_125 ,
2548 #define P00_TOK_126_STARTS_126 ,
2549 #define P00_TOK_127_STARTS_127 ,
2550 #define P00_TOK_128_STARTS_128 ,
2551 #define P00_TOK_129_STARTS_129 ,
2552 #define P00_TOK_130_STARTS_130 ,
2553 #define P00_TOK_131_STARTS_131 ,
2554 #define P00_TOK_132_STARTS_132 ,
2555 #define P00_TOK_133_STARTS_133 ,
2556 #define P00_TOK_134_STARTS_134 ,
2557 #define P00_TOK_135_STARTS_135 ,
2558 #define P00_TOK_136_STARTS_136 ,
2559 #define P00_TOK_137_STARTS_137 ,
2560 #define P00_TOK_138_STARTS_138 ,
2561 #define P00_TOK_139_STARTS_139 ,
2562 #define P00_TOK_140_STARTS_140 ,
2563 #define P00_TOK_141_STARTS_141 ,
2564 #define P00_TOK_142_STARTS_142 ,
2565 #define P00_TOK_143_STARTS_143 ,
2566 #define P00_TOK_144_STARTS_144 ,
2567 #define P00_TOK_145_STARTS_145 ,
2568 #define P00_TOK_146_STARTS_146 ,
2569 #define P00_TOK_147_STARTS_147 ,
2570 #define P00_TOK_148_STARTS_148 ,
2571 #define P00_TOK_149_STARTS_149 ,
2572 #define P00_TOK_150_STARTS_150 ,
2573 #define P00_TOK_151_STARTS_151 ,
2574 #define P00_TOK_152_STARTS_152 ,
2575 #define P00_TOK_153_STARTS_153 ,
2576 #define P00_TOK_154_STARTS_154 ,
2577 #define P00_TOK_155_STARTS_155 ,
2578 #define P00_TOK_156_STARTS_156 ,
2579 #define P00_TOK_157_STARTS_157 ,
2580 #define P00_TOK_158_STARTS_158 ,
2581 #define P00_TOK_159_STARTS_159 ,
2582 #define P00_TOK__Bool_STARTS__Bool ,
2583 #define P00_TOK__Complex_STARTS__Complex ,
2584 #define P00_TOK__Exit_STARTS__Exit ,
2585 #define P00_TOK__Imaginary_STARTS__Imaginary ,
2586 #define P00_TOK_abort_STARTS_abort ,
2587 #define P00_TOK_abs_STARTS_abs ,
2588 #define P00_TOK_acos_STARTS_acos ,
2589 #define P00_TOK_asctime_STARTS_asctime ,
2590 #define P00_TOK_asin_STARTS_asin ,
2591 #define P00_TOK_assert_STARTS_assert ,
2592 #define P00_TOK_atan_STARTS_atan ,
2593 #define P00_TOK_atan2_STARTS_atan2 ,
2594 #define P00_TOK_atexit_STARTS_atexit ,
2595 #define P00_TOK_atof_STARTS_atof ,
2596 #define P00_TOK_atoi_STARTS_atoi ,
2597 #define P00_TOK_atol_STARTS_atol ,
2598 #define P00_TOK_auto_STARTS_auto ,
2599 #define P00_TOK_break_STARTS_break ,
2600 #define P00_TOK_bsearch_STARTS_bsearch ,
2601 #define P00_TOK_btowc_STARTS_btowc ,
2602 #define P00_TOK_cabs_STARTS_cabs ,
2603 #define P00_TOK_cacos_STARTS_cacos ,
2604 #define P00_TOK_cacosh_STARTS_cacosh ,
2605 #define P00_TOK_calloc_STARTS_calloc ,
2606 #define P00_TOK_carg_STARTS_carg ,
2607 #define P00_TOK_case_STARTS_case ,
2608 #define P00_TOK_casin_STARTS_casin ,
2609 #define P00_TOK_casinh_STARTS_casinh ,
2610 #define P00_TOK_catan_STARTS_catan ,
2611 #define P00_TOK_catanh_STARTS_catanh ,
2612 #define P00_TOK_ccos_STARTS_ccos ,
2613 #define P00_TOK_ccosh_STARTS_ccosh ,
2614 #define P00_TOK_ceil_STARTS_ceil ,
2615 #define P00_TOK_cexp_STARTS_cexp ,
2616 #define P00_TOK_char_STARTS_char ,
2617 #define P00_TOK_cimag_STARTS_cimag ,
2618 #define P00_TOK_clearerr_STARTS_clearerr ,
2619 #define P00_TOK_clock_STARTS_clock ,
2620 #define P00_TOK_clock_t_STARTS_clock_t ,
2621 #define P00_TOK_clog_STARTS_clog ,
2622 #define P00_TOK_conj_STARTS_conj ,
2623 #define P00_TOK_const_STARTS_const ,
2624 #define P00_TOK_continue_STARTS_continue ,
2625 #define P00_TOK_cos_STARTS_cos ,
2626 #define P00_TOK_cosh_STARTS_cosh ,
2627 #define P00_TOK_cpow_STARTS_cpow ,
2628 #define P00_TOK_cproj_STARTS_cproj ,
2629 #define P00_TOK_creal_STARTS_creal ,
2630 #define P00_TOK_csin_STARTS_csin ,
2631 #define P00_TOK_csinh_STARTS_csinh ,
2632 #define P00_TOK_csqrt_STARTS_csqrt ,
2633 #define P00_TOK_ctan_STARTS_ctan ,
2634 #define P00_TOK_ctanh_STARTS_ctanh ,
2635 #define P00_TOK_ctime_STARTS_ctime ,
2636 #define P00_TOK_default_STARTS_default ,
2637 #define P00_TOK_difftime_STARTS_difftime ,
2638 #define P00_TOK_div_STARTS_div ,
2639 #define P00_TOK_div_t_STARTS_div_t ,
2640 #define P00_TOK_do_STARTS_do ,
2641 #define P00_TOK_double_STARTS_double ,
2642 #define P00_TOK_double_t_STARTS_double_t ,
2643 #define P00_TOK_else_STARTS_else ,
2644 #define P00_TOK_enum_STARTS_enum ,
2645 #define P00_TOK_exit_STARTS_exit ,
2646 #define P00_TOK_exp_STARTS_exp ,
2647 #define P00_TOK_extern_STARTS_extern ,
2648 #define P00_TOK_fabs_STARTS_fabs ,
2649 #define P00_TOK_fclose_STARTS_fclose ,
2650 #define P00_TOK_fdopen_STARTS_fdopen ,
2651 #define P00_TOK_fenv_t_STARTS_fenv_t ,
2652 #define P00_TOK_feof_STARTS_feof ,
2653 #define P00_TOK_ferror_STARTS_ferror ,
2654 #define P00_TOK_fexcept_t_STARTS_fexcept_t ,
2655 #define P00_TOK_fflush_STARTS_fflush ,
2656 #define P00_TOK_fgetc_STARTS_fgetc ,
2657 #define P00_TOK_fgetpos_STARTS_fgetpos ,
2658 #define P00_TOK_fgets_STARTS_fgets ,
2659 #define P00_TOK_fgetwc_STARTS_fgetwc ,
2660 #define P00_TOK_fgetws_STARTS_fgetws ,
2661 #define P00_TOK_float_STARTS_float ,
2662 #define P00_TOK_float_t_STARTS_float_t ,
2663 #define P00_TOK_floor_STARTS_floor ,
2664 #define P00_TOK_fopen_STARTS_fopen ,
2665 #define P00_TOK_for_STARTS_for ,
2666 #define P00_TOK_fpos_t_STARTS_fpos_t ,
2667 #define P00_TOK_fprintf_STARTS_fprintf ,
2668 #define P00_TOK_fputc_STARTS_fputc ,
2669 #define P00_TOK_fputchar_STARTS_fputchar ,
2670 #define P00_TOK_fputs_STARTS_fputs ,
2671 #define P00_TOK_fputwc_STARTS_fputwc ,
2672 #define P00_TOK_fputws_STARTS_fputws ,
2673 #define P00_TOK_fread_STARTS_fread ,
2674 #define P00_TOK_free_STARTS_free ,
2675 #define P00_TOK_freopen_STARTS_freopen ,
2676 #define P00_TOK_frexp_STARTS_frexp ,
2677 #define P00_TOK_fscanf_STARTS_fscanf ,
2678 #define P00_TOK_fseek_STARTS_fseek ,
2679 #define P00_TOK_fsetpos_STARTS_fsetpos ,
2680 #define P00_TOK_ftell_STARTS_ftell ,
2681 #define P00_TOK_fwide_STARTS_fwide ,
2682 #define P00_TOK_fwprintf_STARTS_fwprintf ,
2683 #define P00_TOK_fwrite_STARTS_fwrite ,
2684 #define P00_TOK_fwscanf_STARTS_fwscanf ,
2685 #define P00_TOK_getaddrinfo_STARTS_getaddrinfo ,
2686 #define P00_TOK_getc_STARTS_getc ,
2687 #define P00_TOK_getchar_STARTS_getchar ,
2688 #define P00_TOK_getenv_STARTS_getenv ,
2689 #define P00_TOK_getnameinfo_STARTS_getnameinfo ,
2690 #define P00_TOK_gets_STARTS_gets ,
2691 #define P00_TOK_getwc_STARTS_getwc ,
2692 #define P00_TOK_getwchar_STARTS_getwchar ,
2693 #define P00_TOK_gmtime_STARTS_gmtime ,
2694 #define P00_TOK_goto_STARTS_goto ,
2695 #define P00_TOK_if_STARTS_if ,
2696 #define P00_TOK_imaxabs_STARTS_imaxabs ,
2697 #define P00_TOK_imaxdiv_STARTS_imaxdiv ,
2698 #define P00_TOK_imaxdiv_t_STARTS_imaxdiv_t ,
2699 #define P00_TOK_inline_STARTS_inline ,
2700 #define P00_TOK_int_STARTS_int ,
2701 #define P00_TOK_int16_t_STARTS_int16_t ,
2702 #define P00_TOK_int32_t_STARTS_int32_t ,
2703 #define P00_TOK_int64_t_STARTS_int64_t ,
2704 #define P00_TOK_int8_t_STARTS_int8_t ,
2705 #define P00_TOK_intfast16_t_STARTS_intfast16_t ,
2706 #define P00_TOK_intfast32_t_STARTS_intfast32_t ,
2707 #define P00_TOK_intfast64_t_STARTS_intfast64_t ,
2708 #define P00_TOK_intfast8_t_STARTS_intfast8_t ,
2709 #define P00_TOK_intleast16_t_STARTS_intleast16_t ,
2710 #define P00_TOK_intleast32_t_STARTS_intleast32_t ,
2711 #define P00_TOK_intleast64_t_STARTS_intleast64_t ,
2712 #define P00_TOK_intleast8_t_STARTS_intleast8_t ,
2713 #define P00_TOK_intmax_t_STARTS_intmax_t ,
2714 #define P00_TOK_intptr_t_STARTS_intptr_t ,
2715 #define P00_TOK_isalnum_STARTS_isalnum ,
2716 #define P00_TOK_isalpha_STARTS_isalpha ,
2717 #define P00_TOK_isblank_STARTS_isblank ,
2718 #define P00_TOK_iscntrl_STARTS_iscntrl ,
2719 #define P00_TOK_isdigit_STARTS_isdigit ,
2720 #define P00_TOK_isgraph_STARTS_isgraph ,
2721 #define P00_TOK_islower_STARTS_islower ,
2722 #define P00_TOK_isprint_STARTS_isprint ,
2723 #define P00_TOK_ispunct_STARTS_ispunct ,
2724 #define P00_TOK_isspace_STARTS_isspace ,
2725 #define P00_TOK_isupper_STARTS_isupper ,
2726 #define P00_TOK_iswalnum_STARTS_iswalnum ,
2727 #define P00_TOK_iswalpha_STARTS_iswalpha ,
2728 #define P00_TOK_iswcntrl_STARTS_iswcntrl ,
2729 #define P00_TOK_iswctype_STARTS_iswctype ,
2730 #define P00_TOK_iswdigit_STARTS_iswdigit ,
2731 #define P00_TOK_iswgraph_STARTS_iswgraph ,
2732 #define P00_TOK_iswlower_STARTS_iswlower ,
2733 #define P00_TOK_iswprint_STARTS_iswprint ,
2734 #define P00_TOK_iswpunct_STARTS_iswpunct ,
2735 #define P00_TOK_iswspace_STARTS_iswspace ,
2736 #define P00_TOK_iswupper_STARTS_iswupper ,
2737 #define P00_TOK_iswxdigit_STARTS_iswxdigit ,
2738 #define P00_TOK_isxdigit_STARTS_isxdigit ,
2739 #define P00_TOK_labs_STARTS_labs ,
2740 #define P00_TOK_ldexp_STARTS_ldexp ,
2741 #define P00_TOK_ldiv_STARTS_ldiv ,
2742 #define P00_TOK_ldiv_t_STARTS_ldiv_t ,
2743 #define P00_TOK_lldiv_t_STARTS_lldiv_t ,
2744 #define P00_TOK_localeconv_STARTS_localeconv ,
2745 #define P00_TOK_localtime_STARTS_localtime ,
2746 #define P00_TOK_log_STARTS_log ,
2747 #define P00_TOK_log10_STARTS_log10 ,
2748 #define P00_TOK_long_STARTS_long ,
2749 #define P00_TOK_longjmp_STARTS_longjmp ,
2750 #define P00_TOK_malloc_STARTS_malloc ,
2751 #define P00_TOK_mbrlen_STARTS_mbrlen ,
2752 #define P00_TOK_mbrtowc_STARTS_mbrtowc ,
2753 #define P00_TOK_mbsinit_STARTS_mbsinit ,
2754 #define P00_TOK_mbsrtowcs_STARTS_mbsrtowcs ,
2755 #define P00_TOK_mbstate_t_STARTS_mbstate_t ,
2756 #define P00_TOK_memchr_STARTS_memchr ,
2757 #define P00_TOK_memcmp_STARTS_memcmp ,
2758 #define P00_TOK_memcpy_STARTS_memcpy ,
2759 #define P00_TOK_memmove_STARTS_memmove ,
2760 #define P00_TOK_memset_STARTS_memset ,
2761 #define P00_TOK_mktime_STARTS_mktime ,
2762 #define P00_TOK_modf_STARTS_modf ,
2763 #define P00_TOK_off_t_STARTS_off_t ,
2764 #define P00_TOK_offsetof_STARTS_offsetof ,
2765 #define P00_TOK_perror_STARTS_perror ,
2766 #define P00_TOK_pow_STARTS_pow ,
2767 #define P00_TOK_printf_STARTS_printf ,
2768 #define P00_TOK_ptrdiff_t_STARTS_ptrdiff_t ,
2769 #define P00_TOK_putc_STARTS_putc ,
2770 #define P00_TOK_putchar_STARTS_putchar ,
2771 #define P00_TOK_puts_STARTS_puts ,
2772 #define P00_TOK_putwc_STARTS_putwc ,
2773 #define P00_TOK_putwchar_STARTS_putwchar ,
2774 #define P00_TOK_qsort_STARTS_qsort ,
2775 #define P00_TOK_raise_STARTS_raise ,
2776 #define P00_TOK_rand_STARTS_rand ,
2777 #define P00_TOK_realloc_STARTS_realloc ,
2778 #define P00_TOK_register_STARTS_register ,
2779 #define P00_TOK_remove_STARTS_remove ,
2780 #define P00_TOK_rename_STARTS_rename ,
2781 #define P00_TOK_restrict_STARTS_restrict ,
2782 #define P00_TOK_return_STARTS_return ,
2783 #define P00_TOK_rewind_STARTS_rewind ,
2784 #define P00_TOK_scanf_STARTS_scanf ,
2785 #define P00_TOK_setbuf_STARTS_setbuf ,
2786 #define P00_TOK_setjmp_STARTS_setjmp ,
2787 #define P00_TOK_setlocale_STARTS_setlocale ,
2788 #define P00_TOK_setvbuf_STARTS_setvbuf ,
2789 #define P00_TOK_short_STARTS_short ,
2790 #define P00_TOK_sig_atomic_t_STARTS_sig_atomic_t ,
2791 #define P00_TOK_signed_STARTS_signed ,
2792 #define P00_TOK_sin_STARTS_sin ,
2793 #define P00_TOK_sinh_STARTS_sinh ,
2794 #define P00_TOK_size_t_STARTS_size_t ,
2795 #define P00_TOK_sizeof_STARTS_sizeof ,
2796 #define P00_TOK_snprintf_STARTS_snprintf ,
2797 #define P00_TOK_sprintf_STARTS_sprintf ,
2798 #define P00_TOK_sqrt_STARTS_sqrt ,
2799 #define P00_TOK_srand_STARTS_srand ,
2800 #define P00_TOK_sscanf_STARTS_sscanf ,
2801 #define P00_TOK_ssize_t_STARTS_ssize_t ,
2802 #define P00_TOK_static_STARTS_static ,
2803 #define P00_TOK_strcat_STARTS_strcat ,
2804 #define P00_TOK_strchr_STARTS_strchr ,
2805 #define P00_TOK_strcmp_STARTS_strcmp ,
2806 #define P00_TOK_strcoll_STARTS_strcoll ,
2807 #define P00_TOK_strcpy_STARTS_strcpy ,
2808 #define P00_TOK_strcspn_STARTS_strcspn ,
2809 #define P00_TOK_strerror_STARTS_strerror ,
2810 #define P00_TOK_strftime_STARTS_strftime ,
2811 #define P00_TOK_strlen_STARTS_strlen ,
2812 #define P00_TOK_strncat_STARTS_strncat ,
2813 #define P00_TOK_strncmp_STARTS_strncmp ,
2814 #define P00_TOK_strncpy_STARTS_strncpy ,
2815 #define P00_TOK_strpbrk_STARTS_strpbrk ,
2816 #define P00_TOK_strrchr_STARTS_strrchr ,
2817 #define P00_TOK_strspn_STARTS_strspn ,
2818 #define P00_TOK_strstr_STARTS_strstr ,
2819 #define P00_TOK_strtod_STARTS_strtod ,
2820 #define P00_TOK_strtoimax_STARTS_strtoimax ,
2821 #define P00_TOK_strtok_STARTS_strtok ,
2822 #define P00_TOK_strtol_STARTS_strtol ,
2823 #define P00_TOK_strtoul_STARTS_strtoul ,
2824 #define P00_TOK_strtoumax_STARTS_strtoumax ,
2825 #define P00_TOK_struct_STARTS_struct ,
2826 #define P00_TOK_strxfrm_STARTS_strxfrm ,
2827 #define P00_TOK_switch_STARTS_switch ,
2828 #define P00_TOK_swprintf_STARTS_swprintf ,
2829 #define P00_TOK_swscanf_STARTS_swscanf ,
2830 #define P00_TOK_system_STARTS_system ,
2831 #define P00_TOK_tan_STARTS_tan ,
2832 #define P00_TOK_tanh_STARTS_tanh ,
2833 #define P00_TOK_time_STARTS_time ,
2834 #define P00_TOK_time_t_STARTS_time_t ,
2835 #define P00_TOK_tmpfile_STARTS_tmpfile ,
2836 #define P00_TOK_tmpnam_STARTS_tmpnam ,
2837 #define P00_TOK_tolower_STARTS_tolower ,
2838 #define P00_TOK_toupper_STARTS_toupper ,
2839 #define P00_TOK_towctrans_STARTS_towctrans ,
2840 #define P00_TOK_towlower_STARTS_towlower ,
2841 #define P00_TOK_towupper_STARTS_towupper ,
2842 #define P00_TOK_typedef_STARTS_typedef ,
2843 #define P00_TOK_uint16_t_STARTS_uint16_t ,
2844 #define P00_TOK_uint32_t_STARTS_uint32_t ,
2845 #define P00_TOK_uint64_t_STARTS_uint64_t ,
2846 #define P00_TOK_uint8_t_STARTS_uint8_t ,
2847 #define P00_TOK_uintfast16_t_STARTS_uintfast16_t ,
2848 #define P00_TOK_uintfast32_t_STARTS_uintfast32_t ,
2849 #define P00_TOK_uintfast64_t_STARTS_uintfast64_t ,
2850 #define P00_TOK_uintfast8_t_STARTS_uintfast8_t ,
2851 #define P00_TOK_uintleast16_t_STARTS_uintleast16_t ,
2852 #define P00_TOK_uintleast32_t_STARTS_uintleast32_t ,
2853 #define P00_TOK_uintleast64_t_STARTS_uintleast64_t ,
2854 #define P00_TOK_uintleast8_t_STARTS_uintleast8_t ,
2855 #define P00_TOK_uintmax_t_STARTS_uintmax_t ,
2856 #define P00_TOK_uintptr_t_STARTS_uintptr_t ,
2857 #define P00_TOK_ungetc_STARTS_ungetc ,
2858 #define P00_TOK_ungetwc_STARTS_ungetwc ,
2859 #define P00_TOK_union_STARTS_union ,
2860 #define P00_TOK_unsigned_STARTS_unsigned ,
2861 #define P00_TOK_va_arg_STARTS_va_arg ,
2862 #define P00_TOK_va_copy_STARTS_va_copy ,
2863 #define P00_TOK_va_end_STARTS_va_end ,
2864 #define P00_TOK_va_start_STARTS_va_start ,
2865 #define P00_TOK_vfprintf_STARTS_vfprintf ,
2866 #define P00_TOK_vfscanf_STARTS_vfscanf ,
2867 #define P00_TOK_vfwprintf_STARTS_vfwprintf ,
2868 #define P00_TOK_void_STARTS_void ,
2869 #define P00_TOK_volatile_STARTS_volatile ,
2870 #define P00_TOK_vprintf_STARTS_vprintf ,
2871 #define P00_TOK_vscanf_STARTS_vscanf ,
2872 #define P00_TOK_vsprintf_STARTS_vsprintf ,
2873 #define P00_TOK_vsscanf_STARTS_vsscanf ,
2874 #define P00_TOK_vswprintf_STARTS_vswprintf ,
2875 #define P00_TOK_vwprintf_STARTS_vwprintf ,
2876 #define P00_TOK_wchar_t_STARTS_wchar_t ,
2877 #define P00_TOK_wcrtomb_STARTS_wcrtomb ,
2878 #define P00_TOK_wcscat_STARTS_wcscat ,
2879 #define P00_TOK_wcschr_STARTS_wcschr ,
2880 #define P00_TOK_wcscmp_STARTS_wcscmp ,
2881 #define P00_TOK_wcscoll_STARTS_wcscoll ,
2882 #define P00_TOK_wcscpy_STARTS_wcscpy ,
2883 #define P00_TOK_wcscspn_STARTS_wcscspn ,
2884 #define P00_TOK_wcsftime_STARTS_wcsftime ,
2885 #define P00_TOK_wcslen_STARTS_wcslen ,
2886 #define P00_TOK_wcsncat_STARTS_wcsncat ,
2887 #define P00_TOK_wcsncmp_STARTS_wcsncmp ,
2888 #define P00_TOK_wcsncpy_STARTS_wcsncpy ,
2889 #define P00_TOK_wcspbrk_STARTS_wcspbrk ,
2890 #define P00_TOK_wcsrchr_STARTS_wcsrchr ,
2891 #define P00_TOK_wcsrtombs_STARTS_wcsrtombs ,
2892 #define P00_TOK_wcsspn_STARTS_wcsspn ,
2893 #define P00_TOK_wcsstr_STARTS_wcsstr ,
2894 #define P00_TOK_wcstod_STARTS_wcstod ,
2895 #define P00_TOK_wcstoimax_STARTS_wcstoimax ,
2896 #define P00_TOK_wcstok_STARTS_wcstok ,
2897 #define P00_TOK_wcstol_STARTS_wcstol ,
2898 #define P00_TOK_wcstoul_STARTS_wcstoul ,
2899 #define P00_TOK_wcstoumax_STARTS_wcstoumax ,
2900 #define P00_TOK_wcsxfrm_STARTS_wcsxfrm ,
2901 #define P00_TOK_wctob_STARTS_wctob ,
2902 #define P00_TOK_wctrans_STARTS_wctrans ,
2903 #define P00_TOK_wctrans_t_STARTS_wctrans_t ,
2904 #define P00_TOK_wctype_STARTS_wctype ,
2905 #define P00_TOK_wctype_t_STARTS_wctype_t ,
2906 #define P00_TOK_while_STARTS_while ,
2907 #define P00_TOK_wint_t_STARTS_wint_t ,
2908 #define P00_TOK_wmemchr_STARTS_wmemchr ,
2909 #define P00_TOK_wmemcmp_STARTS_wmemcmp ,
2910 #define P00_TOK_wmemcpy_STARTS_wmemcpy ,
2911 #define P00_TOK_wmemmove_STARTS_wmemmove ,
2912 #define P00_TOK_wmemset_STARTS_wmemset ,
2913 #define P00_TOK_wprintf_STARTS_wprintf ,
2914 #define P00_TOK_wscanf_STARTS_wscanf ,
2915 #define P00_TOK_256_STARTS_256 ,
2916 #define P00_TOK_512_STARTS_512 ,
2917 #define P00_TOK_1024_STARTS_1024 ,
2918 #define P00_TOK_2048_STARTS_2048 ,
2919 #define P00_TOK_4096_STARTS_4096 ,
2920 #define P00_TOK_8192_STARTS_8192 ,
2921 #define P00_TOK_16384_STARTS_16384 ,
2922 #define P00_TOK_32768_STARTS_32768 ,
2923 #define P00_TOK_65536_STARTS_65536 ,
2924 #define P00_TOK_131072_STARTS_131072 ,
2925 #define P00_TOK_262144_STARTS_262144 ,
2926 #define P00_TOK_524288_STARTS_524288 ,
2927 #define P00_TOK_1048576_STARTS_1048576 ,
2928 #define P00_TOK_2097152_STARTS_2097152 ,
2929 #define P00_TOK_4194304_STARTS_4194304 ,
2930 #define P00_TOK_8388608_STARTS_8388608 ,
2931 #define P00_TOK_16777216_STARTS_16777216 ,
2932 #define P00_TOK_33554432_STARTS_33554432 ,
2933 #define P00_TOK_67108864_STARTS_67108864 ,
2934 #define P00_TOK_134217728_STARTS_134217728 ,
2935 #define P00_TOK_268435456_STARTS_268435456 ,
2936 #define P00_TOK_536870912_STARTS_536870912 ,
2937 #define P00_TOK_1073741824_STARTS_1073741824 ,
2938 #define P00_TOK_2147483648_STARTS_2147483648 ,
2939 #define P00_TOK_4294967296_STARTS_4294967296 ,
2940 #define P00_TOK_8589934592_STARTS_8589934592 ,
2941 #define P00_TOK_17179869184_STARTS_17179869184 ,
2942 #define P00_TOK_34359738368_STARTS_34359738368 ,
2943 #define P00_TOK_68719476736_STARTS_68719476736 ,
2944 #define P00_TOK_137438953472_STARTS_137438953472 ,
2945 #define P00_TOK_274877906944_STARTS_274877906944 ,
2946 #define P00_TOK_549755813888_STARTS_549755813888 ,
2947 #define P00_TOK_1099511627776_STARTS_1099511627776 ,
2948 #define P00_TOK_2199023255552_STARTS_2199023255552 ,
2949 #define P00_TOK_4398046511104_STARTS_4398046511104 ,
2950 #define P00_TOK_8796093022208_STARTS_8796093022208 ,
2951 #define P00_TOK_17592186044416_STARTS_17592186044416 ,
2952 #define P00_TOK_35184372088832_STARTS_35184372088832 ,
2953 #define P00_TOK_70368744177664_STARTS_70368744177664 ,
2954 #define P00_TOK_140737488355328_STARTS_140737488355328 ,
2955 #define P00_TOK_281474976710656_STARTS_281474976710656 ,
2956 #define P00_TOK_562949953421312_STARTS_562949953421312 ,
2957 #define P00_TOK_1125899906842624_STARTS_1125899906842624 ,
2958 #define P00_TOK_2251799813685248_STARTS_2251799813685248 ,
2959 #define P00_TOK_4503599627370496_STARTS_4503599627370496 ,
2960 #define P00_TOK_9007199254740992_STARTS_9007199254740992 ,
2961 #define P00_TOK_18014398509481984_STARTS_18014398509481984 ,
2962 #define P00_TOK_36028797018963968_STARTS_36028797018963968 ,
2963 #define P00_TOK_72057594037927936_STARTS_72057594037927936 ,
2964 #define P00_TOK_144115188075855872_STARTS_144115188075855872 ,
2965 #define P00_TOK_288230376151711744_STARTS_288230376151711744 ,
2966 #define P00_TOK_576460752303423488_STARTS_576460752303423488 ,
2967 #define P00_TOK_1152921504606846976_STARTS_1152921504606846976 ,
2968 #define P00_TOK_2305843009213693952_STARTS_2305843009213693952 ,
2969 #define P00_TOK_4611686018427387904_STARTS_4611686018427387904 ,
2970 #define P00_TOK_9223372036854775808_STARTS_9223372036854775808 ,
2971 
2972 #define P99_IS_EQ_0(...) P99_TOK_EQ(0, __VA_ARGS__)
2973 
2974 #define P99_IS_EQ_1(...) P99_TOK_EQ(1, __VA_ARGS__)
2975 
2976 #define P99_IS_EQ_2(...) P99_TOK_EQ(2, __VA_ARGS__)
2977 
2978 #define P99_IS_EQ_3(...) P99_TOK_EQ(3, __VA_ARGS__)
2979 
2980 #define P99_IS_EQ_4(...) P99_TOK_EQ(4, __VA_ARGS__)
2981 
2982 #define P99_IS_EQ_5(...) P99_TOK_EQ(5, __VA_ARGS__)
2983 
2984 #define P99_IS_EQ_6(...) P99_TOK_EQ(6, __VA_ARGS__)
2985 
2986 #define P99_IS_EQ_7(...) P99_TOK_EQ(7, __VA_ARGS__)
2987 
2988 #define P99_IS_EQ_8(...) P99_TOK_EQ(8, __VA_ARGS__)
2989 
2990 #define P99_IS_EQ_9(...) P99_TOK_EQ(9, __VA_ARGS__)
2991 
2992 #define P99_IS_EQ_10(...) P99_TOK_EQ(10, __VA_ARGS__)
2993 
2994 #define P99_IS_EQ_11(...) P99_TOK_EQ(11, __VA_ARGS__)
2995 
2996 #define P99_IS_EQ_12(...) P99_TOK_EQ(12, __VA_ARGS__)
2997 
2998 #define P99_IS_EQ_13(...) P99_TOK_EQ(13, __VA_ARGS__)
2999 
3000 #define P99_IS_EQ_14(...) P99_TOK_EQ(14, __VA_ARGS__)
3001 
3002 #define P99_IS_EQ_15(...) P99_TOK_EQ(15, __VA_ARGS__)
3003 
3004 #define P99_IS_EQ_16(...) P99_TOK_EQ(16, __VA_ARGS__)
3005 
3006 #define P99_IS_EQ_17(...) P99_TOK_EQ(17, __VA_ARGS__)
3007 
3008 #define P99_IS_EQ_18(...) P99_TOK_EQ(18, __VA_ARGS__)
3009 
3010 #define P99_IS_EQ_19(...) P99_TOK_EQ(19, __VA_ARGS__)
3011 
3012 #define P99_IS_EQ_20(...) P99_TOK_EQ(20, __VA_ARGS__)
3013 
3014 #define P99_IS_EQ_21(...) P99_TOK_EQ(21, __VA_ARGS__)
3015 
3016 #define P99_IS_EQ_22(...) P99_TOK_EQ(22, __VA_ARGS__)
3017 
3018 #define P99_IS_EQ_23(...) P99_TOK_EQ(23, __VA_ARGS__)
3019 
3020 #define P99_IS_EQ_24(...) P99_TOK_EQ(24, __VA_ARGS__)
3021 
3022 #define P99_IS_EQ_25(...) P99_TOK_EQ(25, __VA_ARGS__)
3023 
3024 #define P99_IS_EQ_26(...) P99_TOK_EQ(26, __VA_ARGS__)
3025 
3026 #define P99_IS_EQ_27(...) P99_TOK_EQ(27, __VA_ARGS__)
3027 
3028 #define P99_IS_EQ_28(...) P99_TOK_EQ(28, __VA_ARGS__)
3029 
3030 #define P99_IS_EQ_29(...) P99_TOK_EQ(29, __VA_ARGS__)
3031 
3032 #define P99_IS_EQ_30(...) P99_TOK_EQ(30, __VA_ARGS__)
3033 
3034 #define P99_IS_EQ_31(...) P99_TOK_EQ(31, __VA_ARGS__)
3035 
3036 #define P99_IS_EQ_32(...) P99_TOK_EQ(32, __VA_ARGS__)
3037 
3038 #define P99_IS_EQ_33(...) P99_TOK_EQ(33, __VA_ARGS__)
3039 
3040 #define P99_IS_EQ_34(...) P99_TOK_EQ(34, __VA_ARGS__)
3041 
3042 #define P99_IS_EQ_35(...) P99_TOK_EQ(35, __VA_ARGS__)
3043 
3044 #define P99_IS_EQ_36(...) P99_TOK_EQ(36, __VA_ARGS__)
3045 
3046 #define P99_IS_EQ_37(...) P99_TOK_EQ(37, __VA_ARGS__)
3047 
3048 #define P99_IS_EQ_38(...) P99_TOK_EQ(38, __VA_ARGS__)
3049 
3050 #define P99_IS_EQ_39(...) P99_TOK_EQ(39, __VA_ARGS__)
3051 
3052 #define P99_IS_EQ_40(...) P99_TOK_EQ(40, __VA_ARGS__)
3053 
3054 #define P99_IS_EQ_41(...) P99_TOK_EQ(41, __VA_ARGS__)
3055 
3056 #define P99_IS_EQ_42(...) P99_TOK_EQ(42, __VA_ARGS__)
3057 
3058 #define P99_IS_EQ_43(...) P99_TOK_EQ(43, __VA_ARGS__)
3059 
3060 #define P99_IS_EQ_44(...) P99_TOK_EQ(44, __VA_ARGS__)
3061 
3062 #define P99_IS_EQ_45(...) P99_TOK_EQ(45, __VA_ARGS__)
3063 
3064 #define P99_IS_EQ_46(...) P99_TOK_EQ(46, __VA_ARGS__)
3065 
3066 #define P99_IS_EQ_47(...) P99_TOK_EQ(47, __VA_ARGS__)
3067 
3068 #define P99_IS_EQ_48(...) P99_TOK_EQ(48, __VA_ARGS__)
3069 
3070 #define P99_IS_EQ_49(...) P99_TOK_EQ(49, __VA_ARGS__)
3071 
3072 #define P99_IS_EQ_50(...) P99_TOK_EQ(50, __VA_ARGS__)
3073 
3074 #define P99_IS_EQ_51(...) P99_TOK_EQ(51, __VA_ARGS__)
3075 
3076 #define P99_IS_EQ_52(...) P99_TOK_EQ(52, __VA_ARGS__)
3077 
3078 #define P99_IS_EQ_53(...) P99_TOK_EQ(53, __VA_ARGS__)
3079 
3080 #define P99_IS_EQ_54(...) P99_TOK_EQ(54, __VA_ARGS__)
3081 
3082 #define P99_IS_EQ_55(...) P99_TOK_EQ(55, __VA_ARGS__)
3083 
3084 #define P99_IS_EQ_56(...) P99_TOK_EQ(56, __VA_ARGS__)
3085 
3086 #define P99_IS_EQ_57(...) P99_TOK_EQ(57, __VA_ARGS__)
3087 
3088 #define P99_IS_EQ_58(...) P99_TOK_EQ(58, __VA_ARGS__)
3089 
3090 #define P99_IS_EQ_59(...) P99_TOK_EQ(59, __VA_ARGS__)
3091 
3092 #define P99_IS_EQ_60(...) P99_TOK_EQ(60, __VA_ARGS__)
3093 
3094 #define P99_IS_EQ_61(...) P99_TOK_EQ(61, __VA_ARGS__)
3095 
3096 #define P99_IS_EQ_62(...) P99_TOK_EQ(62, __VA_ARGS__)
3097 
3098 #define P99_IS_EQ_63(...) P99_TOK_EQ(63, __VA_ARGS__)
3099 
3100 #define P99_IS_EQ_64(...) P99_TOK_EQ(64, __VA_ARGS__)
3101 
3102 #define P99_IS_EQ_65(...) P99_TOK_EQ(65, __VA_ARGS__)
3103 
3104 #define P99_IS_EQ_66(...) P99_TOK_EQ(66, __VA_ARGS__)
3105 
3106 #define P99_IS_EQ_67(...) P99_TOK_EQ(67, __VA_ARGS__)
3107 
3108 #define P99_IS_EQ_68(...) P99_TOK_EQ(68, __VA_ARGS__)
3109 
3110 #define P99_IS_EQ_69(...) P99_TOK_EQ(69, __VA_ARGS__)
3111 
3112 #define P99_IS_EQ_70(...) P99_TOK_EQ(70, __VA_ARGS__)
3113 
3114 #define P99_IS_EQ_71(...) P99_TOK_EQ(71, __VA_ARGS__)
3115 
3116 #define P99_IS_EQ_72(...) P99_TOK_EQ(72, __VA_ARGS__)
3117 
3118 #define P99_IS_EQ_73(...) P99_TOK_EQ(73, __VA_ARGS__)
3119 
3120 #define P99_IS_EQ_74(...) P99_TOK_EQ(74, __VA_ARGS__)
3121 
3122 #define P99_IS_EQ_75(...) P99_TOK_EQ(75, __VA_ARGS__)
3123 
3124 #define P99_IS_EQ_76(...) P99_TOK_EQ(76, __VA_ARGS__)
3125 
3126 #define P99_IS_EQ_77(...) P99_TOK_EQ(77, __VA_ARGS__)
3127 
3128 #define P99_IS_EQ_78(...) P99_TOK_EQ(78, __VA_ARGS__)
3129 
3130 #define P99_IS_EQ_79(...) P99_TOK_EQ(79, __VA_ARGS__)
3131 
3132 #define P99_IS_EQ_80(...) P99_TOK_EQ(80, __VA_ARGS__)
3133 
3134 #define P99_IS_EQ_81(...) P99_TOK_EQ(81, __VA_ARGS__)
3135 
3136 #define P99_IS_EQ_82(...) P99_TOK_EQ(82, __VA_ARGS__)
3137 
3138 #define P99_IS_EQ_83(...) P99_TOK_EQ(83, __VA_ARGS__)
3139 
3140 #define P99_IS_EQ_84(...) P99_TOK_EQ(84, __VA_ARGS__)
3141 
3142 #define P99_IS_EQ_85(...) P99_TOK_EQ(85, __VA_ARGS__)
3143 
3144 #define P99_IS_EQ_86(...) P99_TOK_EQ(86, __VA_ARGS__)
3145 
3146 #define P99_IS_EQ_87(...) P99_TOK_EQ(87, __VA_ARGS__)
3147 
3148 #define P99_IS_EQ_88(...) P99_TOK_EQ(88, __VA_ARGS__)
3149 
3150 #define P99_IS_EQ_89(...) P99_TOK_EQ(89, __VA_ARGS__)
3151 
3152 #define P99_IS_EQ_90(...) P99_TOK_EQ(90, __VA_ARGS__)
3153 
3154 #define P99_IS_EQ_91(...) P99_TOK_EQ(91, __VA_ARGS__)
3155 
3156 #define P99_IS_EQ_92(...) P99_TOK_EQ(92, __VA_ARGS__)
3157 
3158 #define P99_IS_EQ_93(...) P99_TOK_EQ(93, __VA_ARGS__)
3159 
3160 #define P99_IS_EQ_94(...) P99_TOK_EQ(94, __VA_ARGS__)
3161 
3162 #define P99_IS_EQ_95(...) P99_TOK_EQ(95, __VA_ARGS__)
3163 
3164 #define P99_IS_EQ_96(...) P99_TOK_EQ(96, __VA_ARGS__)
3165 
3166 #define P99_IS_EQ_97(...) P99_TOK_EQ(97, __VA_ARGS__)
3167 
3168 #define P99_IS_EQ_98(...) P99_TOK_EQ(98, __VA_ARGS__)
3169 
3170 #define P99_IS_EQ_99(...) P99_TOK_EQ(99, __VA_ARGS__)
3171 
3172 #define P99_IS_EQ_100(...) P99_TOK_EQ(100, __VA_ARGS__)
3173 
3174 #define P99_IS_EQ_101(...) P99_TOK_EQ(101, __VA_ARGS__)
3175 
3176 #define P99_IS_EQ_102(...) P99_TOK_EQ(102, __VA_ARGS__)
3177 
3178 #define P99_IS_EQ_103(...) P99_TOK_EQ(103, __VA_ARGS__)
3179 
3180 #define P99_IS_EQ_104(...) P99_TOK_EQ(104, __VA_ARGS__)
3181 
3182 #define P99_IS_EQ_105(...) P99_TOK_EQ(105, __VA_ARGS__)
3183 
3184 #define P99_IS_EQ_106(...) P99_TOK_EQ(106, __VA_ARGS__)
3185 
3186 #define P99_IS_EQ_107(...) P99_TOK_EQ(107, __VA_ARGS__)
3187 
3188 #define P99_IS_EQ_108(...) P99_TOK_EQ(108, __VA_ARGS__)
3189 
3190 #define P99_IS_EQ_109(...) P99_TOK_EQ(109, __VA_ARGS__)
3191 
3192 #define P99_IS_EQ_110(...) P99_TOK_EQ(110, __VA_ARGS__)
3193 
3194 #define P99_IS_EQ_111(...) P99_TOK_EQ(111, __VA_ARGS__)
3195 
3196 #define P99_IS_EQ_112(...) P99_TOK_EQ(112, __VA_ARGS__)
3197 
3198 #define P99_IS_EQ_113(...) P99_TOK_EQ(113, __VA_ARGS__)
3199 
3200 #define P99_IS_EQ_114(...) P99_TOK_EQ(114, __VA_ARGS__)
3201 
3202 #define P99_IS_EQ_115(...) P99_TOK_EQ(115, __VA_ARGS__)
3203 
3204 #define P99_IS_EQ_116(...) P99_TOK_EQ(116, __VA_ARGS__)
3205 
3206 #define P99_IS_EQ_117(...) P99_TOK_EQ(117, __VA_ARGS__)
3207 
3208 #define P99_IS_EQ_118(...) P99_TOK_EQ(118, __VA_ARGS__)
3209 
3210 #define P99_IS_EQ_119(...) P99_TOK_EQ(119, __VA_ARGS__)
3211 
3212 #define P99_IS_EQ_120(...) P99_TOK_EQ(120, __VA_ARGS__)
3213 
3214 #define P99_IS_EQ_121(...) P99_TOK_EQ(121, __VA_ARGS__)
3215 
3216 #define P99_IS_EQ_122(...) P99_TOK_EQ(122, __VA_ARGS__)
3217 
3218 #define P99_IS_EQ_123(...) P99_TOK_EQ(123, __VA_ARGS__)
3219 
3220 #define P99_IS_EQ_124(...) P99_TOK_EQ(124, __VA_ARGS__)
3221 
3222 #define P99_IS_EQ_125(...) P99_TOK_EQ(125, __VA_ARGS__)
3223 
3224 #define P99_IS_EQ_126(...) P99_TOK_EQ(126, __VA_ARGS__)
3225 
3226 #define P99_IS_EQ_127(...) P99_TOK_EQ(127, __VA_ARGS__)
3227 
3228 #define P99_IS_EQ_128(...) P99_TOK_EQ(128, __VA_ARGS__)
3229 
3230 #define P99_IS_EQ_129(...) P99_TOK_EQ(129, __VA_ARGS__)
3231 
3232 #define P99_IS_EQ_130(...) P99_TOK_EQ(130, __VA_ARGS__)
3233 
3234 #define P99_IS_EQ_131(...) P99_TOK_EQ(131, __VA_ARGS__)
3235 
3236 #define P99_IS_EQ_132(...) P99_TOK_EQ(132, __VA_ARGS__)
3237 
3238 #define P99_IS_EQ_133(...) P99_TOK_EQ(133, __VA_ARGS__)
3239 
3240 #define P99_IS_EQ_134(...) P99_TOK_EQ(134, __VA_ARGS__)
3241 
3242 #define P99_IS_EQ_135(...) P99_TOK_EQ(135, __VA_ARGS__)
3243 
3244 #define P99_IS_EQ_136(...) P99_TOK_EQ(136, __VA_ARGS__)
3245 
3246 #define P99_IS_EQ_137(...) P99_TOK_EQ(137, __VA_ARGS__)
3247 
3248 #define P99_IS_EQ_138(...) P99_TOK_EQ(138, __VA_ARGS__)
3249 
3250 #define P99_IS_EQ_139(...) P99_TOK_EQ(139, __VA_ARGS__)
3251 
3252 #define P99_IS_EQ_140(...) P99_TOK_EQ(140, __VA_ARGS__)
3253 
3254 #define P99_IS_EQ_141(...) P99_TOK_EQ(141, __VA_ARGS__)
3255 
3256 #define P99_IS_EQ_142(...) P99_TOK_EQ(142, __VA_ARGS__)
3257 
3258 #define P99_IS_EQ_143(...) P99_TOK_EQ(143, __VA_ARGS__)
3259 
3260 #define P99_IS_EQ_144(...) P99_TOK_EQ(144, __VA_ARGS__)
3261 
3262 #define P99_IS_EQ_145(...) P99_TOK_EQ(145, __VA_ARGS__)
3263 
3264 #define P99_IS_EQ_146(...) P99_TOK_EQ(146, __VA_ARGS__)
3265 
3266 #define P99_IS_EQ_147(...) P99_TOK_EQ(147, __VA_ARGS__)
3267 
3268 #define P99_IS_EQ_148(...) P99_TOK_EQ(148, __VA_ARGS__)
3269 
3270 #define P99_IS_EQ_149(...) P99_TOK_EQ(149, __VA_ARGS__)
3271 
3272 #define P99_IS_EQ_150(...) P99_TOK_EQ(150, __VA_ARGS__)
3273 
3274 #define P99_IS_EQ_151(...) P99_TOK_EQ(151, __VA_ARGS__)
3275 
3276 #define P99_IS_EQ_152(...) P99_TOK_EQ(152, __VA_ARGS__)
3277 
3278 #define P99_IS_EQ_153(...) P99_TOK_EQ(153, __VA_ARGS__)
3279 
3280 #define P99_IS_EQ_154(...) P99_TOK_EQ(154, __VA_ARGS__)
3281 
3282 #define P99_IS_EQ_155(...) P99_TOK_EQ(155, __VA_ARGS__)
3283 
3284 #define P99_IS_EQ_156(...) P99_TOK_EQ(156, __VA_ARGS__)
3285 
3286 #define P99_IS_EQ_157(...) P99_TOK_EQ(157, __VA_ARGS__)
3287 
3288 #define P99_IS_EQ_158(...) P99_TOK_EQ(158, __VA_ARGS__)
3289 
3290 #define P99_IS_EQ_159(...) P99_TOK_EQ(159, __VA_ARGS__)
3291 
3292 #define P99_IS_EQ__Bool(...) P99_TOK_EQ(_Bool, __VA_ARGS__)
3293 
3294 #define P99_IS_EQ__Complex(...) P99_TOK_EQ(_Complex, __VA_ARGS__)
3295 
3296 #define P99_IS_EQ__Exit(...) P99_TOK_EQ(_Exit, __VA_ARGS__)
3297 
3298 #define P99_IS_EQ__Imaginary(...) P99_TOK_EQ(_Imaginary, __VA_ARGS__)
3299 
3300 #define P99_IS_EQ_abort(...) P99_TOK_EQ(abort, __VA_ARGS__)
3301 
3302 #define P99_IS_EQ_abs(...) P99_TOK_EQ(abs, __VA_ARGS__)
3303 
3304 #define P99_IS_EQ_acos(...) P99_TOK_EQ(acos, __VA_ARGS__)
3305 
3306 #define P99_IS_EQ_asctime(...) P99_TOK_EQ(asctime, __VA_ARGS__)
3307 
3308 #define P99_IS_EQ_asin(...) P99_TOK_EQ(asin, __VA_ARGS__)
3309 
3310 #define P99_IS_EQ_assert(...) P99_TOK_EQ(assert, __VA_ARGS__)
3311 
3312 #define P99_IS_EQ_atan(...) P99_TOK_EQ(atan, __VA_ARGS__)
3313 
3314 #define P99_IS_EQ_atan2(...) P99_TOK_EQ(atan2, __VA_ARGS__)
3315 
3316 #define P99_IS_EQ_atexit(...) P99_TOK_EQ(atexit, __VA_ARGS__)
3317 
3318 #define P99_IS_EQ_atof(...) P99_TOK_EQ(atof, __VA_ARGS__)
3319 
3320 #define P99_IS_EQ_atoi(...) P99_TOK_EQ(atoi, __VA_ARGS__)
3321 
3322 #define P99_IS_EQ_atol(...) P99_TOK_EQ(atol, __VA_ARGS__)
3323 
3324 #define P99_IS_EQ_auto(...) P99_TOK_EQ(auto, __VA_ARGS__)
3325 
3326 #define P99_IS_EQ_break(...) P99_TOK_EQ(break, __VA_ARGS__)
3327 
3328 #define P99_IS_EQ_bsearch(...) P99_TOK_EQ(bsearch, __VA_ARGS__)
3329 
3330 #define P99_IS_EQ_btowc(...) P99_TOK_EQ(btowc, __VA_ARGS__)
3331 
3332 #define P99_IS_EQ_cabs(...) P99_TOK_EQ(cabs, __VA_ARGS__)
3333 
3334 #define P99_IS_EQ_cacos(...) P99_TOK_EQ(cacos, __VA_ARGS__)
3335 
3336 #define P99_IS_EQ_cacosh(...) P99_TOK_EQ(cacosh, __VA_ARGS__)
3337 
3338 #define P99_IS_EQ_calloc(...) P99_TOK_EQ(calloc, __VA_ARGS__)
3339 
3340 #define P99_IS_EQ_carg(...) P99_TOK_EQ(carg, __VA_ARGS__)
3341 
3342 #define P99_IS_EQ_case(...) P99_TOK_EQ(case, __VA_ARGS__)
3343 
3344 #define P99_IS_EQ_casin(...) P99_TOK_EQ(casin, __VA_ARGS__)
3345 
3346 #define P99_IS_EQ_casinh(...) P99_TOK_EQ(casinh, __VA_ARGS__)
3347 
3348 #define P99_IS_EQ_catan(...) P99_TOK_EQ(catan, __VA_ARGS__)
3349 
3350 #define P99_IS_EQ_catanh(...) P99_TOK_EQ(catanh, __VA_ARGS__)
3351 
3352 #define P99_IS_EQ_ccos(...) P99_TOK_EQ(ccos, __VA_ARGS__)
3353 
3354 #define P99_IS_EQ_ccosh(...) P99_TOK_EQ(ccosh, __VA_ARGS__)
3355 
3356 #define P99_IS_EQ_ceil(...) P99_TOK_EQ(ceil, __VA_ARGS__)
3357 
3358 #define P99_IS_EQ_cexp(...) P99_TOK_EQ(cexp, __VA_ARGS__)
3359 
3360 #define P99_IS_EQ_char(...) P99_TOK_EQ(char, __VA_ARGS__)
3361 
3362 #define P99_IS_EQ_cimag(...) P99_TOK_EQ(cimag, __VA_ARGS__)
3363 
3364 #define P99_IS_EQ_clearerr(...) P99_TOK_EQ(clearerr, __VA_ARGS__)
3365 
3366 #define P99_IS_EQ_clock(...) P99_TOK_EQ(clock, __VA_ARGS__)
3367 
3368 #define P99_IS_EQ_clock_t(...) P99_TOK_EQ(clock_t, __VA_ARGS__)
3369 
3370 #define P99_IS_EQ_clog(...) P99_TOK_EQ(clog, __VA_ARGS__)
3371 
3372 #define P99_IS_EQ_conj(...) P99_TOK_EQ(conj, __VA_ARGS__)
3373 
3374 #define P99_IS_EQ_const(...) P99_TOK_EQ(const, __VA_ARGS__)
3375 
3376 #define P99_IS_EQ_continue(...) P99_TOK_EQ(continue, __VA_ARGS__)
3377 
3378 #define P99_IS_EQ_cos(...) P99_TOK_EQ(cos, __VA_ARGS__)
3379 
3380 #define P99_IS_EQ_cosh(...) P99_TOK_EQ(cosh, __VA_ARGS__)
3381 
3382 #define P99_IS_EQ_cpow(...) P99_TOK_EQ(cpow, __VA_ARGS__)
3383 
3384 #define P99_IS_EQ_cproj(...) P99_TOK_EQ(cproj, __VA_ARGS__)
3385 
3386 #define P99_IS_EQ_creal(...) P99_TOK_EQ(creal, __VA_ARGS__)
3387 
3388 #define P99_IS_EQ_csin(...) P99_TOK_EQ(csin, __VA_ARGS__)
3389 
3390 #define P99_IS_EQ_csinh(...) P99_TOK_EQ(csinh, __VA_ARGS__)
3391 
3392 #define P99_IS_EQ_csqrt(...) P99_TOK_EQ(csqrt, __VA_ARGS__)
3393 
3394 #define P99_IS_EQ_ctan(...) P99_TOK_EQ(ctan, __VA_ARGS__)
3395 
3396 #define P99_IS_EQ_ctanh(...) P99_TOK_EQ(ctanh, __VA_ARGS__)
3397 
3398 #define P99_IS_EQ_ctime(...) P99_TOK_EQ(ctime, __VA_ARGS__)
3399 
3400 #define P99_IS_EQ_default(...) P99_TOK_EQ(default, __VA_ARGS__)
3401 
3402 #define P99_IS_EQ_difftime(...) P99_TOK_EQ(difftime, __VA_ARGS__)
3403 
3404 #define P99_IS_EQ_div(...) P99_TOK_EQ(div, __VA_ARGS__)
3405 
3406 #define P99_IS_EQ_div_t(...) P99_TOK_EQ(div_t, __VA_ARGS__)
3407 
3408 #define P99_IS_EQ_do(...) P99_TOK_EQ(do, __VA_ARGS__)
3409 
3410 #define P99_IS_EQ_double(...) P99_TOK_EQ(double, __VA_ARGS__)
3411 
3412 #define P99_IS_EQ_double_t(...) P99_TOK_EQ(double_t, __VA_ARGS__)
3413 
3414 #define P99_IS_EQ_else(...) P99_TOK_EQ(else, __VA_ARGS__)
3415 
3416 #define P99_IS_EQ_enum(...) P99_TOK_EQ(enum, __VA_ARGS__)
3417 
3418 #define P99_IS_EQ_exit(...) P99_TOK_EQ(exit, __VA_ARGS__)
3419 
3420 #define P99_IS_EQ_exp(...) P99_TOK_EQ(exp, __VA_ARGS__)
3421 
3422 #define P99_IS_EQ_extern(...) P99_TOK_EQ(extern, __VA_ARGS__)
3423 
3424 #define P99_IS_EQ_fabs(...) P99_TOK_EQ(fabs, __VA_ARGS__)
3425 
3426 #define P99_IS_EQ_fclose(...) P99_TOK_EQ(fclose, __VA_ARGS__)
3427 
3428 #define P99_IS_EQ_fdopen(...) P99_TOK_EQ(fdopen, __VA_ARGS__)
3429 
3430 #define P99_IS_EQ_fenv_t(...) P99_TOK_EQ(fenv_t, __VA_ARGS__)
3431 
3432 #define P99_IS_EQ_feof(...) P99_TOK_EQ(feof, __VA_ARGS__)
3433 
3434 #define P99_IS_EQ_ferror(...) P99_TOK_EQ(ferror, __VA_ARGS__)
3435 
3436 #define P99_IS_EQ_fexcept_t(...) P99_TOK_EQ(fexcept_t, __VA_ARGS__)
3437 
3438 #define P99_IS_EQ_fflush(...) P99_TOK_EQ(fflush, __VA_ARGS__)
3439 
3440 #define P99_IS_EQ_fgetc(...) P99_TOK_EQ(fgetc, __VA_ARGS__)
3441 
3442 #define P99_IS_EQ_fgetpos(...) P99_TOK_EQ(fgetpos, __VA_ARGS__)
3443 
3444 #define P99_IS_EQ_fgets(...) P99_TOK_EQ(fgets, __VA_ARGS__)
3445 
3446 #define P99_IS_EQ_fgetwc(...) P99_TOK_EQ(fgetwc, __VA_ARGS__)
3447 
3448 #define P99_IS_EQ_fgetws(...) P99_TOK_EQ(fgetws, __VA_ARGS__)
3449 
3450 #define P99_IS_EQ_float(...) P99_TOK_EQ(float, __VA_ARGS__)
3451 
3452 #define P99_IS_EQ_float_t(...) P99_TOK_EQ(float_t, __VA_ARGS__)
3453 
3454 #define P99_IS_EQ_floor(...) P99_TOK_EQ(floor, __VA_ARGS__)
3455 
3456 #define P99_IS_EQ_fopen(...) P99_TOK_EQ(fopen, __VA_ARGS__)
3457 
3458 #define P99_IS_EQ_for(...) P99_TOK_EQ(for, __VA_ARGS__)
3459 
3460 #define P99_IS_EQ_fpos_t(...) P99_TOK_EQ(fpos_t, __VA_ARGS__)
3461 
3462 #define P99_IS_EQ_fprintf(...) P99_TOK_EQ(fprintf, __VA_ARGS__)
3463 
3464 #define P99_IS_EQ_fputc(...) P99_TOK_EQ(fputc, __VA_ARGS__)
3465 
3466 #define P99_IS_EQ_fputchar(...) P99_TOK_EQ(fputchar, __VA_ARGS__)
3467 
3468 #define P99_IS_EQ_fputs(...) P99_TOK_EQ(fputs, __VA_ARGS__)
3469 
3470 #define P99_IS_EQ_fputwc(...) P99_TOK_EQ(fputwc, __VA_ARGS__)
3471 
3472 #define P99_IS_EQ_fputws(...) P99_TOK_EQ(fputws, __VA_ARGS__)
3473 
3474 #define P99_IS_EQ_fread(...) P99_TOK_EQ(fread, __VA_ARGS__)
3475 
3476 #define P99_IS_EQ_free(...) P99_TOK_EQ(free, __VA_ARGS__)
3477 
3478 #define P99_IS_EQ_freopen(...) P99_TOK_EQ(freopen, __VA_ARGS__)
3479 
3480 #define P99_IS_EQ_frexp(...) P99_TOK_EQ(frexp, __VA_ARGS__)
3481 
3482 #define P99_IS_EQ_fscanf(...) P99_TOK_EQ(fscanf, __VA_ARGS__)
3483 
3484 #define P99_IS_EQ_fseek(...) P99_TOK_EQ(fseek, __VA_ARGS__)
3485 
3486 #define P99_IS_EQ_fsetpos(...) P99_TOK_EQ(fsetpos, __VA_ARGS__)
3487 
3488 #define P99_IS_EQ_ftell(...) P99_TOK_EQ(ftell, __VA_ARGS__)
3489 
3490 #define P99_IS_EQ_fwide(...) P99_TOK_EQ(fwide, __VA_ARGS__)
3491 
3492 #define P99_IS_EQ_fwprintf(...) P99_TOK_EQ(fwprintf, __VA_ARGS__)
3493 
3494 #define P99_IS_EQ_fwrite(...) P99_TOK_EQ(fwrite, __VA_ARGS__)
3495 
3496 #define P99_IS_EQ_fwscanf(...) P99_TOK_EQ(fwscanf, __VA_ARGS__)
3497 
3498 #define P99_IS_EQ_getaddrinfo(...) P99_TOK_EQ(getaddrinfo, __VA_ARGS__)
3499 
3500 #define P99_IS_EQ_getc(...) P99_TOK_EQ(getc, __VA_ARGS__)
3501 
3502 #define P99_IS_EQ_getchar(...) P99_TOK_EQ(getchar, __VA_ARGS__)
3503 
3504 #define P99_IS_EQ_getenv(...) P99_TOK_EQ(getenv, __VA_ARGS__)
3505 
3506 #define P99_IS_EQ_getnameinfo(...) P99_TOK_EQ(getnameinfo, __VA_ARGS__)
3507 
3508 #define P99_IS_EQ_gets(...) P99_TOK_EQ(gets, __VA_ARGS__)
3509 
3510 #define P99_IS_EQ_getwc(...) P99_TOK_EQ(getwc, __VA_ARGS__)
3511 
3512 #define P99_IS_EQ_getwchar(...) P99_TOK_EQ(getwchar, __VA_ARGS__)
3513 
3514 #define P99_IS_EQ_gmtime(...) P99_TOK_EQ(gmtime, __VA_ARGS__)
3515 
3516 #define P99_IS_EQ_goto(...) P99_TOK_EQ(goto, __VA_ARGS__)
3517 
3518 #define P99_IS_EQ_if(...) P99_TOK_EQ(if, __VA_ARGS__)
3519 
3520 #define P99_IS_EQ_imaxabs(...) P99_TOK_EQ(imaxabs, __VA_ARGS__)
3521 
3522 #define P99_IS_EQ_imaxdiv(...) P99_TOK_EQ(imaxdiv, __VA_ARGS__)
3523 
3524 #define P99_IS_EQ_imaxdiv_t(...) P99_TOK_EQ(imaxdiv_t, __VA_ARGS__)
3525 
3526 #define P99_IS_EQ_inline(...) P99_TOK_EQ(inline, __VA_ARGS__)
3527 
3528 #define P99_IS_EQ_int(...) P99_TOK_EQ(int, __VA_ARGS__)
3529 
3530 #define P99_IS_EQ_int16_t(...) P99_TOK_EQ(int16_t, __VA_ARGS__)
3531 
3532 #define P99_IS_EQ_int32_t(...) P99_TOK_EQ(int32_t, __VA_ARGS__)
3533 
3534 #define P99_IS_EQ_int64_t(...) P99_TOK_EQ(int64_t, __VA_ARGS__)
3535 
3536 #define P99_IS_EQ_int8_t(...) P99_TOK_EQ(int8_t, __VA_ARGS__)
3537 
3538 #define P99_IS_EQ_intfast16_t(...) P99_TOK_EQ(intfast16_t, __VA_ARGS__)
3539 
3540 #define P99_IS_EQ_intfast32_t(...) P99_TOK_EQ(intfast32_t, __VA_ARGS__)
3541 
3542 #define P99_IS_EQ_intfast64_t(...) P99_TOK_EQ(intfast64_t, __VA_ARGS__)
3543 
3544 #define P99_IS_EQ_intfast8_t(...) P99_TOK_EQ(intfast8_t, __VA_ARGS__)
3545 
3546 #define P99_IS_EQ_intleast16_t(...) P99_TOK_EQ(intleast16_t, __VA_ARGS__)
3547 
3548 #define P99_IS_EQ_intleast32_t(...) P99_TOK_EQ(intleast32_t, __VA_ARGS__)
3549 
3550 #define P99_IS_EQ_intleast64_t(...) P99_TOK_EQ(intleast64_t, __VA_ARGS__)
3551 
3552 #define P99_IS_EQ_intleast8_t(...) P99_TOK_EQ(intleast8_t, __VA_ARGS__)
3553 
3554 #define P99_IS_EQ_intmax_t(...) P99_TOK_EQ(intmax_t, __VA_ARGS__)
3555 
3556 #define P99_IS_EQ_intptr_t(...) P99_TOK_EQ(intptr_t, __VA_ARGS__)
3557 
3558 #define P99_IS_EQ_isalnum(...) P99_TOK_EQ(isalnum, __VA_ARGS__)
3559 
3560 #define P99_IS_EQ_isalpha(...) P99_TOK_EQ(isalpha, __VA_ARGS__)
3561 
3562 #define P99_IS_EQ_isblank(...) P99_TOK_EQ(isblank, __VA_ARGS__)
3563 
3564 #define P99_IS_EQ_iscntrl(...) P99_TOK_EQ(iscntrl, __VA_ARGS__)
3565 
3566 #define P99_IS_EQ_isdigit(...) P99_TOK_EQ(isdigit, __VA_ARGS__)
3567 
3568 #define P99_IS_EQ_isgraph(...) P99_TOK_EQ(isgraph, __VA_ARGS__)
3569 
3570 #define P99_IS_EQ_islower(...) P99_TOK_EQ(islower, __VA_ARGS__)
3571 
3572 #define P99_IS_EQ_isprint(...) P99_TOK_EQ(isprint, __VA_ARGS__)
3573 
3574 #define P99_IS_EQ_ispunct(...) P99_TOK_EQ(ispunct, __VA_ARGS__)
3575 
3576 #define P99_IS_EQ_isspace(...) P99_TOK_EQ(isspace, __VA_ARGS__)
3577 
3578 #define P99_IS_EQ_isupper(...) P99_TOK_EQ(isupper, __VA_ARGS__)
3579 
3580 #define P99_IS_EQ_iswalnum(...) P99_TOK_EQ(iswalnum, __VA_ARGS__)
3581 
3582 #define P99_IS_EQ_iswalpha(...) P99_TOK_EQ(iswalpha, __VA_ARGS__)
3583 
3584 #define P99_IS_EQ_iswcntrl(...) P99_TOK_EQ(iswcntrl, __VA_ARGS__)
3585 
3586 #define P99_IS_EQ_iswctype(...) P99_TOK_EQ(iswctype, __VA_ARGS__)
3587 
3588 #define P99_IS_EQ_iswdigit(...) P99_TOK_EQ(iswdigit, __VA_ARGS__)
3589 
3590 #define P99_IS_EQ_iswgraph(...) P99_TOK_EQ(iswgraph, __VA_ARGS__)
3591 
3592 #define P99_IS_EQ_iswlower(...) P99_TOK_EQ(iswlower, __VA_ARGS__)
3593 
3594 #define P99_IS_EQ_iswprint(...) P99_TOK_EQ(iswprint, __VA_ARGS__)
3595 
3596 #define P99_IS_EQ_iswpunct(...) P99_TOK_EQ(iswpunct, __VA_ARGS__)
3597 
3598 #define P99_IS_EQ_iswspace(...) P99_TOK_EQ(iswspace, __VA_ARGS__)
3599 
3600 #define P99_IS_EQ_iswupper(...) P99_TOK_EQ(iswupper, __VA_ARGS__)
3601 
3602 #define P99_IS_EQ_iswxdigit(...) P99_TOK_EQ(iswxdigit, __VA_ARGS__)
3603 
3604 #define P99_IS_EQ_isxdigit(...) P99_TOK_EQ(isxdigit, __VA_ARGS__)
3605 
3606 #define P99_IS_EQ_labs(...) P99_TOK_EQ(labs, __VA_ARGS__)
3607 
3608 #define P99_IS_EQ_ldexp(...) P99_TOK_EQ(ldexp, __VA_ARGS__)
3609 
3610 #define P99_IS_EQ_ldiv(...) P99_TOK_EQ(ldiv, __VA_ARGS__)
3611 
3612 #define P99_IS_EQ_ldiv_t(...) P99_TOK_EQ(ldiv_t, __VA_ARGS__)
3613 
3614 #define P99_IS_EQ_lldiv_t(...) P99_TOK_EQ(lldiv_t, __VA_ARGS__)
3615 
3616 #define P99_IS_EQ_localeconv(...) P99_TOK_EQ(localeconv, __VA_ARGS__)
3617 
3618 #define P99_IS_EQ_localtime(...) P99_TOK_EQ(localtime, __VA_ARGS__)
3619 
3620 #define P99_IS_EQ_log(...) P99_TOK_EQ(log, __VA_ARGS__)
3621 
3622 #define P99_IS_EQ_log10(...) P99_TOK_EQ(log10, __VA_ARGS__)
3623 
3624 #define P99_IS_EQ_long(...) P99_TOK_EQ(long, __VA_ARGS__)
3625 
3626 #define P99_IS_EQ_longjmp(...) P99_TOK_EQ(longjmp, __VA_ARGS__)
3627 
3628 #define P99_IS_EQ_malloc(...) P99_TOK_EQ(malloc, __VA_ARGS__)
3629 
3630 #define P99_IS_EQ_mbrlen(...) P99_TOK_EQ(mbrlen, __VA_ARGS__)
3631 
3632 #define P99_IS_EQ_mbrtowc(...) P99_TOK_EQ(mbrtowc, __VA_ARGS__)
3633 
3634 #define P99_IS_EQ_mbsinit(...) P99_TOK_EQ(mbsinit, __VA_ARGS__)
3635 
3636 #define P99_IS_EQ_mbsrtowcs(...) P99_TOK_EQ(mbsrtowcs, __VA_ARGS__)
3637 
3638 #define P99_IS_EQ_mbstate_t(...) P99_TOK_EQ(mbstate_t, __VA_ARGS__)
3639 
3640 #define P99_IS_EQ_memchr(...) P99_TOK_EQ(memchr, __VA_ARGS__)
3641 
3642 #define P99_IS_EQ_memcmp(...) P99_TOK_EQ(memcmp, __VA_ARGS__)
3643 
3644 #define P99_IS_EQ_memcpy(...) P99_TOK_EQ(memcpy, __VA_ARGS__)
3645 
3646 #define P99_IS_EQ_memmove(...) P99_TOK_EQ(memmove, __VA_ARGS__)
3647 
3648 #define P99_IS_EQ_memset(...) P99_TOK_EQ(memset, __VA_ARGS__)
3649 
3650 #define P99_IS_EQ_mktime(...) P99_TOK_EQ(mktime, __VA_ARGS__)
3651 
3652 #define P99_IS_EQ_modf(...) P99_TOK_EQ(modf, __VA_ARGS__)
3653 
3654 #define P99_IS_EQ_off_t(...) P99_TOK_EQ(off_t, __VA_ARGS__)
3655 
3656 #define P99_IS_EQ_offsetof(...) P99_TOK_EQ(offsetof, __VA_ARGS__)
3657 
3658 #define P99_IS_EQ_perror(...) P99_TOK_EQ(perror, __VA_ARGS__)
3659 
3660 #define P99_IS_EQ_pow(...) P99_TOK_EQ(pow, __VA_ARGS__)
3661 
3662 #define P99_IS_EQ_printf(...) P99_TOK_EQ(printf, __VA_ARGS__)
3663 
3664 #define P99_IS_EQ_ptrdiff_t(...) P99_TOK_EQ(ptrdiff_t, __VA_ARGS__)
3665 
3666 #define P99_IS_EQ_putc(...) P99_TOK_EQ(putc, __VA_ARGS__)
3667 
3668 #define P99_IS_EQ_putchar(...) P99_TOK_EQ(putchar, __VA_ARGS__)
3669 
3670 #define P99_IS_EQ_puts(...) P99_TOK_EQ(puts, __VA_ARGS__)
3671 
3672 #define P99_IS_EQ_putwc(...) P99_TOK_EQ(putwc, __VA_ARGS__)
3673 
3674 #define P99_IS_EQ_putwchar(...) P99_TOK_EQ(putwchar, __VA_ARGS__)
3675 
3676 #define P99_IS_EQ_qsort(...) P99_TOK_EQ(qsort, __VA_ARGS__)
3677 
3678 #define P99_IS_EQ_raise(...) P99_TOK_EQ(raise, __VA_ARGS__)
3679 
3680 #define P99_IS_EQ_rand(...) P99_TOK_EQ(rand, __VA_ARGS__)
3681 
3682 #define P99_IS_EQ_realloc(...) P99_TOK_EQ(realloc, __VA_ARGS__)
3683 
3684 #define P99_IS_EQ_register(...) P99_TOK_EQ(register, __VA_ARGS__)
3685 
3686 #define P99_IS_EQ_remove(...) P99_TOK_EQ(remove, __VA_ARGS__)
3687 
3688 #define P99_IS_EQ_rename(...) P99_TOK_EQ(rename, __VA_ARGS__)
3689 
3690 #define P99_IS_EQ_restrict(...) P99_TOK_EQ(restrict, __VA_ARGS__)
3691 
3692 #define P99_IS_EQ_return(...) P99_TOK_EQ(return, __VA_ARGS__)
3693 
3694 #define P99_IS_EQ_rewind(...) P99_TOK_EQ(rewind, __VA_ARGS__)
3695 
3696 #define P99_IS_EQ_scanf(...) P99_TOK_EQ(scanf, __VA_ARGS__)
3697 
3698 #define P99_IS_EQ_setbuf(...) P99_TOK_EQ(setbuf, __VA_ARGS__)
3699 
3700 #define P99_IS_EQ_setjmp(...) P99_TOK_EQ(setjmp, __VA_ARGS__)
3701 
3702 #define P99_IS_EQ_setlocale(...) P99_TOK_EQ(setlocale, __VA_ARGS__)
3703 
3704 #define P99_IS_EQ_setvbuf(...) P99_TOK_EQ(setvbuf, __VA_ARGS__)
3705 
3706 #define P99_IS_EQ_short(...) P99_TOK_EQ(short, __VA_ARGS__)
3707 
3708 #define P99_IS_EQ_sig_atomic_t(...) P99_TOK_EQ(sig_atomic_t, __VA_ARGS__)
3709 
3710 #define P99_IS_EQ_signed(...) P99_TOK_EQ(signed, __VA_ARGS__)
3711 
3712 #define P99_IS_EQ_sin(...) P99_TOK_EQ(sin, __VA_ARGS__)
3713 
3714 #define P99_IS_EQ_sinh(...) P99_TOK_EQ(sinh, __VA_ARGS__)
3715 
3716 #define P99_IS_EQ_size_t(...) P99_TOK_EQ(size_t, __VA_ARGS__)
3717 
3718 #define P99_IS_EQ_sizeof(...) P99_TOK_EQ(sizeof, __VA_ARGS__)
3719 
3720 #define P99_IS_EQ_snprintf(...) P99_TOK_EQ(snprintf, __VA_ARGS__)
3721 
3722 #define P99_IS_EQ_sprintf(...) P99_TOK_EQ(sprintf, __VA_ARGS__)
3723 
3724 #define P99_IS_EQ_sqrt(...) P99_TOK_EQ(sqrt, __VA_ARGS__)
3725 
3726 #define P99_IS_EQ_srand(...) P99_TOK_EQ(srand, __VA_ARGS__)
3727 
3728 #define P99_IS_EQ_sscanf(...) P99_TOK_EQ(sscanf, __VA_ARGS__)
3729 
3730 #define P99_IS_EQ_ssize_t(...) P99_TOK_EQ(ssize_t, __VA_ARGS__)
3731 
3732 #define P99_IS_EQ_static(...) P99_TOK_EQ(static, __VA_ARGS__)
3733 
3734 #define P99_IS_EQ_strcat(...) P99_TOK_EQ(strcat, __VA_ARGS__)
3735 
3736 #define P99_IS_EQ_strchr(...) P99_TOK_EQ(strchr, __VA_ARGS__)
3737 
3738 #define P99_IS_EQ_strcmp(...) P99_TOK_EQ(strcmp, __VA_ARGS__)
3739 
3740 #define P99_IS_EQ_strcoll(...) P99_TOK_EQ(strcoll, __VA_ARGS__)
3741 
3742 #define P99_IS_EQ_strcpy(...) P99_TOK_EQ(strcpy, __VA_ARGS__)
3743 
3744 #define P99_IS_EQ_strcspn(...) P99_TOK_EQ(strcspn, __VA_ARGS__)
3745 
3746 #define P99_IS_EQ_strerror(...) P99_TOK_EQ(strerror, __VA_ARGS__)
3747 
3748 #define P99_IS_EQ_strftime(...) P99_TOK_EQ(strftime, __VA_ARGS__)
3749 
3750 #define P99_IS_EQ_strlen(...) P99_TOK_EQ(strlen, __VA_ARGS__)
3751 
3752 #define P99_IS_EQ_strncat(...) P99_TOK_EQ(strncat, __VA_ARGS__)
3753 
3754 #define P99_IS_EQ_strncmp(...) P99_TOK_EQ(strncmp, __VA_ARGS__)
3755 
3756 #define P99_IS_EQ_strncpy(...) P99_TOK_EQ(strncpy, __VA_ARGS__)
3757 
3758 #define P99_IS_EQ_strpbrk(...) P99_TOK_EQ(strpbrk, __VA_ARGS__)
3759 
3760 #define P99_IS_EQ_strrchr(...) P99_TOK_EQ(strrchr, __VA_ARGS__)
3761 
3762 #define P99_IS_EQ_strspn(...) P99_TOK_EQ(strspn, __VA_ARGS__)
3763 
3764 #define P99_IS_EQ_strstr(...) P99_TOK_EQ(strstr, __VA_ARGS__)
3765 
3766 #define P99_IS_EQ_strtod(...) P99_TOK_EQ(strtod, __VA_ARGS__)
3767 
3768 #define P99_IS_EQ_strtoimax(...) P99_TOK_EQ(strtoimax, __VA_ARGS__)
3769 
3770 #define P99_IS_EQ_strtok(...) P99_TOK_EQ(strtok, __VA_ARGS__)
3771 
3772 #define P99_IS_EQ_strtol(...) P99_TOK_EQ(strtol, __VA_ARGS__)
3773 
3774 #define P99_IS_EQ_strtoul(...) P99_TOK_EQ(strtoul, __VA_ARGS__)
3775 
3776 #define P99_IS_EQ_strtoumax(...) P99_TOK_EQ(strtoumax, __VA_ARGS__)
3777 
3778 #define P99_IS_EQ_struct(...) P99_TOK_EQ(struct, __VA_ARGS__)
3779 
3780 #define P99_IS_EQ_strxfrm(...) P99_TOK_EQ(strxfrm, __VA_ARGS__)
3781 
3782 #define P99_IS_EQ_switch(...) P99_TOK_EQ(switch, __VA_ARGS__)
3783 
3784 #define P99_IS_EQ_swprintf(...) P99_TOK_EQ(swprintf, __VA_ARGS__)
3785 
3786 #define P99_IS_EQ_swscanf(...) P99_TOK_EQ(swscanf, __VA_ARGS__)
3787 
3788 #define P99_IS_EQ_system(...) P99_TOK_EQ(system, __VA_ARGS__)
3789 
3790 #define P99_IS_EQ_tan(...) P99_TOK_EQ(tan, __VA_ARGS__)
3791 
3792 #define P99_IS_EQ_tanh(...) P99_TOK_EQ(tanh, __VA_ARGS__)
3793 
3794 #define P99_IS_EQ_time(...) P99_TOK_EQ(time, __VA_ARGS__)
3795 
3796 #define P99_IS_EQ_time_t(...) P99_TOK_EQ(time_t, __VA_ARGS__)
3797 
3798 #define P99_IS_EQ_tmpfile(...) P99_TOK_EQ(tmpfile, __VA_ARGS__)
3799 
3800 #define P99_IS_EQ_tmpnam(...) P99_TOK_EQ(tmpnam, __VA_ARGS__)
3801 
3802 #define P99_IS_EQ_tolower(...) P99_TOK_EQ(tolower, __VA_ARGS__)
3803 
3804 #define P99_IS_EQ_toupper(...) P99_TOK_EQ(toupper, __VA_ARGS__)
3805 
3806 #define P99_IS_EQ_towctrans(...) P99_TOK_EQ(towctrans, __VA_ARGS__)
3807 
3808 #define P99_IS_EQ_towlower(...) P99_TOK_EQ(towlower, __VA_ARGS__)
3809 
3810 #define P99_IS_EQ_towupper(...) P99_TOK_EQ(towupper, __VA_ARGS__)
3811 
3812 #define P99_IS_EQ_typedef(...) P99_TOK_EQ(typedef, __VA_ARGS__)
3813 
3814 #define P99_IS_EQ_uint16_t(...) P99_TOK_EQ(uint16_t, __VA_ARGS__)
3815 
3816 #define P99_IS_EQ_uint32_t(...) P99_TOK_EQ(uint32_t, __VA_ARGS__)
3817 
3818 #define P99_IS_EQ_uint64_t(...) P99_TOK_EQ(uint64_t, __VA_ARGS__)
3819 
3820 #define P99_IS_EQ_uint8_t(...) P99_TOK_EQ(uint8_t, __VA_ARGS__)
3821 
3822 #define P99_IS_EQ_uintfast16_t(...) P99_TOK_EQ(uintfast16_t, __VA_ARGS__)
3823 
3824 #define P99_IS_EQ_uintfast32_t(...) P99_TOK_EQ(uintfast32_t, __VA_ARGS__)
3825 
3826 #define P99_IS_EQ_uintfast64_t(...) P99_TOK_EQ(uintfast64_t, __VA_ARGS__)
3827 
3828 #define P99_IS_EQ_uintfast8_t(...) P99_TOK_EQ(uintfast8_t, __VA_ARGS__)
3829 
3830 #define P99_IS_EQ_uintleast16_t(...) P99_TOK_EQ(uintleast16_t, __VA_ARGS__)
3831 
3832 #define P99_IS_EQ_uintleast32_t(...) P99_TOK_EQ(uintleast32_t, __VA_ARGS__)
3833 
3834 #define P99_IS_EQ_uintleast64_t(...) P99_TOK_EQ(uintleast64_t, __VA_ARGS__)
3835 
3836 #define P99_IS_EQ_uintleast8_t(...) P99_TOK_EQ(uintleast8_t, __VA_ARGS__)
3837 
3838 #define P99_IS_EQ_uintmax_t(...) P99_TOK_EQ(uintmax_t, __VA_ARGS__)
3839 
3840 #define P99_IS_EQ_uintptr_t(...) P99_TOK_EQ(uintptr_t, __VA_ARGS__)
3841 
3842 #define P99_IS_EQ_ungetc(...) P99_TOK_EQ(ungetc, __VA_ARGS__)
3843 
3844 #define P99_IS_EQ_ungetwc(...) P99_TOK_EQ(ungetwc, __VA_ARGS__)
3845 
3846 #define P99_IS_EQ_union(...) P99_TOK_EQ(union, __VA_ARGS__)
3847 
3848 #define P99_IS_EQ_unsigned(...) P99_TOK_EQ(unsigned, __VA_ARGS__)
3849 
3850 #define P99_IS_EQ_va_arg(...) P99_TOK_EQ(va_arg, __VA_ARGS__)
3851 
3852 #define P99_IS_EQ_va_copy(...) P99_TOK_EQ(va_copy, __VA_ARGS__)
3853 
3854 #define P99_IS_EQ_va_end(...) P99_TOK_EQ(va_end, __VA_ARGS__)
3855 
3856 #define P99_IS_EQ_va_start(...) P99_TOK_EQ(va_start, __VA_ARGS__)
3857 
3858 #define P99_IS_EQ_vfprintf(...) P99_TOK_EQ(vfprintf, __VA_ARGS__)
3859 
3860 #define P99_IS_EQ_vfscanf(...) P99_TOK_EQ(vfscanf, __VA_ARGS__)
3861 
3862 #define P99_IS_EQ_vfwprintf(...) P99_TOK_EQ(vfwprintf, __VA_ARGS__)
3863 
3864 #define P99_IS_EQ_void(...) P99_TOK_EQ(void, __VA_ARGS__)
3865 
3866 #define P99_IS_EQ_volatile(...) P99_TOK_EQ(volatile, __VA_ARGS__)
3867 
3868 #define P99_IS_EQ_vprintf(...) P99_TOK_EQ(vprintf, __VA_ARGS__)
3869 
3870 #define P99_IS_EQ_vscanf(...) P99_TOK_EQ(vscanf, __VA_ARGS__)
3871 
3872 #define P99_IS_EQ_vsprintf(...) P99_TOK_EQ(vsprintf, __VA_ARGS__)
3873 
3874 #define P99_IS_EQ_vsscanf(...) P99_TOK_EQ(vsscanf, __VA_ARGS__)
3875 
3876 #define P99_IS_EQ_vswprintf(...) P99_TOK_EQ(vswprintf, __VA_ARGS__)
3877 
3878 #define P99_IS_EQ_vwprintf(...) P99_TOK_EQ(vwprintf, __VA_ARGS__)
3879 
3880 #define P99_IS_EQ_wchar_t(...) P99_TOK_EQ(wchar_t, __VA_ARGS__)
3881 
3882 #define P99_IS_EQ_wcrtomb(...) P99_TOK_EQ(wcrtomb, __VA_ARGS__)
3883 
3884 #define P99_IS_EQ_wcscat(...) P99_TOK_EQ(wcscat, __VA_ARGS__)
3885 
3886 #define P99_IS_EQ_wcschr(...) P99_TOK_EQ(wcschr, __VA_ARGS__)
3887 
3888 #define P99_IS_EQ_wcscmp(...) P99_TOK_EQ(wcscmp, __VA_ARGS__)
3889 
3890 #define P99_IS_EQ_wcscoll(...) P99_TOK_EQ(wcscoll, __VA_ARGS__)
3891 
3892 #define P99_IS_EQ_wcscpy(...) P99_TOK_EQ(wcscpy, __VA_ARGS__)
3893 
3894 #define P99_IS_EQ_wcscspn(...) P99_TOK_EQ(wcscspn, __VA_ARGS__)
3895 
3896 #define P99_IS_EQ_wcsftime(...) P99_TOK_EQ(wcsftime, __VA_ARGS__)
3897 
3898 #define P99_IS_EQ_wcslen(...) P99_TOK_EQ(wcslen, __VA_ARGS__)
3899 
3900 #define P99_IS_EQ_wcsncat(...) P99_TOK_EQ(wcsncat, __VA_ARGS__)
3901 
3902 #define P99_IS_EQ_wcsncmp(...) P99_TOK_EQ(wcsncmp, __VA_ARGS__)
3903 
3904 #define P99_IS_EQ_wcsncpy(...) P99_TOK_EQ(wcsncpy, __VA_ARGS__)
3905 
3906 #define P99_IS_EQ_wcspbrk(...) P99_TOK_EQ(wcspbrk, __VA_ARGS__)
3907 
3908 #define P99_IS_EQ_wcsrchr(...) P99_TOK_EQ(wcsrchr, __VA_ARGS__)
3909 
3910 #define P99_IS_EQ_wcsrtombs(...) P99_TOK_EQ(wcsrtombs, __VA_ARGS__)
3911 
3912 #define P99_IS_EQ_wcsspn(...) P99_TOK_EQ(wcsspn, __VA_ARGS__)
3913 
3914 #define P99_IS_EQ_wcsstr(...) P99_TOK_EQ(wcsstr, __VA_ARGS__)
3915 
3916 #define P99_IS_EQ_wcstod(...) P99_TOK_EQ(wcstod, __VA_ARGS__)
3917 
3918 #define P99_IS_EQ_wcstoimax(...) P99_TOK_EQ(wcstoimax, __VA_ARGS__)
3919 
3920 #define P99_IS_EQ_wcstok(...) P99_TOK_EQ(wcstok, __VA_ARGS__)
3921 
3922 #define P99_IS_EQ_wcstol(...) P99_TOK_EQ(wcstol, __VA_ARGS__)
3923 
3924 #define P99_IS_EQ_wcstoul(...) P99_TOK_EQ(wcstoul, __VA_ARGS__)
3925 
3926 #define P99_IS_EQ_wcstoumax(...) P99_TOK_EQ(wcstoumax, __VA_ARGS__)
3927 
3928 #define P99_IS_EQ_wcsxfrm(...) P99_TOK_EQ(wcsxfrm, __VA_ARGS__)
3929 
3930 #define P99_IS_EQ_wctob(...) P99_TOK_EQ(wctob, __VA_ARGS__)
3931 
3932 #define P99_IS_EQ_wctrans(...) P99_TOK_EQ(wctrans, __VA_ARGS__)
3933 
3934 #define P99_IS_EQ_wctrans_t(...) P99_TOK_EQ(wctrans_t, __VA_ARGS__)
3935 
3936 #define P99_IS_EQ_wctype(...) P99_TOK_EQ(wctype, __VA_ARGS__)
3937 
3938 #define P99_IS_EQ_wctype_t(...) P99_TOK_EQ(wctype_t, __VA_ARGS__)
3939 
3940 #define P99_IS_EQ_while(...) P99_TOK_EQ(while, __VA_ARGS__)
3941 
3942 #define P99_IS_EQ_wint_t(...) P99_TOK_EQ(wint_t, __VA_ARGS__)
3943 
3944 #define P99_IS_EQ_wmemchr(...) P99_TOK_EQ(wmemchr, __VA_ARGS__)
3945 
3946 #define P99_IS_EQ_wmemcmp(...) P99_TOK_EQ(wmemcmp, __VA_ARGS__)
3947 
3948 #define P99_IS_EQ_wmemcpy(...) P99_TOK_EQ(wmemcpy, __VA_ARGS__)
3949 
3950 #define P99_IS_EQ_wmemmove(...) P99_TOK_EQ(wmemmove, __VA_ARGS__)
3951 
3952 #define P99_IS_EQ_wmemset(...) P99_TOK_EQ(wmemset, __VA_ARGS__)
3953 
3954 #define P99_IS_EQ_wprintf(...) P99_TOK_EQ(wprintf, __VA_ARGS__)
3955 
3956 #define P99_IS_EQ_wscanf(...) P99_TOK_EQ(wscanf, __VA_ARGS__)
3957 
3958 #define P99_IS_EQ_256(...) P99_TOK_EQ(256, __VA_ARGS__)
3959 
3960 #define P99_IS_EQ_512(...) P99_TOK_EQ(512, __VA_ARGS__)
3961 
3962 #define P99_IS_EQ_1024(...) P99_TOK_EQ(1024, __VA_ARGS__)
3963 
3964 #define P99_IS_EQ_2048(...) P99_TOK_EQ(2048, __VA_ARGS__)
3965 
3966 #define P99_IS_EQ_4096(...) P99_TOK_EQ(4096, __VA_ARGS__)
3967 
3968 #define P99_IS_EQ_8192(...) P99_TOK_EQ(8192, __VA_ARGS__)
3969 
3970 #define P99_IS_EQ_16384(...) P99_TOK_EQ(16384, __VA_ARGS__)
3971 
3972 #define P99_IS_EQ_32768(...) P99_TOK_EQ(32768, __VA_ARGS__)
3973 
3974 #define P99_IS_EQ_65536(...) P99_TOK_EQ(65536, __VA_ARGS__)
3975 
3976 #define P99_IS_EQ_131072(...) P99_TOK_EQ(131072, __VA_ARGS__)
3977 
3978 #define P99_IS_EQ_262144(...) P99_TOK_EQ(262144, __VA_ARGS__)
3979 
3980 #define P99_IS_EQ_524288(...) P99_TOK_EQ(524288, __VA_ARGS__)
3981 
3982 #define P99_IS_EQ_1048576(...) P99_TOK_EQ(1048576, __VA_ARGS__)
3983 
3984 #define P99_IS_EQ_2097152(...) P99_TOK_EQ(2097152, __VA_ARGS__)
3985 
3986 #define P99_IS_EQ_4194304(...) P99_TOK_EQ(4194304, __VA_ARGS__)
3987 
3988 #define P99_IS_EQ_8388608(...) P99_TOK_EQ(8388608, __VA_ARGS__)
3989 
3990 #define P99_IS_EQ_16777216(...) P99_TOK_EQ(16777216, __VA_ARGS__)
3991 
3992 #define P99_IS_EQ_33554432(...) P99_TOK_EQ(33554432, __VA_ARGS__)
3993 
3994 #define P99_IS_EQ_67108864(...) P99_TOK_EQ(67108864, __VA_ARGS__)
3995 
3996 #define P99_IS_EQ_134217728(...) P99_TOK_EQ(134217728, __VA_ARGS__)
3997 
3998 #define P99_IS_EQ_268435456(...) P99_TOK_EQ(268435456, __VA_ARGS__)
3999 
4000 #define P99_IS_EQ_536870912(...) P99_TOK_EQ(536870912, __VA_ARGS__)
4001 
4002 #define P99_IS_EQ_1073741824(...) P99_TOK_EQ(1073741824, __VA_ARGS__)
4003 
4004 #define P99_IS_EQ_2147483648(...) P99_TOK_EQ(2147483648, __VA_ARGS__)
4005 
4006 #define P99_IS_EQ_4294967296(...) P99_TOK_EQ(4294967296, __VA_ARGS__)
4007 
4008 #define P99_IS_EQ_8589934592(...) P99_TOK_EQ(8589934592, __VA_ARGS__)
4009 
4010 #define P99_IS_EQ_17179869184(...) P99_TOK_EQ(17179869184, __VA_ARGS__)
4011 
4012 #define P99_IS_EQ_34359738368(...) P99_TOK_EQ(34359738368, __VA_ARGS__)
4013 
4014 #define P99_IS_EQ_68719476736(...) P99_TOK_EQ(68719476736, __VA_ARGS__)
4015 
4016 #define P99_IS_EQ_137438953472(...) P99_TOK_EQ(137438953472, __VA_ARGS__)
4017 
4018 #define P99_IS_EQ_274877906944(...) P99_TOK_EQ(274877906944, __VA_ARGS__)
4019 
4020 #define P99_IS_EQ_549755813888(...) P99_TOK_EQ(549755813888, __VA_ARGS__)
4021 
4022 #define P99_IS_EQ_1099511627776(...) P99_TOK_EQ(1099511627776, __VA_ARGS__)
4023 
4024 #define P99_IS_EQ_2199023255552(...) P99_TOK_EQ(2199023255552, __VA_ARGS__)
4025 
4026 #define P99_IS_EQ_4398046511104(...) P99_TOK_EQ(4398046511104, __VA_ARGS__)
4027 
4028 #define P99_IS_EQ_8796093022208(...) P99_TOK_EQ(8796093022208, __VA_ARGS__)
4029 
4030 #define P99_IS_EQ_17592186044416(...) P99_TOK_EQ(17592186044416, __VA_ARGS__)
4031 
4032 #define P99_IS_EQ_35184372088832(...) P99_TOK_EQ(35184372088832, __VA_ARGS__)
4033 
4034 #define P99_IS_EQ_70368744177664(...) P99_TOK_EQ(70368744177664, __VA_ARGS__)
4035 
4036 #define P99_IS_EQ_140737488355328(...) P99_TOK_EQ(140737488355328, __VA_ARGS__)
4037 
4038 #define P99_IS_EQ_281474976710656(...) P99_TOK_EQ(281474976710656, __VA_ARGS__)
4039 
4040 #define P99_IS_EQ_562949953421312(...) P99_TOK_EQ(562949953421312, __VA_ARGS__)
4041 
4042 #define P99_IS_EQ_1125899906842624(...) P99_TOK_EQ(1125899906842624, __VA_ARGS__)
4043 
4044 #define P99_IS_EQ_2251799813685248(...) P99_TOK_EQ(2251799813685248, __VA_ARGS__)
4045 
4046 #define P99_IS_EQ_4503599627370496(...) P99_TOK_EQ(4503599627370496, __VA_ARGS__)
4047 
4048 #define P99_IS_EQ_9007199254740992(...) P99_TOK_EQ(9007199254740992, __VA_ARGS__)
4049 
4050 #define P99_IS_EQ_18014398509481984(...) P99_TOK_EQ(18014398509481984, __VA_ARGS__)
4051 
4052 #define P99_IS_EQ_36028797018963968(...) P99_TOK_EQ(36028797018963968, __VA_ARGS__)
4053 
4054 #define P99_IS_EQ_72057594037927936(...) P99_TOK_EQ(72057594037927936, __VA_ARGS__)
4055 
4056 #define P99_IS_EQ_144115188075855872(...) P99_TOK_EQ(144115188075855872, __VA_ARGS__)
4057 
4058 #define P99_IS_EQ_288230376151711744(...) P99_TOK_EQ(288230376151711744, __VA_ARGS__)
4059 
4060 #define P99_IS_EQ_576460752303423488(...) P99_TOK_EQ(576460752303423488, __VA_ARGS__)
4061 
4062 #define P99_IS_EQ_1152921504606846976(...) P99_TOK_EQ(1152921504606846976, __VA_ARGS__)
4063 
4064 #define P99_IS_EQ_2305843009213693952(...) P99_TOK_EQ(2305843009213693952, __VA_ARGS__)
4065 
4066 #define P99_IS_EQ_4611686018427387904(...) P99_TOK_EQ(4611686018427387904, __VA_ARGS__)
4067 
4068 #define P99_IS_EQ_9223372036854775808(...) P99_TOK_EQ(9223372036854775808, __VA_ARGS__)
4069 #define P00_EAT_0
4070 #define P00_EAT_1
4071 #define P00_EAT_2
4072 #define P00_EAT_3
4073 #define P00_EAT_4
4074 #define P00_EAT_5
4075 #define P00_EAT_6
4076 #define P00_EAT_7
4077 #define P00_EAT_8
4078 #define P00_EAT_9
4079 #define P00_EAT_10
4080 #define P00_EAT_11
4081 #define P00_EAT_12
4082 #define P00_EAT_13
4083 #define P00_EAT_14
4084 #define P00_EAT_15
4085 #define P00_EAT_16
4086 #define P00_EAT_17
4087 #define P00_EAT_18
4088 #define P00_EAT_19
4089 #define P00_EAT_20
4090 #define P00_EAT_21
4091 #define P00_EAT_22
4092 #define P00_EAT_23
4093 #define P00_EAT_24
4094 #define P00_EAT_25
4095 #define P00_EAT_26
4096 #define P00_EAT_27
4097 #define P00_EAT_28
4098 #define P00_EAT_29
4099 #define P00_EAT_30
4100 #define P00_EAT_31
4101 #define P00_EAT_32
4102 #define P00_EAT_33
4103 #define P00_EAT_34
4104 #define P00_EAT_35
4105 #define P00_EAT_36
4106 #define P00_EAT_37
4107 #define P00_EAT_38
4108 #define P00_EAT_39
4109 #define P00_EAT_40
4110 #define P00_EAT_41
4111 #define P00_EAT_42
4112 #define P00_EAT_43
4113 #define P00_EAT_44
4114 #define P00_EAT_45
4115 #define P00_EAT_46
4116 #define P00_EAT_47
4117 #define P00_EAT_48
4118 #define P00_EAT_49
4119 #define P00_EAT_50
4120 #define P00_EAT_51
4121 #define P00_EAT_52
4122 #define P00_EAT_53
4123 #define P00_EAT_54
4124 #define P00_EAT_55
4125 #define P00_EAT_56
4126 #define P00_EAT_57
4127 #define P00_EAT_58
4128 #define P00_EAT_59
4129 #define P00_EAT_60
4130 #define P00_EAT_61
4131 #define P00_EAT_62
4132 #define P00_EAT_63
4133 #define P00_EAT_64
4134 #define P00_EAT_65
4135 #define P00_EAT_66
4136 #define P00_EAT_67
4137 #define P00_EAT_68
4138 #define P00_EAT_69
4139 #define P00_EAT_70
4140 #define P00_EAT_71
4141 #define P00_EAT_72
4142 #define P00_EAT_73
4143 #define P00_EAT_74
4144 #define P00_EAT_75
4145 #define P00_EAT_76
4146 #define P00_EAT_77
4147 #define P00_EAT_78
4148 #define P00_EAT_79
4149 #define P00_EAT_80
4150 #define P00_EAT_81
4151 #define P00_EAT_82
4152 #define P00_EAT_83
4153 #define P00_EAT_84
4154 #define P00_EAT_85
4155 #define P00_EAT_86
4156 #define P00_EAT_87
4157 #define P00_EAT_88
4158 #define P00_EAT_89
4159 #define P00_EAT_90
4160 #define P00_EAT_91
4161 #define P00_EAT_92
4162 #define P00_EAT_93
4163 #define P00_EAT_94
4164 #define P00_EAT_95
4165 #define P00_EAT_96
4166 #define P00_EAT_97
4167 #define P00_EAT_98
4168 #define P00_EAT_99
4169 #define P00_EAT_100
4170 #define P00_EAT_101
4171 #define P00_EAT_102
4172 #define P00_EAT_103
4173 #define P00_EAT_104
4174 #define P00_EAT_105
4175 #define P00_EAT_106
4176 #define P00_EAT_107
4177 #define P00_EAT_108
4178 #define P00_EAT_109
4179 #define P00_EAT_110
4180 #define P00_EAT_111
4181 #define P00_EAT_112
4182 #define P00_EAT_113
4183 #define P00_EAT_114
4184 #define P00_EAT_115
4185 #define P00_EAT_116
4186 #define P00_EAT_117
4187 #define P00_EAT_118
4188 #define P00_EAT_119
4189 #define P00_EAT_120
4190 #define P00_EAT_121
4191 #define P00_EAT_122
4192 #define P00_EAT_123
4193 #define P00_EAT_124
4194 #define P00_EAT_125
4195 #define P00_EAT_126
4196 #define P00_EAT_127
4197 #define P00_EAT_128
4198 #define P00_EAT_129
4199 #define P00_EAT_130
4200 #define P00_EAT_131
4201 #define P00_EAT_132
4202 #define P00_EAT_133
4203 #define P00_EAT_134
4204 #define P00_EAT_135
4205 #define P00_EAT_136
4206 #define P00_EAT_137
4207 #define P00_EAT_138
4208 #define P00_EAT_139
4209 #define P00_EAT_140
4210 #define P00_EAT_141
4211 #define P00_EAT_142
4212 #define P00_EAT_143
4213 #define P00_EAT_144
4214 #define P00_EAT_145
4215 #define P00_EAT_146
4216 #define P00_EAT_147
4217 #define P00_EAT_148
4218 #define P00_EAT_149
4219 #define P00_EAT_150
4220 #define P00_EAT_151
4221 #define P00_EAT_152
4222 #define P00_EAT_153
4223 #define P00_EAT_154
4224 #define P00_EAT_155
4225 #define P00_EAT_156
4226 #define P00_EAT_157
4227 #define P00_EAT_158
4228 #define P00_EAT_159
4229 #define P00_EAT__Bool
4230 #define P00_EAT__Complex
4231 #define P00_EAT__Exit
4232 #define P00_EAT__Imaginary
4233 #define P00_EAT_abort
4234 #define P00_EAT_abs
4235 #define P00_EAT_acos
4236 #define P00_EAT_asctime
4237 #define P00_EAT_asin
4238 #define P00_EAT_assert
4239 #define P00_EAT_atan
4240 #define P00_EAT_atan2
4241 #define P00_EAT_atexit
4242 #define P00_EAT_atof
4243 #define P00_EAT_atoi
4244 #define P00_EAT_atol
4245 #define P00_EAT_auto
4246 #define P00_EAT_break
4247 #define P00_EAT_bsearch
4248 #define P00_EAT_btowc
4249 #define P00_EAT_cabs
4250 #define P00_EAT_cacos
4251 #define P00_EAT_cacosh
4252 #define P00_EAT_calloc
4253 #define P00_EAT_carg
4254 #define P00_EAT_case
4255 #define P00_EAT_casin
4256 #define P00_EAT_casinh
4257 #define P00_EAT_catan
4258 #define P00_EAT_catanh
4259 #define P00_EAT_ccos
4260 #define P00_EAT_ccosh
4261 #define P00_EAT_ceil
4262 #define P00_EAT_cexp
4263 #define P00_EAT_char
4264 #define P00_EAT_cimag
4265 #define P00_EAT_clearerr
4266 #define P00_EAT_clock
4267 #define P00_EAT_clock_t
4268 #define P00_EAT_clog
4269 #define P00_EAT_conj
4270 #define P00_EAT_const
4271 #define P00_EAT_continue
4272 #define P00_EAT_cos
4273 #define P00_EAT_cosh
4274 #define P00_EAT_cpow
4275 #define P00_EAT_cproj
4276 #define P00_EAT_creal
4277 #define P00_EAT_csin
4278 #define P00_EAT_csinh
4279 #define P00_EAT_csqrt
4280 #define P00_EAT_ctan
4281 #define P00_EAT_ctanh
4282 #define P00_EAT_ctime
4283 #define P00_EAT_default
4284 #define P00_EAT_difftime
4285 #define P00_EAT_div
4286 #define P00_EAT_div_t
4287 #define P00_EAT_do
4288 #define P00_EAT_double
4289 #define P00_EAT_double_t
4290 #define P00_EAT_else
4291 #define P00_EAT_enum
4292 #define P00_EAT_exit
4293 #define P00_EAT_exp
4294 #define P00_EAT_extern
4295 #define P00_EAT_fabs
4296 #define P00_EAT_fclose
4297 #define P00_EAT_fdopen
4298 #define P00_EAT_fenv_t
4299 #define P00_EAT_feof
4300 #define P00_EAT_ferror
4301 #define P00_EAT_fexcept_t
4302 #define P00_EAT_fflush
4303 #define P00_EAT_fgetc
4304 #define P00_EAT_fgetpos
4305 #define P00_EAT_fgets
4306 #define P00_EAT_fgetwc
4307 #define P00_EAT_fgetws
4308 #define P00_EAT_float
4309 #define P00_EAT_float_t
4310 #define P00_EAT_floor
4311 #define P00_EAT_fopen
4312 #define P00_EAT_for
4313 #define P00_EAT_fpos_t
4314 #define P00_EAT_fprintf
4315 #define P00_EAT_fputc
4316 #define P00_EAT_fputchar
4317 #define P00_EAT_fputs
4318 #define P00_EAT_fputwc
4319 #define P00_EAT_fputws
4320 #define P00_EAT_fread
4321 #define P00_EAT_free
4322 #define P00_EAT_freopen
4323 #define P00_EAT_frexp
4324 #define P00_EAT_fscanf
4325 #define P00_EAT_fseek
4326 #define P00_EAT_fsetpos
4327 #define P00_EAT_ftell
4328 #define P00_EAT_fwide
4329 #define P00_EAT_fwprintf
4330 #define P00_EAT_fwrite
4331 #define P00_EAT_fwscanf
4332 #define P00_EAT_getaddrinfo
4333 #define P00_EAT_getc
4334 #define P00_EAT_getchar
4335 #define P00_EAT_getenv
4336 #define P00_EAT_getnameinfo
4337 #define P00_EAT_gets
4338 #define P00_EAT_getwc
4339 #define P00_EAT_getwchar
4340 #define P00_EAT_gmtime
4341 #define P00_EAT_goto
4342 #define P00_EAT_if
4343 #define P00_EAT_imaxabs
4344 #define P00_EAT_imaxdiv
4345 #define P00_EAT_imaxdiv_t
4346 #define P00_EAT_inline
4347 #define P00_EAT_int
4348 #define P00_EAT_int16_t
4349 #define P00_EAT_int32_t
4350 #define P00_EAT_int64_t
4351 #define P00_EAT_int8_t
4352 #define P00_EAT_intfast16_t
4353 #define P00_EAT_intfast32_t
4354 #define P00_EAT_intfast64_t
4355 #define P00_EAT_intfast8_t
4356 #define P00_EAT_intleast16_t
4357 #define P00_EAT_intleast32_t
4358 #define P00_EAT_intleast64_t
4359 #define P00_EAT_intleast8_t
4360 #define P00_EAT_intmax_t
4361 #define P00_EAT_intptr_t
4362 #define P00_EAT_isalnum
4363 #define P00_EAT_isalpha
4364 #define P00_EAT_isblank
4365 #define P00_EAT_iscntrl
4366 #define P00_EAT_isdigit
4367 #define P00_EAT_isgraph
4368 #define P00_EAT_islower
4369 #define P00_EAT_isprint
4370 #define P00_EAT_ispunct
4371 #define P00_EAT_isspace
4372 #define P00_EAT_isupper
4373 #define P00_EAT_iswalnum
4374 #define P00_EAT_iswalpha
4375 #define P00_EAT_iswcntrl
4376 #define P00_EAT_iswctype
4377 #define P00_EAT_iswdigit
4378 #define P00_EAT_iswgraph
4379 #define P00_EAT_iswlower
4380 #define P00_EAT_iswprint
4381 #define P00_EAT_iswpunct
4382 #define P00_EAT_iswspace
4383 #define P00_EAT_iswupper
4384 #define P00_EAT_iswxdigit
4385 #define P00_EAT_isxdigit
4386 #define P00_EAT_labs
4387 #define P00_EAT_ldexp
4388 #define P00_EAT_ldiv
4389 #define P00_EAT_ldiv_t
4390 #define P00_EAT_lldiv_t
4391 #define P00_EAT_localeconv
4392 #define P00_EAT_localtime
4393 #define P00_EAT_log
4394 #define P00_EAT_log10
4395 #define P00_EAT_long
4396 #define P00_EAT_longjmp
4397 #define P00_EAT_malloc
4398 #define P00_EAT_mbrlen
4399 #define P00_EAT_mbrtowc
4400 #define P00_EAT_mbsinit
4401 #define P00_EAT_mbsrtowcs
4402 #define P00_EAT_mbstate_t
4403 #define P00_EAT_memchr
4404 #define P00_EAT_memcmp
4405 #define P00_EAT_memcpy
4406 #define P00_EAT_memmove
4407 #define P00_EAT_memset
4408 #define P00_EAT_mktime
4409 #define P00_EAT_modf
4410 #define P00_EAT_off_t
4411 #define P00_EAT_offsetof
4412 #define P00_EAT_perror
4413 #define P00_EAT_pow
4414 #define P00_EAT_printf
4415 #define P00_EAT_ptrdiff_t
4416 #define P00_EAT_putc
4417 #define P00_EAT_putchar
4418 #define P00_EAT_puts
4419 #define P00_EAT_putwc
4420 #define P00_EAT_putwchar
4421 #define P00_EAT_qsort
4422 #define P00_EAT_raise
4423 #define P00_EAT_rand
4424 #define P00_EAT_realloc
4425 #define P00_EAT_register
4426 #define P00_EAT_remove
4427 #define P00_EAT_rename
4428 #define P00_EAT_restrict
4429 #define P00_EAT_return
4430 #define P00_EAT_rewind
4431 #define P00_EAT_scanf
4432 #define P00_EAT_setbuf
4433 #define P00_EAT_setjmp
4434 #define P00_EAT_setlocale
4435 #define P00_EAT_setvbuf
4436 #define P00_EAT_short
4437 #define P00_EAT_sig_atomic_t
4438 #define P00_EAT_signed
4439 #define P00_EAT_sin
4440 #define P00_EAT_sinh
4441 #define P00_EAT_size_t
4442 #define P00_EAT_sizeof
4443 #define P00_EAT_snprintf
4444 #define P00_EAT_sprintf
4445 #define P00_EAT_sqrt
4446 #define P00_EAT_srand
4447 #define P00_EAT_sscanf
4448 #define P00_EAT_ssize_t
4449 #define P00_EAT_static
4450 #define P00_EAT_strcat
4451 #define P00_EAT_strchr
4452 #define P00_EAT_strcmp
4453 #define P00_EAT_strcoll
4454 #define P00_EAT_strcpy
4455 #define P00_EAT_strcspn
4456 #define P00_EAT_strerror
4457 #define P00_EAT_strftime
4458 #define P00_EAT_strlen
4459 #define P00_EAT_strncat
4460 #define P00_EAT_strncmp
4461 #define P00_EAT_strncpy
4462 #define P00_EAT_strpbrk
4463 #define P00_EAT_strrchr
4464 #define P00_EAT_strspn
4465 #define P00_EAT_strstr
4466 #define P00_EAT_strtod
4467 #define P00_EAT_strtoimax
4468 #define P00_EAT_strtok
4469 #define P00_EAT_strtol
4470 #define P00_EAT_strtoul
4471 #define P00_EAT_strtoumax
4472 #define P00_EAT_struct
4473 #define P00_EAT_strxfrm
4474 #define P00_EAT_switch
4475 #define P00_EAT_swprintf
4476 #define P00_EAT_swscanf
4477 #define P00_EAT_system
4478 #define P00_EAT_tan
4479 #define P00_EAT_tanh
4480 #define P00_EAT_time
4481 #define P00_EAT_time_t
4482 #define P00_EAT_tmpfile
4483 #define P00_EAT_tmpnam
4484 #define P00_EAT_tolower
4485 #define P00_EAT_toupper
4486 #define P00_EAT_towctrans
4487 #define P00_EAT_towlower
4488 #define P00_EAT_towupper
4489 #define P00_EAT_typedef
4490 #define P00_EAT_uint16_t
4491 #define P00_EAT_uint32_t
4492 #define P00_EAT_uint64_t
4493 #define P00_EAT_uint8_t
4494 #define P00_EAT_uintfast16_t
4495 #define P00_EAT_uintfast32_t
4496 #define P00_EAT_uintfast64_t
4497 #define P00_EAT_uintfast8_t
4498 #define P00_EAT_uintleast16_t
4499 #define P00_EAT_uintleast32_t
4500 #define P00_EAT_uintleast64_t
4501 #define P00_EAT_uintleast8_t
4502 #define P00_EAT_uintmax_t
4503 #define P00_EAT_uintptr_t
4504 #define P00_EAT_ungetc
4505 #define P00_EAT_ungetwc
4506 #define P00_EAT_union
4507 #define P00_EAT_unsigned
4508 #define P00_EAT_va_arg
4509 #define P00_EAT_va_copy
4510 #define P00_EAT_va_end
4511 #define P00_EAT_va_start
4512 #define P00_EAT_vfprintf
4513 #define P00_EAT_vfscanf
4514 #define P00_EAT_vfwprintf
4515 #define P00_EAT_void
4516 #define P00_EAT_volatile
4517 #define P00_EAT_vprintf
4518 #define P00_EAT_vscanf
4519 #define P00_EAT_vsprintf
4520 #define P00_EAT_vsscanf
4521 #define P00_EAT_vswprintf
4522 #define P00_EAT_vwprintf
4523 #define P00_EAT_wchar_t
4524 #define P00_EAT_wcrtomb
4525 #define P00_EAT_wcscat
4526 #define P00_EAT_wcschr
4527 #define P00_EAT_wcscmp
4528 #define P00_EAT_wcscoll
4529 #define P00_EAT_wcscpy
4530 #define P00_EAT_wcscspn
4531 #define P00_EAT_wcsftime
4532 #define P00_EAT_wcslen
4533 #define P00_EAT_wcsncat
4534 #define P00_EAT_wcsncmp
4535 #define P00_EAT_wcsncpy
4536 #define P00_EAT_wcspbrk
4537 #define P00_EAT_wcsrchr
4538 #define P00_EAT_wcsrtombs
4539 #define P00_EAT_wcsspn
4540 #define P00_EAT_wcsstr
4541 #define P00_EAT_wcstod
4542 #define P00_EAT_wcstoimax
4543 #define P00_EAT_wcstok
4544 #define P00_EAT_wcstol
4545 #define P00_EAT_wcstoul
4546 #define P00_EAT_wcstoumax
4547 #define P00_EAT_wcsxfrm
4548 #define P00_EAT_wctob
4549 #define P00_EAT_wctrans
4550 #define P00_EAT_wctrans_t
4551 #define P00_EAT_wctype
4552 #define P00_EAT_wctype_t
4553 #define P00_EAT_while
4554 #define P00_EAT_wint_t
4555 #define P00_EAT_wmemchr
4556 #define P00_EAT_wmemcmp
4557 #define P00_EAT_wmemcpy
4558 #define P00_EAT_wmemmove
4559 #define P00_EAT_wmemset
4560 #define P00_EAT_wprintf
4561 #define P00_EAT_wscanf
4562 #define P00_EAT_256
4563 #define P00_EAT_512
4564 #define P00_EAT_1024
4565 #define P00_EAT_2048
4566 #define P00_EAT_4096
4567 #define P00_EAT_8192
4568 #define P00_EAT_16384
4569 #define P00_EAT_32768
4570 #define P00_EAT_65536
4571 #define P00_EAT_131072
4572 #define P00_EAT_262144
4573 #define P00_EAT_524288
4574 #define P00_EAT_1048576
4575 #define P00_EAT_2097152
4576 #define P00_EAT_4194304
4577 #define P00_EAT_8388608
4578 #define P00_EAT_16777216
4579 #define P00_EAT_33554432
4580 #define P00_EAT_67108864
4581 #define P00_EAT_134217728
4582 #define P00_EAT_268435456
4583 #define P00_EAT_536870912
4584 #define P00_EAT_1073741824
4585 #define P00_EAT_2147483648
4586 #define P00_EAT_4294967296
4587 #define P00_EAT_8589934592
4588 #define P00_EAT_17179869184
4589 #define P00_EAT_34359738368
4590 #define P00_EAT_68719476736
4591 #define P00_EAT_137438953472
4592 #define P00_EAT_274877906944
4593 #define P00_EAT_549755813888
4594 #define P00_EAT_1099511627776
4595 #define P00_EAT_2199023255552
4596 #define P00_EAT_4398046511104
4597 #define P00_EAT_8796093022208
4598 #define P00_EAT_17592186044416
4599 #define P00_EAT_35184372088832
4600 #define P00_EAT_70368744177664
4601 #define P00_EAT_140737488355328
4602 #define P00_EAT_281474976710656
4603 #define P00_EAT_562949953421312
4604 #define P00_EAT_1125899906842624
4605 #define P00_EAT_2251799813685248
4606 #define P00_EAT_4503599627370496
4607 #define P00_EAT_9007199254740992
4608 #define P00_EAT_18014398509481984
4609 #define P00_EAT_36028797018963968
4610 #define P00_EAT_72057594037927936
4611 #define P00_EAT_144115188075855872
4612 #define P00_EAT_288230376151711744
4613 #define P00_EAT_576460752303423488
4614 #define P00_EAT_1152921504606846976
4615 #define P00_EAT_2305843009213693952
4616 #define P00_EAT_4611686018427387904
4617 #define P00_EAT_9223372036854775808
4618 #define P00_TOKEN_0 ,
4619 #define P00_TOKEN_1 ,
4620 #define P00_TOKEN_2 ,
4621 #define P00_TOKEN_3 ,
4622 #define P00_TOKEN_4 ,
4623 #define P00_TOKEN_5 ,
4624 #define P00_TOKEN_6 ,
4625 #define P00_TOKEN_7 ,
4626 #define P00_TOKEN_8 ,
4627 #define P00_TOKEN_9 ,
4628 #define P00_TOKEN_10 ,
4629 #define P00_TOKEN_11 ,
4630 #define P00_TOKEN_12 ,
4631 #define P00_TOKEN_13 ,
4632 #define P00_TOKEN_14 ,
4633 #define P00_TOKEN_15 ,
4634 #define P00_TOKEN_16 ,
4635 #define P00_TOKEN_17 ,
4636 #define P00_TOKEN_18 ,
4637 #define P00_TOKEN_19 ,
4638 #define P00_TOKEN_20 ,
4639 #define P00_TOKEN_21 ,
4640 #define P00_TOKEN_22 ,
4641 #define P00_TOKEN_23 ,
4642 #define P00_TOKEN_24 ,
4643 #define P00_TOKEN_25 ,
4644 #define P00_TOKEN_26 ,
4645 #define P00_TOKEN_27 ,
4646 #define P00_TOKEN_28 ,
4647 #define P00_TOKEN_29 ,
4648 #define P00_TOKEN_30 ,
4649 #define P00_TOKEN_31 ,
4650 #define P00_TOKEN_32 ,
4651 #define P00_TOKEN_33 ,
4652 #define P00_TOKEN_34 ,
4653 #define P00_TOKEN_35 ,
4654 #define P00_TOKEN_36 ,
4655 #define P00_TOKEN_37 ,
4656 #define P00_TOKEN_38 ,
4657 #define P00_TOKEN_39 ,
4658 #define P00_TOKEN_40 ,
4659 #define P00_TOKEN_41 ,
4660 #define P00_TOKEN_42 ,
4661 #define P00_TOKEN_43 ,
4662 #define P00_TOKEN_44 ,
4663 #define P00_TOKEN_45 ,
4664 #define P00_TOKEN_46 ,
4665 #define P00_TOKEN_47 ,
4666 #define P00_TOKEN_48 ,
4667 #define P00_TOKEN_49 ,
4668 #define P00_TOKEN_50 ,
4669 #define P00_TOKEN_51 ,
4670 #define P00_TOKEN_52 ,
4671 #define P00_TOKEN_53 ,
4672 #define P00_TOKEN_54 ,
4673 #define P00_TOKEN_55 ,
4674 #define P00_TOKEN_56 ,
4675 #define P00_TOKEN_57 ,
4676 #define P00_TOKEN_58 ,
4677 #define P00_TOKEN_59 ,
4678 #define P00_TOKEN_60 ,
4679 #define P00_TOKEN_61 ,
4680 #define P00_TOKEN_62 ,
4681 #define P00_TOKEN_63 ,
4682 #define P00_TOKEN_64 ,
4683 #define P00_TOKEN_65 ,
4684 #define P00_TOKEN_66 ,
4685 #define P00_TOKEN_67 ,
4686 #define P00_TOKEN_68 ,
4687 #define P00_TOKEN_69 ,
4688 #define P00_TOKEN_70 ,
4689 #define P00_TOKEN_71 ,
4690 #define P00_TOKEN_72 ,
4691 #define P00_TOKEN_73 ,
4692 #define P00_TOKEN_74 ,
4693 #define P00_TOKEN_75 ,
4694 #define P00_TOKEN_76 ,
4695 #define P00_TOKEN_77 ,
4696 #define P00_TOKEN_78 ,
4697 #define P00_TOKEN_79 ,
4698 #define P00_TOKEN_80 ,
4699 #define P00_TOKEN_81 ,
4700 #define P00_TOKEN_82 ,
4701 #define P00_TOKEN_83 ,
4702 #define P00_TOKEN_84 ,
4703 #define P00_TOKEN_85 ,
4704 #define P00_TOKEN_86 ,
4705 #define P00_TOKEN_87 ,
4706 #define P00_TOKEN_88 ,
4707 #define P00_TOKEN_89 ,
4708 #define P00_TOKEN_90 ,
4709 #define P00_TOKEN_91 ,
4710 #define P00_TOKEN_92 ,
4711 #define P00_TOKEN_93 ,
4712 #define P00_TOKEN_94 ,
4713 #define P00_TOKEN_95 ,
4714 #define P00_TOKEN_96 ,
4715 #define P00_TOKEN_97 ,
4716 #define P00_TOKEN_98 ,
4717 #define P00_TOKEN_99 ,
4718 #define P00_TOKEN_100 ,
4719 #define P00_TOKEN_101 ,
4720 #define P00_TOKEN_102 ,
4721 #define P00_TOKEN_103 ,
4722 #define P00_TOKEN_104 ,
4723 #define P00_TOKEN_105 ,
4724 #define P00_TOKEN_106 ,
4725 #define P00_TOKEN_107 ,
4726 #define P00_TOKEN_108 ,
4727 #define P00_TOKEN_109 ,
4728 #define P00_TOKEN_110 ,
4729 #define P00_TOKEN_111 ,
4730 #define P00_TOKEN_112 ,
4731 #define P00_TOKEN_113 ,
4732 #define P00_TOKEN_114 ,
4733 #define P00_TOKEN_115 ,
4734 #define P00_TOKEN_116 ,
4735 #define P00_TOKEN_117 ,
4736 #define P00_TOKEN_118 ,
4737 #define P00_TOKEN_119 ,
4738 #define P00_TOKEN_120 ,
4739 #define P00_TOKEN_121 ,
4740 #define P00_TOKEN_122 ,
4741 #define P00_TOKEN_123 ,
4742 #define P00_TOKEN_124 ,
4743 #define P00_TOKEN_125 ,
4744 #define P00_TOKEN_126 ,
4745 #define P00_TOKEN_127 ,
4746 #define P00_TOKEN_128 ,
4747 #define P00_TOKEN_129 ,
4748 #define P00_TOKEN_130 ,
4749 #define P00_TOKEN_131 ,
4750 #define P00_TOKEN_132 ,
4751 #define P00_TOKEN_133 ,
4752 #define P00_TOKEN_134 ,
4753 #define P00_TOKEN_135 ,
4754 #define P00_TOKEN_136 ,
4755 #define P00_TOKEN_137 ,
4756 #define P00_TOKEN_138 ,
4757 #define P00_TOKEN_139 ,
4758 #define P00_TOKEN_140 ,
4759 #define P00_TOKEN_141 ,
4760 #define P00_TOKEN_142 ,
4761 #define P00_TOKEN_143 ,
4762 #define P00_TOKEN_144 ,
4763 #define P00_TOKEN_145 ,
4764 #define P00_TOKEN_146 ,
4765 #define P00_TOKEN_147 ,
4766 #define P00_TOKEN_148 ,
4767 #define P00_TOKEN_149 ,
4768 #define P00_TOKEN_150 ,
4769 #define P00_TOKEN_151 ,
4770 #define P00_TOKEN_152 ,
4771 #define P00_TOKEN_153 ,
4772 #define P00_TOKEN_154 ,
4773 #define P00_TOKEN_155 ,
4774 #define P00_TOKEN_156 ,
4775 #define P00_TOKEN_157 ,
4776 #define P00_TOKEN_158 ,
4777 #define P00_TOKEN_159 ,
4778 #define P00_TOKEN__Bool ,
4779 #define P00_TOKEN__Complex ,
4780 #define P00_TOKEN__Exit ,
4781 #define P00_TOKEN__Imaginary ,
4782 #define P00_TOKEN_abort ,
4783 #define P00_TOKEN_abs ,
4784 #define P00_TOKEN_acos ,
4785 #define P00_TOKEN_asctime ,
4786 #define P00_TOKEN_asin ,
4787 #define P00_TOKEN_assert ,
4788 #define P00_TOKEN_atan ,
4789 #define P00_TOKEN_atan2 ,
4790 #define P00_TOKEN_atexit ,
4791 #define P00_TOKEN_atof ,
4792 #define P00_TOKEN_atoi ,
4793 #define P00_TOKEN_atol ,
4794 #define P00_TOKEN_auto ,
4795 #define P00_TOKEN_break ,
4796 #define P00_TOKEN_bsearch ,
4797 #define P00_TOKEN_btowc ,
4798 #define P00_TOKEN_cabs ,
4799 #define P00_TOKEN_cacos ,
4800 #define P00_TOKEN_cacosh ,
4801 #define P00_TOKEN_calloc ,
4802 #define P00_TOKEN_carg ,
4803 #define P00_TOKEN_case ,
4804 #define P00_TOKEN_casin ,
4805 #define P00_TOKEN_casinh ,
4806 #define P00_TOKEN_catan ,
4807 #define P00_TOKEN_catanh ,
4808 #define P00_TOKEN_ccos ,
4809 #define P00_TOKEN_ccosh ,
4810 #define P00_TOKEN_ceil ,
4811 #define P00_TOKEN_cexp ,
4812 #define P00_TOKEN_char ,
4813 #define P00_TOKEN_cimag ,
4814 #define P00_TOKEN_clearerr ,
4815 #define P00_TOKEN_clock ,
4816 #define P00_TOKEN_clock_t ,
4817 #define P00_TOKEN_clog ,
4818 #define P00_TOKEN_conj ,
4819 #define P00_TOKEN_const ,
4820 #define P00_TOKEN_continue ,
4821 #define P00_TOKEN_cos ,
4822 #define P00_TOKEN_cosh ,
4823 #define P00_TOKEN_cpow ,
4824 #define P00_TOKEN_cproj ,
4825 #define P00_TOKEN_creal ,
4826 #define P00_TOKEN_csin ,
4827 #define P00_TOKEN_csinh ,
4828 #define P00_TOKEN_csqrt ,
4829 #define P00_TOKEN_ctan ,
4830 #define P00_TOKEN_ctanh ,
4831 #define P00_TOKEN_ctime ,
4832 #define P00_TOKEN_default ,
4833 #define P00_TOKEN_difftime ,
4834 #define P00_TOKEN_div ,
4835 #define P00_TOKEN_div_t ,
4836 #define P00_TOKEN_do ,
4837 #define P00_TOKEN_double ,
4838 #define P00_TOKEN_double_t ,
4839 #define P00_TOKEN_else ,
4840 #define P00_TOKEN_enum ,
4841 #define P00_TOKEN_exit ,
4842 #define P00_TOKEN_exp ,
4843 #define P00_TOKEN_extern ,
4844 #define P00_TOKEN_fabs ,
4845 #define P00_TOKEN_fclose ,
4846 #define P00_TOKEN_fdopen ,
4847 #define P00_TOKEN_fenv_t ,
4848 #define P00_TOKEN_feof ,
4849 #define P00_TOKEN_ferror ,
4850 #define P00_TOKEN_fexcept_t ,
4851 #define P00_TOKEN_fflush ,
4852 #define P00_TOKEN_fgetc ,
4853 #define P00_TOKEN_fgetpos ,
4854 #define P00_TOKEN_fgets ,
4855 #define P00_TOKEN_fgetwc ,
4856 #define P00_TOKEN_fgetws ,
4857 #define P00_TOKEN_float ,
4858 #define P00_TOKEN_float_t ,
4859 #define P00_TOKEN_floor ,
4860 #define P00_TOKEN_fopen ,
4861 #define P00_TOKEN_for ,
4862 #define P00_TOKEN_fpos_t ,
4863 #define P00_TOKEN_fprintf ,
4864 #define P00_TOKEN_fputc ,
4865 #define P00_TOKEN_fputchar ,
4866 #define P00_TOKEN_fputs ,
4867 #define P00_TOKEN_fputwc ,
4868 #define P00_TOKEN_fputws ,
4869 #define P00_TOKEN_fread ,
4870 #define P00_TOKEN_free ,
4871 #define P00_TOKEN_freopen ,
4872 #define P00_TOKEN_frexp ,
4873 #define P00_TOKEN_fscanf ,
4874 #define P00_TOKEN_fseek ,
4875 #define P00_TOKEN_fsetpos ,
4876 #define P00_TOKEN_ftell ,
4877 #define P00_TOKEN_fwide ,
4878 #define P00_TOKEN_fwprintf ,
4879 #define P00_TOKEN_fwrite ,
4880 #define P00_TOKEN_fwscanf ,
4881 #define P00_TOKEN_getaddrinfo ,
4882 #define P00_TOKEN_getc ,
4883 #define P00_TOKEN_getchar ,
4884 #define P00_TOKEN_getenv ,
4885 #define P00_TOKEN_getnameinfo ,
4886 #define P00_TOKEN_gets ,
4887 #define P00_TOKEN_getwc ,
4888 #define P00_TOKEN_getwchar ,
4889 #define P00_TOKEN_gmtime ,
4890 #define P00_TOKEN_goto ,
4891 #define P00_TOKEN_if ,
4892 #define P00_TOKEN_imaxabs ,
4893 #define P00_TOKEN_imaxdiv ,
4894 #define P00_TOKEN_imaxdiv_t ,
4895 #define P00_TOKEN_inline ,
4896 #define P00_TOKEN_int ,
4897 #define P00_TOKEN_int16_t ,
4898 #define P00_TOKEN_int32_t ,
4899 #define P00_TOKEN_int64_t ,
4900 #define P00_TOKEN_int8_t ,
4901 #define P00_TOKEN_intfast16_t ,
4902 #define P00_TOKEN_intfast32_t ,
4903 #define P00_TOKEN_intfast64_t ,
4904 #define P00_TOKEN_intfast8_t ,
4905 #define P00_TOKEN_intleast16_t ,
4906 #define P00_TOKEN_intleast32_t ,
4907 #define P00_TOKEN_intleast64_t ,
4908 #define P00_TOKEN_intleast8_t ,
4909 #define P00_TOKEN_intmax_t ,
4910 #define P00_TOKEN_intptr_t ,
4911 #define P00_TOKEN_isalnum ,
4912 #define P00_TOKEN_isalpha ,
4913 #define P00_TOKEN_isblank ,
4914 #define P00_TOKEN_iscntrl ,
4915 #define P00_TOKEN_isdigit ,
4916 #define P00_TOKEN_isgraph ,
4917 #define P00_TOKEN_islower ,
4918 #define P00_TOKEN_isprint ,
4919 #define P00_TOKEN_ispunct ,
4920 #define P00_TOKEN_isspace ,
4921 #define P00_TOKEN_isupper ,
4922 #define P00_TOKEN_iswalnum ,
4923 #define P00_TOKEN_iswalpha ,
4924 #define P00_TOKEN_iswcntrl ,
4925 #define P00_TOKEN_iswctype ,
4926 #define P00_TOKEN_iswdigit ,
4927 #define P00_TOKEN_iswgraph ,
4928 #define P00_TOKEN_iswlower ,
4929 #define P00_TOKEN_iswprint ,
4930 #define P00_TOKEN_iswpunct ,
4931 #define P00_TOKEN_iswspace ,
4932 #define P00_TOKEN_iswupper ,
4933 #define P00_TOKEN_iswxdigit ,
4934 #define P00_TOKEN_isxdigit ,
4935 #define P00_TOKEN_labs ,
4936 #define P00_TOKEN_ldexp ,
4937 #define P00_TOKEN_ldiv ,
4938 #define P00_TOKEN_ldiv_t ,
4939 #define P00_TOKEN_lldiv_t ,
4940 #define P00_TOKEN_localeconv ,
4941 #define P00_TOKEN_localtime ,
4942 #define P00_TOKEN_log ,
4943 #define P00_TOKEN_log10 ,
4944 #define P00_TOKEN_long ,
4945 #define P00_TOKEN_longjmp ,
4946 #define P00_TOKEN_malloc ,
4947 #define P00_TOKEN_mbrlen ,
4948 #define P00_TOKEN_mbrtowc ,
4949 #define P00_TOKEN_mbsinit ,
4950 #define P00_TOKEN_mbsrtowcs ,
4951 #define P00_TOKEN_mbstate_t ,
4952 #define P00_TOKEN_memchr ,
4953 #define P00_TOKEN_memcmp ,
4954 #define P00_TOKEN_memcpy ,
4955 #define P00_TOKEN_memmove ,
4956 #define P00_TOKEN_memset ,
4957 #define P00_TOKEN_mktime ,
4958 #define P00_TOKEN_modf ,
4959 #define P00_TOKEN_off_t ,
4960 #define P00_TOKEN_offsetof ,
4961 #define P00_TOKEN_perror ,
4962 #define P00_TOKEN_pow ,
4963 #define P00_TOKEN_printf ,
4964 #define P00_TOKEN_ptrdiff_t ,
4965 #define P00_TOKEN_putc ,
4966 #define P00_TOKEN_putchar ,
4967 #define P00_TOKEN_puts ,
4968 #define P00_TOKEN_putwc ,
4969 #define P00_TOKEN_putwchar ,
4970 #define P00_TOKEN_qsort ,
4971 #define P00_TOKEN_raise ,
4972 #define P00_TOKEN_rand ,
4973 #define P00_TOKEN_realloc ,
4974 #define P00_TOKEN_register ,
4975 #define P00_TOKEN_remove ,
4976 #define P00_TOKEN_rename ,
4977 #define P00_TOKEN_restrict ,
4978 #define P00_TOKEN_return ,
4979 #define P00_TOKEN_rewind ,
4980 #define P00_TOKEN_scanf ,
4981 #define P00_TOKEN_setbuf ,
4982 #define P00_TOKEN_setjmp ,
4983 #define P00_TOKEN_setlocale ,
4984 #define P00_TOKEN_setvbuf ,
4985 #define P00_TOKEN_short ,
4986 #define P00_TOKEN_sig_atomic_t ,
4987 #define P00_TOKEN_signed ,
4988 #define P00_TOKEN_sin ,
4989 #define P00_TOKEN_sinh ,
4990 #define P00_TOKEN_size_t ,
4991 #define P00_TOKEN_sizeof ,
4992 #define P00_TOKEN_snprintf ,
4993 #define P00_TOKEN_sprintf ,
4994 #define P00_TOKEN_sqrt ,
4995 #define P00_TOKEN_srand ,
4996 #define P00_TOKEN_sscanf ,
4997 #define P00_TOKEN_ssize_t ,
4998 #define P00_TOKEN_static ,
4999 #define P00_TOKEN_strcat ,
5000 #define P00_TOKEN_strchr ,
5001 #define P00_TOKEN_strcmp ,
5002 #define P00_TOKEN_strcoll ,
5003 #define P00_TOKEN_strcpy ,
5004 #define P00_TOKEN_strcspn ,
5005 #define P00_TOKEN_strerror ,
5006 #define P00_TOKEN_strftime ,
5007 #define P00_TOKEN_strlen ,
5008 #define P00_TOKEN_strncat ,
5009 #define P00_TOKEN_strncmp ,
5010 #define P00_TOKEN_strncpy ,
5011 #define P00_TOKEN_strpbrk ,
5012 #define P00_TOKEN_strrchr ,
5013 #define P00_TOKEN_strspn ,
5014 #define P00_TOKEN_strstr ,
5015 #define P00_TOKEN_strtod ,
5016 #define P00_TOKEN_strtoimax ,
5017 #define P00_TOKEN_strtok ,
5018 #define P00_TOKEN_strtol ,
5019 #define P00_TOKEN_strtoul ,
5020 #define P00_TOKEN_strtoumax ,
5021 #define P00_TOKEN_struct ,
5022 #define P00_TOKEN_strxfrm ,
5023 #define P00_TOKEN_switch ,
5024 #define P00_TOKEN_swprintf ,
5025 #define P00_TOKEN_swscanf ,
5026 #define P00_TOKEN_system ,
5027 #define P00_TOKEN_tan ,
5028 #define P00_TOKEN_tanh ,
5029 #define P00_TOKEN_time ,
5030 #define P00_TOKEN_time_t ,
5031 #define P00_TOKEN_tmpfile ,
5032 #define P00_TOKEN_tmpnam ,
5033 #define P00_TOKEN_tolower ,
5034 #define P00_TOKEN_toupper ,
5035 #define P00_TOKEN_towctrans ,
5036 #define P00_TOKEN_towlower ,
5037 #define P00_TOKEN_towupper ,
5038 #define P00_TOKEN_typedef ,
5039 #define P00_TOKEN_uint16_t ,
5040 #define P00_TOKEN_uint32_t ,
5041 #define P00_TOKEN_uint64_t ,
5042 #define P00_TOKEN_uint8_t ,
5043 #define P00_TOKEN_uintfast16_t ,
5044 #define P00_TOKEN_uintfast32_t ,
5045 #define P00_TOKEN_uintfast64_t ,
5046 #define P00_TOKEN_uintfast8_t ,
5047 #define P00_TOKEN_uintleast16_t ,
5048 #define P00_TOKEN_uintleast32_t ,
5049 #define P00_TOKEN_uintleast64_t ,
5050 #define P00_TOKEN_uintleast8_t ,
5051 #define P00_TOKEN_uintmax_t ,
5052 #define P00_TOKEN_uintptr_t ,
5053 #define P00_TOKEN_ungetc ,
5054 #define P00_TOKEN_ungetwc ,
5055 #define P00_TOKEN_union ,
5056 #define P00_TOKEN_unsigned ,
5057 #define P00_TOKEN_va_arg ,
5058 #define P00_TOKEN_va_copy ,
5059 #define P00_TOKEN_va_end ,
5060 #define P00_TOKEN_va_start ,
5061 #define P00_TOKEN_vfprintf ,
5062 #define P00_TOKEN_vfscanf ,
5063 #define P00_TOKEN_vfwprintf ,
5064 #define P00_TOKEN_void ,
5065 #define P00_TOKEN_volatile ,
5066 #define P00_TOKEN_vprintf ,
5067 #define P00_TOKEN_vscanf ,
5068 #define P00_TOKEN_vsprintf ,
5069 #define P00_TOKEN_vsscanf ,
5070 #define P00_TOKEN_vswprintf ,
5071 #define P00_TOKEN_vwprintf ,
5072 #define P00_TOKEN_wchar_t ,
5073 #define P00_TOKEN_wcrtomb ,
5074 #define P00_TOKEN_wcscat ,
5075 #define P00_TOKEN_wcschr ,
5076 #define P00_TOKEN_wcscmp ,
5077 #define P00_TOKEN_wcscoll ,
5078 #define P00_TOKEN_wcscpy ,
5079 #define P00_TOKEN_wcscspn ,
5080 #define P00_TOKEN_wcsftime ,
5081 #define P00_TOKEN_wcslen ,
5082 #define P00_TOKEN_wcsncat ,
5083 #define P00_TOKEN_wcsncmp ,
5084 #define P00_TOKEN_wcsncpy ,
5085 #define P00_TOKEN_wcspbrk ,
5086 #define P00_TOKEN_wcsrchr ,
5087 #define P00_TOKEN_wcsrtombs ,
5088 #define P00_TOKEN_wcsspn ,
5089 #define P00_TOKEN_wcsstr ,
5090 #define P00_TOKEN_wcstod ,
5091 #define P00_TOKEN_wcstoimax ,
5092 #define P00_TOKEN_wcstok ,
5093 #define P00_TOKEN_wcstol ,
5094 #define P00_TOKEN_wcstoul ,
5095 #define P00_TOKEN_wcstoumax ,
5096 #define P00_TOKEN_wcsxfrm ,
5097 #define P00_TOKEN_wctob ,
5098 #define P00_TOKEN_wctrans ,
5099 #define P00_TOKEN_wctrans_t ,
5100 #define P00_TOKEN_wctype ,
5101 #define P00_TOKEN_wctype_t ,
5102 #define P00_TOKEN_while ,
5103 #define P00_TOKEN_wint_t ,
5104 #define P00_TOKEN_wmemchr ,
5105 #define P00_TOKEN_wmemcmp ,
5106 #define P00_TOKEN_wmemcpy ,
5107 #define P00_TOKEN_wmemmove ,
5108 #define P00_TOKEN_wmemset ,
5109 #define P00_TOKEN_wprintf ,
5110 #define P00_TOKEN_wscanf ,
5111 #define P00_TOKEN_256 ,
5112 #define P00_TOKEN_512 ,
5113 #define P00_TOKEN_1024 ,
5114 #define P00_TOKEN_2048 ,
5115 #define P00_TOKEN_4096 ,
5116 #define P00_TOKEN_8192 ,
5117 #define P00_TOKEN_16384 ,
5118 #define P00_TOKEN_32768 ,
5119 #define P00_TOKEN_65536 ,
5120 #define P00_TOKEN_131072 ,
5121 #define P00_TOKEN_262144 ,
5122 #define P00_TOKEN_524288 ,
5123 #define P00_TOKEN_1048576 ,
5124 #define P00_TOKEN_2097152 ,
5125 #define P00_TOKEN_4194304 ,
5126 #define P00_TOKEN_8388608 ,
5127 #define P00_TOKEN_16777216 ,
5128 #define P00_TOKEN_33554432 ,
5129 #define P00_TOKEN_67108864 ,
5130 #define P00_TOKEN_134217728 ,
5131 #define P00_TOKEN_268435456 ,
5132 #define P00_TOKEN_536870912 ,
5133 #define P00_TOKEN_1073741824 ,
5134 #define P00_TOKEN_2147483648 ,
5135 #define P00_TOKEN_4294967296 ,
5136 #define P00_TOKEN_8589934592 ,
5137 #define P00_TOKEN_17179869184 ,
5138 #define P00_TOKEN_34359738368 ,
5139 #define P00_TOKEN_68719476736 ,
5140 #define P00_TOKEN_137438953472 ,
5141 #define P00_TOKEN_274877906944 ,
5142 #define P00_TOKEN_549755813888 ,
5143 #define P00_TOKEN_1099511627776 ,
5144 #define P00_TOKEN_2199023255552 ,
5145 #define P00_TOKEN_4398046511104 ,
5146 #define P00_TOKEN_8796093022208 ,
5147 #define P00_TOKEN_17592186044416 ,
5148 #define P00_TOKEN_35184372088832 ,
5149 #define P00_TOKEN_70368744177664 ,
5150 #define P00_TOKEN_140737488355328 ,
5151 #define P00_TOKEN_281474976710656 ,
5152 #define P00_TOKEN_562949953421312 ,
5153 #define P00_TOKEN_1125899906842624 ,
5154 #define P00_TOKEN_2251799813685248 ,
5155 #define P00_TOKEN_4503599627370496 ,
5156 #define P00_TOKEN_9007199254740992 ,
5157 #define P00_TOKEN_18014398509481984 ,
5158 #define P00_TOKEN_36028797018963968 ,
5159 #define P00_TOKEN_72057594037927936 ,
5160 #define P00_TOKEN_144115188075855872 ,
5161 #define P00_TOKEN_288230376151711744 ,
5162 #define P00_TOKEN_576460752303423488 ,
5163 #define P00_TOKEN_1152921504606846976 ,
5164 #define P00_TOKEN_2305843009213693952 ,
5165 #define P00_TOKEN_4611686018427387904 ,
5166 #define P00_TOKEN_9223372036854775808 ,
5167 #define P00_QUALIFIER_const ,
5168 #define P00_QUALIFIER_restrict ,
5169 #define P00_QUALIFIER_volatile ,
5170 #define P00_VOID_void ,
5171 #define P00_BOOL__Bool ,
5172 #define P00_BOOL_bool ,
5173 #define P00_INTEGER_char ,
5174 #define P00_INTEGER_int ,
5175 #define P00_INTEGER_long ,
5176 #define P00_INTEGER_short ,
5177 #define P00_INTEGER_signed ,
5178 #define P00_INTEGER_unsigned ,
5179 #define P00_REAL_double ,
5180 #define P00_REAL_float ,
5181 #define P00_REAL_long ,
5182 #define P00_FLOAT__Complex ,
5183 #define P00_FLOAT__Imaginary ,
5184 #define P00_FLOAT_double ,
5185 #define P00_FLOAT_float ,
5186 #define P00_FLOAT_long ,
5187 #define P00_TYPE__Bool ,
5188 #define P00_TYPE__Complex ,
5189 #define P00_TYPE__Imaginary ,
5190 #define P00_TYPE_char ,
5191 #define P00_TYPE_const ,
5192 #define P00_TYPE_double ,
5193 #define P00_TYPE_float ,
5194 #define P00_TYPE_int ,
5195 #define P00_TYPE_long ,
5196 #define P00_TYPE_restrict ,
5197 #define P00_TYPE_short ,
5198 #define P00_TYPE_signed ,
5199 #define P00_TYPE_unsigned ,
5200 #define P00_TYPE_void ,
5201 #define P00_TYPE_volatile ,
5202 #define P00_VOID_QUAL_void ,
5203 #define P00_VOID_QUAL_const ,
5204 #define P00_VOID_QUAL_restrict ,
5205 #define P00_VOID_QUAL_volatile ,
5206 #define P00_BOOL_QUAL__Bool ,
5207 #define P00_BOOL_QUAL_bool ,
5208 #define P00_BOOL_QUAL_const ,
5209 #define P00_BOOL_QUAL_restrict ,
5210 #define P00_BOOL_QUAL_volatile ,
5211 #define P00_INTEGER_QUAL_char ,
5212 #define P00_INTEGER_QUAL_int ,
5213 #define P00_INTEGER_QUAL_long ,
5214 #define P00_INTEGER_QUAL_short ,
5215 #define P00_INTEGER_QUAL_signed ,
5216 #define P00_INTEGER_QUAL_unsigned ,
5217 #define P00_INTEGER_QUAL_const ,
5218 #define P00_INTEGER_QUAL_restrict ,
5219 #define P00_INTEGER_QUAL_volatile ,
5220 #define P00_REAL_QUAL_double ,
5221 #define P00_REAL_QUAL_float ,
5222 #define P00_REAL_QUAL_long ,
5223 #define P00_REAL_QUAL_const ,
5224 #define P00_REAL_QUAL_restrict ,
5225 #define P00_REAL_QUAL_volatile ,
5226 #define P00_FLOAT_QUAL__Complex ,
5227 #define P00_FLOAT_QUAL__Imaginary ,
5228 #define P00_FLOAT_QUAL_double ,
5229 #define P00_FLOAT_QUAL_float ,
5230 #define P00_FLOAT_QUAL_long ,
5231 #define P00_FLOAT_QUAL_const ,
5232 #define P00_FLOAT_QUAL_restrict ,
5233 #define P00_FLOAT_QUAL_volatile ,
5234 #define P00_TYPE_QUAL__Bool ,
5235 #define P00_TYPE_QUAL__Complex ,
5236 #define P00_TYPE_QUAL__Imaginary ,
5237 #define P00_TYPE_QUAL_char ,
5238 #define P00_TYPE_QUAL_const ,
5239 #define P00_TYPE_QUAL_double ,
5240 #define P00_TYPE_QUAL_float ,
5241 #define P00_TYPE_QUAL_int ,
5242 #define P00_TYPE_QUAL_long ,
5243 #define P00_TYPE_QUAL_restrict ,
5244 #define P00_TYPE_QUAL_short ,
5245 #define P00_TYPE_QUAL_signed ,
5246 #define P00_TYPE_QUAL_unsigned ,
5247 #define P00_TYPE_QUAL_void ,
5248 #define P00_TYPE_QUAL_volatile ,
5249 #define P00_KEYWORD__Bool ,
5250 #define P00_KEYWORD__Complex ,
5251 #define P00_KEYWORD__Imaginary ,
5252 #define P00_KEYWORD_auto ,
5253 #define P00_KEYWORD_break ,
5254 #define P00_KEYWORD_case ,
5255 #define P00_KEYWORD_char ,
5256 #define P00_KEYWORD_const ,
5257 #define P00_KEYWORD_continue ,
5258 #define P00_KEYWORD_default ,
5259 #define P00_KEYWORD_do ,
5260 #define P00_KEYWORD_double ,
5261 #define P00_KEYWORD_else ,
5262 #define P00_KEYWORD_enum ,
5263 #define P00_KEYWORD_extern ,
5264 #define P00_KEYWORD_float ,
5265 #define P00_KEYWORD_for ,
5266 #define P00_KEYWORD_goto ,
5267 #define P00_KEYWORD_if ,
5268 #define P00_KEYWORD_inline ,
5269 #define P00_KEYWORD_int ,
5270 #define P00_KEYWORD_long ,
5271 #define P00_KEYWORD_register ,
5272 #define P00_KEYWORD_restrict ,
5273 #define P00_KEYWORD_return ,
5274 #define P00_KEYWORD_short ,
5275 #define P00_KEYWORD_signed ,
5276 #define P00_KEYWORD_sizeof ,
5277 #define P00_KEYWORD_static ,
5278 #define P00_KEYWORD_struct ,
5279 #define P00_KEYWORD_switch ,
5280 #define P00_KEYWORD_typedef ,
5281 #define P00_KEYWORD_union ,
5282 #define P00_KEYWORD_unsigned ,
5283 #define P00_KEYWORD_void ,
5284 #define P00_KEYWORD_volatile ,
5285 #define P00_KEYWORD_while ,
5286 #define P00_RESERVED__Bool ,
5287 #define P00_RESERVED__Complex ,
5288 #define P00_RESERVED__Exit ,
5289 #define P00_RESERVED__Imaginary ,
5290 #define P00_RESERVED_abort ,
5291 #define P00_RESERVED_abs ,
5292 #define P00_RESERVED_acos ,
5293 #define P00_RESERVED_asctime ,
5294 #define P00_RESERVED_asin ,
5295 #define P00_RESERVED_assert ,
5296 #define P00_RESERVED_atan ,
5297 #define P00_RESERVED_atan2 ,
5298 #define P00_RESERVED_atexit ,
5299 #define P00_RESERVED_atof ,
5300 #define P00_RESERVED_atoi ,
5301 #define P00_RESERVED_atol ,
5302 #define P00_RESERVED_auto ,
5303 #define P00_RESERVED_break ,
5304 #define P00_RESERVED_bsearch ,
5305 #define P00_RESERVED_btowc ,
5306 #define P00_RESERVED_cabs ,
5307 #define P00_RESERVED_cacos ,
5308 #define P00_RESERVED_cacosh ,
5309 #define P00_RESERVED_calloc ,
5310 #define P00_RESERVED_carg ,
5311 #define P00_RESERVED_case ,
5312 #define P00_RESERVED_casin ,
5313 #define P00_RESERVED_casinh ,
5314 #define P00_RESERVED_catan ,
5315 #define P00_RESERVED_catanh ,
5316 #define P00_RESERVED_ccos ,
5317 #define P00_RESERVED_ccosh ,
5318 #define P00_RESERVED_ceil ,
5319 #define P00_RESERVED_cexp ,
5320 #define P00_RESERVED_char ,
5321 #define P00_RESERVED_cimag ,
5322 #define P00_RESERVED_clearerr ,
5323 #define P00_RESERVED_clock ,
5324 #define P00_RESERVED_clock_t ,
5325 #define P00_RESERVED_clog ,
5326 #define P00_RESERVED_conj ,
5327 #define P00_RESERVED_const ,
5328 #define P00_RESERVED_continue ,
5329 #define P00_RESERVED_cos ,
5330 #define P00_RESERVED_cosh ,
5331 #define P00_RESERVED_cpow ,
5332 #define P00_RESERVED_cproj ,
5333 #define P00_RESERVED_creal ,
5334 #define P00_RESERVED_csin ,
5335 #define P00_RESERVED_csinh ,
5336 #define P00_RESERVED_csqrt ,
5337 #define P00_RESERVED_ctan ,
5338 #define P00_RESERVED_ctanh ,
5339 #define P00_RESERVED_ctime ,
5340 #define P00_RESERVED_default ,
5341 #define P00_RESERVED_difftime ,
5342 #define P00_RESERVED_div ,
5343 #define P00_RESERVED_div_t ,
5344 #define P00_RESERVED_do ,
5345 #define P00_RESERVED_double ,
5346 #define P00_RESERVED_double_t ,
5347 #define P00_RESERVED_else ,
5348 #define P00_RESERVED_enum ,
5349 #define P00_RESERVED_exit ,
5350 #define P00_RESERVED_exp ,
5351 #define P00_RESERVED_extern ,
5352 #define P00_RESERVED_fabs ,
5353 #define P00_RESERVED_fclose ,
5354 #define P00_RESERVED_fdopen ,
5355 #define P00_RESERVED_fenv_t ,
5356 #define P00_RESERVED_feof ,
5357 #define P00_RESERVED_ferror ,
5358 #define P00_RESERVED_fexcept_t ,
5359 #define P00_RESERVED_fflush ,
5360 #define P00_RESERVED_fgetc ,
5361 #define P00_RESERVED_fgetpos ,
5362 #define P00_RESERVED_fgets ,
5363 #define P00_RESERVED_fgetwc ,
5364 #define P00_RESERVED_fgetws ,
5365 #define P00_RESERVED_float ,
5366 #define P00_RESERVED_float_t ,
5367 #define P00_RESERVED_floor ,
5368 #define P00_RESERVED_fopen ,
5369 #define P00_RESERVED_for ,
5370 #define P00_RESERVED_fpos_t ,
5371 #define P00_RESERVED_fprintf ,
5372 #define P00_RESERVED_fputc ,
5373 #define P00_RESERVED_fputchar ,
5374 #define P00_RESERVED_fputs ,
5375 #define P00_RESERVED_fputwc ,
5376 #define P00_RESERVED_fputws ,
5377 #define P00_RESERVED_fread ,
5378 #define P00_RESERVED_free ,
5379 #define P00_RESERVED_freopen ,
5380 #define P00_RESERVED_frexp ,
5381 #define P00_RESERVED_fscanf ,
5382 #define P00_RESERVED_fseek ,
5383 #define P00_RESERVED_fsetpos ,
5384 #define P00_RESERVED_ftell ,
5385 #define P00_RESERVED_fwide ,
5386 #define P00_RESERVED_fwprintf ,
5387 #define P00_RESERVED_fwrite ,
5388 #define P00_RESERVED_fwscanf ,
5389 #define P00_RESERVED_getaddrinfo ,
5390 #define P00_RESERVED_getc ,
5391 #define P00_RESERVED_getchar ,
5392 #define P00_RESERVED_getenv ,
5393 #define P00_RESERVED_getnameinfo ,
5394 #define P00_RESERVED_gets ,
5395 #define P00_RESERVED_getwc ,
5396 #define P00_RESERVED_getwchar ,
5397 #define P00_RESERVED_gmtime ,
5398 #define P00_RESERVED_goto ,
5399 #define P00_RESERVED_if ,
5400 #define P00_RESERVED_imaxabs ,
5401 #define P00_RESERVED_imaxdiv ,
5402 #define P00_RESERVED_imaxdiv_t ,
5403 #define P00_RESERVED_inline ,
5404 #define P00_RESERVED_int ,
5405 #define P00_RESERVED_int16_t ,
5406 #define P00_RESERVED_int32_t ,
5407 #define P00_RESERVED_int64_t ,
5408 #define P00_RESERVED_int8_t ,
5409 #define P00_RESERVED_intfast16_t ,
5410 #define P00_RESERVED_intfast32_t ,
5411 #define P00_RESERVED_intfast64_t ,
5412 #define P00_RESERVED_intfast8_t ,
5413 #define P00_RESERVED_intleast16_t ,
5414 #define P00_RESERVED_intleast32_t ,
5415 #define P00_RESERVED_intleast64_t ,
5416 #define P00_RESERVED_intleast8_t ,
5417 #define P00_RESERVED_intmax_t ,
5418 #define P00_RESERVED_intptr_t ,
5419 #define P00_RESERVED_isalnum ,
5420 #define P00_RESERVED_isalpha ,
5421 #define P00_RESERVED_isblank ,
5422 #define P00_RESERVED_iscntrl ,
5423 #define P00_RESERVED_isdigit ,
5424 #define P00_RESERVED_isgraph ,
5425 #define P00_RESERVED_islower ,
5426 #define P00_RESERVED_isprint ,
5427 #define P00_RESERVED_ispunct ,
5428 #define P00_RESERVED_isspace ,
5429 #define P00_RESERVED_isupper ,
5430 #define P00_RESERVED_iswalnum ,
5431 #define P00_RESERVED_iswalpha ,
5432 #define P00_RESERVED_iswcntrl ,
5433 #define P00_RESERVED_iswctype ,
5434 #define P00_RESERVED_iswdigit ,
5435 #define P00_RESERVED_iswgraph ,
5436 #define P00_RESERVED_iswlower ,
5437 #define P00_RESERVED_iswprint ,
5438 #define P00_RESERVED_iswpunct ,
5439 #define P00_RESERVED_iswspace ,
5440 #define P00_RESERVED_iswupper ,
5441 #define P00_RESERVED_iswxdigit ,
5442 #define P00_RESERVED_isxdigit ,
5443 #define P00_RESERVED_labs ,
5444 #define P00_RESERVED_ldexp ,
5445 #define P00_RESERVED_ldiv ,
5446 #define P00_RESERVED_ldiv_t ,
5447 #define P00_RESERVED_lldiv_t ,
5448 #define P00_RESERVED_localeconv ,
5449 #define P00_RESERVED_localtime ,
5450 #define P00_RESERVED_log ,
5451 #define P00_RESERVED_log10 ,
5452 #define P00_RESERVED_long ,
5453 #define P00_RESERVED_longjmp ,
5454 #define P00_RESERVED_malloc ,
5455 #define P00_RESERVED_mbrlen ,
5456 #define P00_RESERVED_mbrtowc ,
5457 #define P00_RESERVED_mbsinit ,
5458 #define P00_RESERVED_mbsrtowcs ,
5459 #define P00_RESERVED_mbstate_t ,
5460 #define P00_RESERVED_memchr ,
5461 #define P00_RESERVED_memcmp ,
5462 #define P00_RESERVED_memcpy ,
5463 #define P00_RESERVED_memmove ,
5464 #define P00_RESERVED_memset ,
5465 #define P00_RESERVED_mktime ,
5466 #define P00_RESERVED_modf ,
5467 #define P00_RESERVED_off_t ,
5468 #define P00_RESERVED_offsetof ,
5469 #define P00_RESERVED_perror ,
5470 #define P00_RESERVED_pow ,
5471 #define P00_RESERVED_printf ,
5472 #define P00_RESERVED_ptrdiff_t ,
5473 #define P00_RESERVED_putc ,
5474 #define P00_RESERVED_putchar ,
5475 #define P00_RESERVED_puts ,
5476 #define P00_RESERVED_putwc ,
5477 #define P00_RESERVED_putwchar ,
5478 #define P00_RESERVED_qsort ,
5479 #define P00_RESERVED_raise ,
5480 #define P00_RESERVED_rand ,
5481 #define P00_RESERVED_realloc ,
5482 #define P00_RESERVED_register ,
5483 #define P00_RESERVED_remove ,
5484 #define P00_RESERVED_rename ,
5485 #define P00_RESERVED_restrict ,
5486 #define P00_RESERVED_return ,
5487 #define P00_RESERVED_rewind ,
5488 #define P00_RESERVED_scanf ,
5489 #define P00_RESERVED_setbuf ,
5490 #define P00_RESERVED_setjmp ,
5491 #define P00_RESERVED_setlocale ,
5492 #define P00_RESERVED_setvbuf ,
5493 #define P00_RESERVED_short ,
5494 #define P00_RESERVED_sig_atomic_t ,
5495 #define P00_RESERVED_signed ,
5496 #define P00_RESERVED_sin ,
5497 #define P00_RESERVED_sinh ,
5498 #define P00_RESERVED_size_t ,
5499 #define P00_RESERVED_sizeof ,
5500 #define P00_RESERVED_snprintf ,
5501 #define P00_RESERVED_sprintf ,
5502 #define P00_RESERVED_sqrt ,
5503 #define P00_RESERVED_srand ,
5504 #define P00_RESERVED_sscanf ,
5505 #define P00_RESERVED_ssize_t ,
5506 #define P00_RESERVED_static ,
5507 #define P00_RESERVED_strcat ,
5508 #define P00_RESERVED_strchr ,
5509 #define P00_RESERVED_strcmp ,
5510 #define P00_RESERVED_strcoll ,
5511 #define P00_RESERVED_strcpy ,
5512 #define P00_RESERVED_strcspn ,
5513 #define P00_RESERVED_strerror ,
5514 #define P00_RESERVED_strftime ,
5515 #define P00_RESERVED_strlen ,
5516 #define P00_RESERVED_strncat ,
5517 #define P00_RESERVED_strncmp ,
5518 #define P00_RESERVED_strncpy ,
5519 #define P00_RESERVED_strpbrk ,
5520 #define P00_RESERVED_strrchr ,
5521 #define P00_RESERVED_strspn ,
5522 #define P00_RESERVED_strstr ,
5523 #define P00_RESERVED_strtod ,
5524 #define P00_RESERVED_strtoimax ,
5525 #define P00_RESERVED_strtok ,
5526 #define P00_RESERVED_strtol ,
5527 #define P00_RESERVED_strtoul ,
5528 #define P00_RESERVED_strtoumax ,
5529 #define P00_RESERVED_struct ,
5530 #define P00_RESERVED_strxfrm ,
5531 #define P00_RESERVED_switch ,
5532 #define P00_RESERVED_swprintf ,
5533 #define P00_RESERVED_swscanf ,
5534 #define P00_RESERVED_system ,
5535 #define P00_RESERVED_tan ,
5536 #define P00_RESERVED_tanh ,
5537 #define P00_RESERVED_time ,
5538 #define P00_RESERVED_time_t ,
5539 #define P00_RESERVED_tmpfile ,
5540 #define P00_RESERVED_tmpnam ,
5541 #define P00_RESERVED_tolower ,
5542 #define P00_RESERVED_toupper ,
5543 #define P00_RESERVED_towctrans ,
5544 #define P00_RESERVED_towlower ,
5545 #define P00_RESERVED_towupper ,
5546 #define P00_RESERVED_typedef ,
5547 #define P00_RESERVED_uint16_t ,
5548 #define P00_RESERVED_uint32_t ,
5549 #define P00_RESERVED_uint64_t ,
5550 #define P00_RESERVED_uint8_t ,
5551 #define P00_RESERVED_uintfast16_t ,
5552 #define P00_RESERVED_uintfast32_t ,
5553 #define P00_RESERVED_uintfast64_t ,
5554 #define P00_RESERVED_uintfast8_t ,
5555 #define P00_RESERVED_uintleast16_t ,
5556 #define P00_RESERVED_uintleast32_t ,
5557 #define P00_RESERVED_uintleast64_t ,
5558 #define P00_RESERVED_uintleast8_t ,
5559 #define P00_RESERVED_uintmax_t ,
5560 #define P00_RESERVED_uintptr_t ,
5561 #define P00_RESERVED_ungetc ,
5562 #define P00_RESERVED_ungetwc ,
5563 #define P00_RESERVED_union ,
5564 #define P00_RESERVED_unsigned ,
5565 #define P00_RESERVED_va_arg ,
5566 #define P00_RESERVED_va_copy ,
5567 #define P00_RESERVED_va_end ,
5568 #define P00_RESERVED_va_start ,
5569 #define P00_RESERVED_vfprintf ,
5570 #define P00_RESERVED_vfscanf ,
5571 #define P00_RESERVED_vfwprintf ,
5572 #define P00_RESERVED_void ,
5573 #define P00_RESERVED_volatile ,
5574 #define P00_RESERVED_vprintf ,
5575 #define P00_RESERVED_vscanf ,
5576 #define P00_RESERVED_vsprintf ,
5577 #define P00_RESERVED_vsscanf ,
5578 #define P00_RESERVED_vswprintf ,
5579 #define P00_RESERVED_vwprintf ,
5580 #define P00_RESERVED_wchar_t ,
5581 #define P00_RESERVED_wcrtomb ,
5582 #define P00_RESERVED_wcscat ,
5583 #define P00_RESERVED_wcschr ,
5584 #define P00_RESERVED_wcscmp ,
5585 #define P00_RESERVED_wcscoll ,
5586 #define P00_RESERVED_wcscpy ,
5587 #define P00_RESERVED_wcscspn ,
5588 #define P00_RESERVED_wcsftime ,
5589 #define P00_RESERVED_wcslen ,
5590 #define P00_RESERVED_wcsncat ,
5591 #define P00_RESERVED_wcsncmp ,
5592 #define P00_RESERVED_wcsncpy ,
5593 #define P00_RESERVED_wcspbrk ,
5594 #define P00_RESERVED_wcsrchr ,
5595 #define P00_RESERVED_wcsrtombs ,
5596 #define P00_RESERVED_wcsspn ,
5597 #define P00_RESERVED_wcsstr ,
5598 #define P00_RESERVED_wcstod ,
5599 #define P00_RESERVED_wcstoimax ,
5600 #define P00_RESERVED_wcstok ,
5601 #define P00_RESERVED_wcstol ,
5602 #define P00_RESERVED_wcstoul ,
5603 #define P00_RESERVED_wcstoumax ,
5604 #define P00_RESERVED_wcsxfrm ,
5605 #define P00_RESERVED_wctob ,
5606 #define P00_RESERVED_wctrans ,
5607 #define P00_RESERVED_wctrans_t ,
5608 #define P00_RESERVED_wctype ,
5609 #define P00_RESERVED_wctype_t ,
5610 #define P00_RESERVED_while ,
5611 #define P00_RESERVED_wint_t ,
5612 #define P00_RESERVED_wmemchr ,
5613 #define P00_RESERVED_wmemcmp ,
5614 #define P00_RESERVED_wmemcpy ,
5615 #define P00_RESERVED_wmemmove ,
5616 #define P00_RESERVED_wmemset ,
5617 #define P00_RESERVED_wprintf ,
5618 #define P00_RESERVED_wscanf ,
5619 #define P00_RESERVED_256 ,
5620 #define P00_RESERVED_512 ,
5621 #define P00_RESERVED_1024 ,
5622 #define P00_RESERVED_2048 ,
5623 #define P00_RESERVED_4096 ,
5624 #define P00_RESERVED_8192 ,
5625 #define P00_RESERVED_16384 ,
5626 #define P00_RESERVED_32768 ,
5627 #define P00_RESERVED_65536 ,
5628 #define P00_RESERVED_131072 ,
5629 #define P00_RESERVED_262144 ,
5630 #define P00_RESERVED_524288 ,
5631 #define P00_RESERVED_1048576 ,
5632 #define P00_RESERVED_2097152 ,
5633 #define P00_RESERVED_4194304 ,
5634 #define P00_RESERVED_8388608 ,
5635 #define P00_RESERVED_16777216 ,
5636 #define P00_RESERVED_33554432 ,
5637 #define P00_RESERVED_67108864 ,
5638 #define P00_RESERVED_134217728 ,
5639 #define P00_RESERVED_268435456 ,
5640 #define P00_RESERVED_536870912 ,
5641 #define P00_RESERVED_1073741824 ,
5642 #define P00_RESERVED_2147483648 ,
5643 #define P00_RESERVED_4294967296 ,
5644 #define P00_RESERVED_8589934592 ,
5645 #define P00_RESERVED_17179869184 ,
5646 #define P00_RESERVED_34359738368 ,
5647 #define P00_RESERVED_68719476736 ,
5648 #define P00_RESERVED_137438953472 ,
5649 #define P00_RESERVED_274877906944 ,
5650 #define P00_RESERVED_549755813888 ,
5651 #define P00_RESERVED_1099511627776 ,
5652 #define P00_RESERVED_2199023255552 ,
5653 #define P00_RESERVED_4398046511104 ,
5654 #define P00_RESERVED_8796093022208 ,
5655 #define P00_RESERVED_17592186044416 ,
5656 #define P00_RESERVED_35184372088832 ,
5657 #define P00_RESERVED_70368744177664 ,
5658 #define P00_RESERVED_140737488355328 ,
5659 #define P00_RESERVED_281474976710656 ,
5660 #define P00_RESERVED_562949953421312 ,
5661 #define P00_RESERVED_1125899906842624 ,
5662 #define P00_RESERVED_2251799813685248 ,
5663 #define P00_RESERVED_4503599627370496 ,
5664 #define P00_RESERVED_9007199254740992 ,
5665 #define P00_RESERVED_18014398509481984 ,
5666 #define P00_RESERVED_36028797018963968 ,
5667 #define P00_RESERVED_72057594037927936 ,
5668 #define P00_RESERVED_144115188075855872 ,
5669 #define P00_RESERVED_288230376151711744 ,
5670 #define P00_RESERVED_576460752303423488 ,
5671 #define P00_RESERVED_1152921504606846976 ,
5672 #define P00_RESERVED_2305843009213693952 ,
5673 #define P00_RESERVED_4611686018427387904 ,
5674 #define P00_RESERVED_9223372036854775808 ,
5675 #define P00_CONST7(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(8)(7)
5676 #define P00_CONST6(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST7(P00_EAT_FIRST(SEQ)))(6)
5677 #define P00_CONST5(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST6(P00_EAT_FIRST(SEQ)))(5)
5678 #define P00_CONST4(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST5(P00_EAT_FIRST(SEQ)))(4)
5679 #define P00_CONST3(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST4(P00_EAT_FIRST(SEQ)))(3)
5680 #define P00_CONST2(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST3(P00_EAT_FIRST(SEQ)))(2)
5681 #define P00_CONST1(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST2(P00_EAT_FIRST(SEQ)))(1)
5682 #define P00_CONST_CLASSIFY_7(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5683 #define P00_CONST_CLASSIFY_6(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5684 #define P00_CONST_CLASSIFY_5(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5685 #define P00_CONST_CLASSIFY_4(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5686 #define P00_CONST_CLASSIFY_3(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5687 #define P00_CONST_CLASSIFY_2(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5688 #define P00_CONST_CLASSIFY_1(SEQ) P99_PASTE2(P00_CONST_CLASSIFY_, SEQ)
5689 #define P00_CONST_CLASSIFY___(CODE) P99_IF_ELSE(P00_CONST_VALIDATE(CODE))(P99_PASTE2(P00_CONST_CLASSIFY__, CODE))(INVALID_CONST_TYPE_EXPRESSION[CODE])
5690 #define P00_CONST_CLASSIFY__(N, ...) P00_CONST_CLASSIFY___(P00_NARG(__VA_ARGS__))
5691 #define P00_CONST_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_CONST_CLASSIFY__(N, P99_PASTE2(P00_CONST_CLASSIFY_, N)(SEQ)))
5692 
5693 #define P00_CONST_CLASSIFY(SEQ) P00_CONST_CLASSIFY_(P99_CONST_QUAL_LEN(SEQ), SEQ)
5694 
5695 #define P00_CONST_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_CONST_VALIDATE__, CODE)))
5696 
5697 #define P99_CONST_LEN(SEQ) P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST1(P00_EAT_FIRST(SEQ)))(0)
5698 
5699 #define P99_IS_CONST_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_CONST_, SEQ))
5700 #define P00_VOLATILE7(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(8)(7)
5701 #define P00_VOLATILE6(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE7(P00_EAT_FIRST(SEQ)))(6)
5702 #define P00_VOLATILE5(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE6(P00_EAT_FIRST(SEQ)))(5)
5703 #define P00_VOLATILE4(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE5(P00_EAT_FIRST(SEQ)))(4)
5704 #define P00_VOLATILE3(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE4(P00_EAT_FIRST(SEQ)))(3)
5705 #define P00_VOLATILE2(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE3(P00_EAT_FIRST(SEQ)))(2)
5706 #define P00_VOLATILE1(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE2(P00_EAT_FIRST(SEQ)))(1)
5707 #define P00_VOLATILE_CLASSIFY_7(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5708 #define P00_VOLATILE_CLASSIFY_6(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5709 #define P00_VOLATILE_CLASSIFY_5(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5710 #define P00_VOLATILE_CLASSIFY_4(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5711 #define P00_VOLATILE_CLASSIFY_3(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5712 #define P00_VOLATILE_CLASSIFY_2(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5713 #define P00_VOLATILE_CLASSIFY_1(SEQ) P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ)
5714 #define P00_VOLATILE_CLASSIFY___(CODE) P99_IF_ELSE(P00_VOLATILE_VALIDATE(CODE))(P99_PASTE2(P00_VOLATILE_CLASSIFY__, CODE))(INVALID_VOLATILE_TYPE_EXPRESSION[CODE])
5715 #define P00_VOLATILE_CLASSIFY__(N, ...) P00_VOLATILE_CLASSIFY___(P00_NARG(__VA_ARGS__))
5716 #define P00_VOLATILE_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOLATILE_CLASSIFY__(N, P99_PASTE2(P00_VOLATILE_CLASSIFY_, N)(SEQ)))
5717 
5718 #define P00_VOLATILE_CLASSIFY(SEQ) P00_VOLATILE_CLASSIFY_(P99_VOLATILE_QUAL_LEN(SEQ), SEQ)
5719 
5720 #define P00_VOLATILE_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOLATILE_VALIDATE__, CODE)))
5721 
5722 #define P99_VOLATILE_LEN(SEQ) P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE1(P00_EAT_FIRST(SEQ)))(0)
5723 
5724 #define P99_IS_VOLATILE_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_VOLATILE_, SEQ))
5725 #define P00_RESTRICT7(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(8)(7)
5726 #define P00_RESTRICT6(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT7(P00_EAT_FIRST(SEQ)))(6)
5727 #define P00_RESTRICT5(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT6(P00_EAT_FIRST(SEQ)))(5)
5728 #define P00_RESTRICT4(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT5(P00_EAT_FIRST(SEQ)))(4)
5729 #define P00_RESTRICT3(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT4(P00_EAT_FIRST(SEQ)))(3)
5730 #define P00_RESTRICT2(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT3(P00_EAT_FIRST(SEQ)))(2)
5731 #define P00_RESTRICT1(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT2(P00_EAT_FIRST(SEQ)))(1)
5732 #define P00_RESTRICT_CLASSIFY_7(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5733 #define P00_RESTRICT_CLASSIFY_6(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5734 #define P00_RESTRICT_CLASSIFY_5(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5735 #define P00_RESTRICT_CLASSIFY_4(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5736 #define P00_RESTRICT_CLASSIFY_3(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5737 #define P00_RESTRICT_CLASSIFY_2(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5738 #define P00_RESTRICT_CLASSIFY_1(SEQ) P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ)
5739 #define P00_RESTRICT_CLASSIFY___(CODE) P99_IF_ELSE(P00_RESTRICT_VALIDATE(CODE))(P99_PASTE2(P00_RESTRICT_CLASSIFY__, CODE))(INVALID_RESTRICT_TYPE_EXPRESSION[CODE])
5740 #define P00_RESTRICT_CLASSIFY__(N, ...) P00_RESTRICT_CLASSIFY___(P00_NARG(__VA_ARGS__))
5741 #define P00_RESTRICT_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESTRICT_CLASSIFY__(N, P99_PASTE2(P00_RESTRICT_CLASSIFY_, N)(SEQ)))
5742 
5743 #define P00_RESTRICT_CLASSIFY(SEQ) P00_RESTRICT_CLASSIFY_(P99_RESTRICT_QUAL_LEN(SEQ), SEQ)
5744 
5745 #define P00_RESTRICT_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESTRICT_VALIDATE__, CODE)))
5746 
5747 #define P99_RESTRICT_LEN(SEQ) P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT1(P00_EAT_FIRST(SEQ)))(0)
5748 
5749 #define P99_IS_RESTRICT_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_RESTRICT_, SEQ))
5750 #define P00_BOOL7(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(8)(7)
5751 #define P00_BOOL6(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL7(P00_EAT_FIRST(SEQ)))(6)
5752 #define P00_BOOL5(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL6(P00_EAT_FIRST(SEQ)))(5)
5753 #define P00_BOOL4(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL5(P00_EAT_FIRST(SEQ)))(4)
5754 #define P00_BOOL3(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL4(P00_EAT_FIRST(SEQ)))(3)
5755 #define P00_BOOL2(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL3(P00_EAT_FIRST(SEQ)))(2)
5756 #define P00_BOOL1(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL2(P00_EAT_FIRST(SEQ)))(1)
5757 #define P00_BOOL_CLASSIFY_7(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5758 #define P00_BOOL_CLASSIFY_6(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5759 #define P00_BOOL_CLASSIFY_5(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5760 #define P00_BOOL_CLASSIFY_4(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5761 #define P00_BOOL_CLASSIFY_3(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5762 #define P00_BOOL_CLASSIFY_2(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5763 #define P00_BOOL_CLASSIFY_1(SEQ) P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ)
5764 #define P00_BOOL_CLASSIFY___(CODE) P99_IF_ELSE(P00_BOOL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_CLASSIFY__, CODE))(INVALID_BOOL_TYPE_EXPRESSION[CODE])
5765 #define P00_BOOL_CLASSIFY__(N, ...) P00_BOOL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5766 #define P00_BOOL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_CLASSIFY_, N)(SEQ)))
5767 
5768 #define P00_BOOL_CLASSIFY(SEQ) P00_BOOL_CLASSIFY_(P99_BOOL_QUAL_LEN(SEQ), SEQ)
5769 
5770 #define P00_BOOL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_VALIDATE__, CODE)))
5771 
5772 #define P99_BOOL_LEN(SEQ) P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL1(P00_EAT_FIRST(SEQ)))(0)
5773 
5774 #define P99_IS_BOOL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_BOOL_, SEQ))
5775 #define P00_VOID7(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(8)(7)
5776 #define P00_VOID6(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID7(P00_EAT_FIRST(SEQ)))(6)
5777 #define P00_VOID5(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID6(P00_EAT_FIRST(SEQ)))(5)
5778 #define P00_VOID4(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID5(P00_EAT_FIRST(SEQ)))(4)
5779 #define P00_VOID3(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID4(P00_EAT_FIRST(SEQ)))(3)
5780 #define P00_VOID2(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID3(P00_EAT_FIRST(SEQ)))(2)
5781 #define P00_VOID1(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID2(P00_EAT_FIRST(SEQ)))(1)
5782 #define P00_VOID_CLASSIFY_7(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5783 #define P00_VOID_CLASSIFY_6(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5784 #define P00_VOID_CLASSIFY_5(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5785 #define P00_VOID_CLASSIFY_4(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5786 #define P00_VOID_CLASSIFY_3(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5787 #define P00_VOID_CLASSIFY_2(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5788 #define P00_VOID_CLASSIFY_1(SEQ) P99_PASTE2(P00_VOID_CLASSIFY_, SEQ)
5789 #define P00_VOID_CLASSIFY___(CODE) P99_IF_ELSE(P00_VOID_VALIDATE(CODE))(P99_PASTE2(P00_VOID_CLASSIFY__, CODE))(INVALID_VOID_TYPE_EXPRESSION[CODE])
5790 #define P00_VOID_CLASSIFY__(N, ...) P00_VOID_CLASSIFY___(P00_NARG(__VA_ARGS__))
5791 #define P00_VOID_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_CLASSIFY__(N, P99_PASTE2(P00_VOID_CLASSIFY_, N)(SEQ)))
5792 
5793 #define P00_VOID_CLASSIFY(SEQ) P00_VOID_CLASSIFY_(P99_VOID_QUAL_LEN(SEQ), SEQ)
5794 
5795 #define P00_VOID_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_VALIDATE__, CODE)))
5796 
5797 #define P99_VOID_LEN(SEQ) P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID1(P00_EAT_FIRST(SEQ)))(0)
5798 
5799 #define P99_IS_VOID_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_VOID_, SEQ))
5800 #define P00_INTEGER7(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(8)(7)
5801 #define P00_INTEGER6(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER7(P00_EAT_FIRST(SEQ)))(6)
5802 #define P00_INTEGER5(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER6(P00_EAT_FIRST(SEQ)))(5)
5803 #define P00_INTEGER4(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER5(P00_EAT_FIRST(SEQ)))(4)
5804 #define P00_INTEGER3(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER4(P00_EAT_FIRST(SEQ)))(3)
5805 #define P00_INTEGER2(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER3(P00_EAT_FIRST(SEQ)))(2)
5806 #define P00_INTEGER1(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER2(P00_EAT_FIRST(SEQ)))(1)
5807 #define P00_INTEGER_CLASSIFY_7(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5808 #define P00_INTEGER_CLASSIFY_6(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5809 #define P00_INTEGER_CLASSIFY_5(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5810 #define P00_INTEGER_CLASSIFY_4(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5811 #define P00_INTEGER_CLASSIFY_3(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5812 #define P00_INTEGER_CLASSIFY_2(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5813 #define P00_INTEGER_CLASSIFY_1(SEQ) P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ)
5814 #define P00_INTEGER_CLASSIFY___(CODE) P99_IF_ELSE(P00_INTEGER_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_CLASSIFY__, CODE))(INVALID_INTEGER_TYPE_EXPRESSION[CODE])
5815 #define P00_INTEGER_CLASSIFY__(N, ...) P00_INTEGER_CLASSIFY___(P00_NARG(__VA_ARGS__))
5816 #define P00_INTEGER_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_CLASSIFY_, N)(SEQ)))
5817 
5818 #define P00_INTEGER_CLASSIFY(SEQ) P00_INTEGER_CLASSIFY_(P99_INTEGER_QUAL_LEN(SEQ), SEQ)
5819 
5820 #define P00_INTEGER_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_VALIDATE__, CODE)))
5821 
5822 #define P99_INTEGER_LEN(SEQ) P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER1(P00_EAT_FIRST(SEQ)))(0)
5823 
5824 #define P99_IS_INTEGER_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_, SEQ))
5825 #define P00_REAL7(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(8)(7)
5826 #define P00_REAL6(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL7(P00_EAT_FIRST(SEQ)))(6)
5827 #define P00_REAL5(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL6(P00_EAT_FIRST(SEQ)))(5)
5828 #define P00_REAL4(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL5(P00_EAT_FIRST(SEQ)))(4)
5829 #define P00_REAL3(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL4(P00_EAT_FIRST(SEQ)))(3)
5830 #define P00_REAL2(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL3(P00_EAT_FIRST(SEQ)))(2)
5831 #define P00_REAL1(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL2(P00_EAT_FIRST(SEQ)))(1)
5832 #define P00_REAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5833 #define P00_REAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5834 #define P00_REAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5835 #define P00_REAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5836 #define P00_REAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5837 #define P00_REAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5838 #define P00_REAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_REAL_CLASSIFY_, SEQ)
5839 #define P00_REAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_REAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_CLASSIFY__, CODE))(INVALID_REAL_TYPE_EXPRESSION[CODE])
5840 #define P00_REAL_CLASSIFY__(N, ...) P00_REAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5841 #define P00_REAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_CLASSIFY_, N)(SEQ)))
5842 
5843 #define P00_REAL_CLASSIFY(SEQ) P00_REAL_CLASSIFY_(P99_REAL_QUAL_LEN(SEQ), SEQ)
5844 
5845 #define P00_REAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_VALIDATE__, CODE)))
5846 
5847 #define P99_REAL_LEN(SEQ) P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL1(P00_EAT_FIRST(SEQ)))(0)
5848 
5849 #define P99_IS_REAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_REAL_, SEQ))
5850 #define P00_FLOAT7(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(8)(7)
5851 #define P00_FLOAT6(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT7(P00_EAT_FIRST(SEQ)))(6)
5852 #define P00_FLOAT5(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT6(P00_EAT_FIRST(SEQ)))(5)
5853 #define P00_FLOAT4(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT5(P00_EAT_FIRST(SEQ)))(4)
5854 #define P00_FLOAT3(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT4(P00_EAT_FIRST(SEQ)))(3)
5855 #define P00_FLOAT2(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT3(P00_EAT_FIRST(SEQ)))(2)
5856 #define P00_FLOAT1(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT2(P00_EAT_FIRST(SEQ)))(1)
5857 #define P00_FLOAT_CLASSIFY_7(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5858 #define P00_FLOAT_CLASSIFY_6(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5859 #define P00_FLOAT_CLASSIFY_5(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5860 #define P00_FLOAT_CLASSIFY_4(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5861 #define P00_FLOAT_CLASSIFY_3(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5862 #define P00_FLOAT_CLASSIFY_2(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5863 #define P00_FLOAT_CLASSIFY_1(SEQ) P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ)
5864 #define P00_FLOAT_CLASSIFY___(CODE) P99_IF_ELSE(P00_FLOAT_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_CLASSIFY__, CODE))(INVALID_FLOAT_TYPE_EXPRESSION[CODE])
5865 #define P00_FLOAT_CLASSIFY__(N, ...) P00_FLOAT_CLASSIFY___(P00_NARG(__VA_ARGS__))
5866 #define P00_FLOAT_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_CLASSIFY_, N)(SEQ)))
5867 
5868 #define P00_FLOAT_CLASSIFY(SEQ) P00_FLOAT_CLASSIFY_(P99_FLOAT_QUAL_LEN(SEQ), SEQ)
5869 
5870 #define P00_FLOAT_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_VALIDATE__, CODE)))
5871 
5872 #define P99_FLOAT_LEN(SEQ) P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT1(P00_EAT_FIRST(SEQ)))(0)
5873 
5874 #define P99_IS_FLOAT_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_, SEQ))
5875 #define P00_TYPE7(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(8)(7)
5876 #define P00_TYPE6(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE7(P00_EAT_FIRST(SEQ)))(6)
5877 #define P00_TYPE5(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE6(P00_EAT_FIRST(SEQ)))(5)
5878 #define P00_TYPE4(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE5(P00_EAT_FIRST(SEQ)))(4)
5879 #define P00_TYPE3(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE4(P00_EAT_FIRST(SEQ)))(3)
5880 #define P00_TYPE2(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE3(P00_EAT_FIRST(SEQ)))(2)
5881 #define P00_TYPE1(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE2(P00_EAT_FIRST(SEQ)))(1)
5882 #define P00_TYPE_CLASSIFY_7(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5883 #define P00_TYPE_CLASSIFY_6(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5884 #define P00_TYPE_CLASSIFY_5(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5885 #define P00_TYPE_CLASSIFY_4(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5886 #define P00_TYPE_CLASSIFY_3(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5887 #define P00_TYPE_CLASSIFY_2(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5888 #define P00_TYPE_CLASSIFY_1(SEQ) P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ)
5889 #define P00_TYPE_CLASSIFY___(CODE) P99_IF_ELSE(P00_TYPE_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_CLASSIFY__, CODE))(INVALID_TYPE_TYPE_EXPRESSION[CODE])
5890 #define P00_TYPE_CLASSIFY__(N, ...) P00_TYPE_CLASSIFY___(P00_NARG(__VA_ARGS__))
5891 #define P00_TYPE_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_CLASSIFY__(N, P99_PASTE2(P00_TYPE_CLASSIFY_, N)(SEQ)))
5892 
5893 #define P00_TYPE_CLASSIFY(SEQ) P00_TYPE_CLASSIFY_(P99_TYPE_QUAL_LEN(SEQ), SEQ)
5894 
5895 #define P00_TYPE_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_VALIDATE__, CODE)))
5896 
5897 #define P99_TYPE_LEN(SEQ) P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE1(P00_EAT_FIRST(SEQ)))(0)
5898 
5899 #define P99_IS_TYPE_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_TYPE_, SEQ))
5900 #define P00_BOOL_QUAL7(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(8)(7)
5901 #define P00_BOOL_QUAL6(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL7(P00_EAT_FIRST(SEQ)))(6)
5902 #define P00_BOOL_QUAL5(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL6(P00_EAT_FIRST(SEQ)))(5)
5903 #define P00_BOOL_QUAL4(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL5(P00_EAT_FIRST(SEQ)))(4)
5904 #define P00_BOOL_QUAL3(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL4(P00_EAT_FIRST(SEQ)))(3)
5905 #define P00_BOOL_QUAL2(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL3(P00_EAT_FIRST(SEQ)))(2)
5906 #define P00_BOOL_QUAL1(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL2(P00_EAT_FIRST(SEQ)))(1)
5907 #define P00_BOOL_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5908 #define P00_BOOL_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5909 #define P00_BOOL_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5910 #define P00_BOOL_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5911 #define P00_BOOL_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5912 #define P00_BOOL_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5913 #define P00_BOOL_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ)
5914 #define P00_BOOL_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_BOOL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_QUAL_CLASSIFY__, CODE))(INVALID_BOOL_QUAL_TYPE_EXPRESSION[CODE])
5915 #define P00_BOOL_QUAL_CLASSIFY__(N, ...) P00_BOOL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5916 #define P00_BOOL_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, N)(SEQ)))
5917 
5918 #define P00_BOOL_QUAL_CLASSIFY(SEQ) P00_BOOL_QUAL_CLASSIFY_(P99_BOOL_QUAL_QUAL_LEN(SEQ), SEQ)
5919 
5920 #define P00_BOOL_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_QUAL_VALIDATE__, CODE)))
5921 
5922 #define P99_BOOL_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL1(P00_EAT_FIRST(SEQ)))(0)
5923 
5924 #define P99_IS_BOOL_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_BOOL_QUAL_, SEQ))
5925 #define P00_VOID_QUAL7(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(8)(7)
5926 #define P00_VOID_QUAL6(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL7(P00_EAT_FIRST(SEQ)))(6)
5927 #define P00_VOID_QUAL5(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL6(P00_EAT_FIRST(SEQ)))(5)
5928 #define P00_VOID_QUAL4(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL5(P00_EAT_FIRST(SEQ)))(4)
5929 #define P00_VOID_QUAL3(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL4(P00_EAT_FIRST(SEQ)))(3)
5930 #define P00_VOID_QUAL2(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL3(P00_EAT_FIRST(SEQ)))(2)
5931 #define P00_VOID_QUAL1(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL2(P00_EAT_FIRST(SEQ)))(1)
5932 #define P00_VOID_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5933 #define P00_VOID_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5934 #define P00_VOID_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5935 #define P00_VOID_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5936 #define P00_VOID_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5937 #define P00_VOID_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5938 #define P00_VOID_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ)
5939 #define P00_VOID_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_VOID_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_VOID_QUAL_CLASSIFY__, CODE))(INVALID_VOID_QUAL_TYPE_EXPRESSION[CODE])
5940 #define P00_VOID_QUAL_CLASSIFY__(N, ...) P00_VOID_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5941 #define P00_VOID_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_QUAL_CLASSIFY__(N, P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, N)(SEQ)))
5942 
5943 #define P00_VOID_QUAL_CLASSIFY(SEQ) P00_VOID_QUAL_CLASSIFY_(P99_VOID_QUAL_QUAL_LEN(SEQ), SEQ)
5944 
5945 #define P00_VOID_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_QUAL_VALIDATE__, CODE)))
5946 
5947 #define P99_VOID_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL1(P00_EAT_FIRST(SEQ)))(0)
5948 
5949 #define P99_IS_VOID_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_VOID_QUAL_, SEQ))
5950 #define P00_INTEGER_QUAL7(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(8)(7)
5951 #define P00_INTEGER_QUAL6(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL7(P00_EAT_FIRST(SEQ)))(6)
5952 #define P00_INTEGER_QUAL5(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL6(P00_EAT_FIRST(SEQ)))(5)
5953 #define P00_INTEGER_QUAL4(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL5(P00_EAT_FIRST(SEQ)))(4)
5954 #define P00_INTEGER_QUAL3(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL4(P00_EAT_FIRST(SEQ)))(3)
5955 #define P00_INTEGER_QUAL2(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL3(P00_EAT_FIRST(SEQ)))(2)
5956 #define P00_INTEGER_QUAL1(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL2(P00_EAT_FIRST(SEQ)))(1)
5957 #define P00_INTEGER_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5958 #define P00_INTEGER_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5959 #define P00_INTEGER_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5960 #define P00_INTEGER_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5961 #define P00_INTEGER_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5962 #define P00_INTEGER_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5963 #define P00_INTEGER_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ)
5964 #define P00_INTEGER_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_INTEGER_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY__, CODE))(INVALID_INTEGER_QUAL_TYPE_EXPRESSION[CODE])
5965 #define P00_INTEGER_QUAL_CLASSIFY__(N, ...) P00_INTEGER_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5966 #define P00_INTEGER_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_QUAL_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, N)(SEQ)))
5967 
5968 #define P00_INTEGER_QUAL_CLASSIFY(SEQ) P00_INTEGER_QUAL_CLASSIFY_(P99_INTEGER_QUAL_QUAL_LEN(SEQ), SEQ)
5969 
5970 #define P00_INTEGER_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_QUAL_VALIDATE__, CODE)))
5971 
5972 #define P99_INTEGER_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL1(P00_EAT_FIRST(SEQ)))(0)
5973 
5974 #define P99_IS_INTEGER_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_QUAL_, SEQ))
5975 #define P00_REAL_QUAL7(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(8)(7)
5976 #define P00_REAL_QUAL6(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL7(P00_EAT_FIRST(SEQ)))(6)
5977 #define P00_REAL_QUAL5(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL6(P00_EAT_FIRST(SEQ)))(5)
5978 #define P00_REAL_QUAL4(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL5(P00_EAT_FIRST(SEQ)))(4)
5979 #define P00_REAL_QUAL3(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL4(P00_EAT_FIRST(SEQ)))(3)
5980 #define P00_REAL_QUAL2(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL3(P00_EAT_FIRST(SEQ)))(2)
5981 #define P00_REAL_QUAL1(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL2(P00_EAT_FIRST(SEQ)))(1)
5982 #define P00_REAL_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
5983 #define P00_REAL_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
5984 #define P00_REAL_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
5985 #define P00_REAL_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
5986 #define P00_REAL_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
5987 #define P00_REAL_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
5988 #define P00_REAL_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ)
5989 #define P00_REAL_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_REAL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_QUAL_CLASSIFY__, CODE))(INVALID_REAL_QUAL_TYPE_EXPRESSION[CODE])
5990 #define P00_REAL_QUAL_CLASSIFY__(N, ...) P00_REAL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
5991 #define P00_REAL_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, N)(SEQ)))
5992 
5993 #define P00_REAL_QUAL_CLASSIFY(SEQ) P00_REAL_QUAL_CLASSIFY_(P99_REAL_QUAL_QUAL_LEN(SEQ), SEQ)
5994 
5995 #define P00_REAL_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_QUAL_VALIDATE__, CODE)))
5996 
5997 #define P99_REAL_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL1(P00_EAT_FIRST(SEQ)))(0)
5998 
5999 #define P99_IS_REAL_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_REAL_QUAL_, SEQ))
6000 #define P00_FLOAT_QUAL7(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(8)(7)
6001 #define P00_FLOAT_QUAL6(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL7(P00_EAT_FIRST(SEQ)))(6)
6002 #define P00_FLOAT_QUAL5(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL6(P00_EAT_FIRST(SEQ)))(5)
6003 #define P00_FLOAT_QUAL4(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL5(P00_EAT_FIRST(SEQ)))(4)
6004 #define P00_FLOAT_QUAL3(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL4(P00_EAT_FIRST(SEQ)))(3)
6005 #define P00_FLOAT_QUAL2(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL3(P00_EAT_FIRST(SEQ)))(2)
6006 #define P00_FLOAT_QUAL1(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL2(P00_EAT_FIRST(SEQ)))(1)
6007 #define P00_FLOAT_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
6008 #define P00_FLOAT_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
6009 #define P00_FLOAT_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
6010 #define P00_FLOAT_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
6011 #define P00_FLOAT_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
6012 #define P00_FLOAT_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
6013 #define P00_FLOAT_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ)
6014 #define P00_FLOAT_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_FLOAT_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY__, CODE))(INVALID_FLOAT_QUAL_TYPE_EXPRESSION[CODE])
6015 #define P00_FLOAT_QUAL_CLASSIFY__(N, ...) P00_FLOAT_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
6016 #define P00_FLOAT_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_QUAL_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, N)(SEQ)))
6017 
6018 #define P00_FLOAT_QUAL_CLASSIFY(SEQ) P00_FLOAT_QUAL_CLASSIFY_(P99_FLOAT_QUAL_QUAL_LEN(SEQ), SEQ)
6019 
6020 #define P00_FLOAT_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_QUAL_VALIDATE__, CODE)))
6021 
6022 #define P99_FLOAT_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL1(P00_EAT_FIRST(SEQ)))(0)
6023 
6024 #define P99_IS_FLOAT_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_QUAL_, SEQ))
6025 #define P00_TYPE_QUAL7(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(8)(7)
6026 #define P00_TYPE_QUAL6(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL7(P00_EAT_FIRST(SEQ)))(6)
6027 #define P00_TYPE_QUAL5(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL6(P00_EAT_FIRST(SEQ)))(5)
6028 #define P00_TYPE_QUAL4(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL5(P00_EAT_FIRST(SEQ)))(4)
6029 #define P00_TYPE_QUAL3(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL4(P00_EAT_FIRST(SEQ)))(3)
6030 #define P00_TYPE_QUAL2(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL3(P00_EAT_FIRST(SEQ)))(2)
6031 #define P00_TYPE_QUAL1(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL2(P00_EAT_FIRST(SEQ)))(1)
6032 #define P00_TYPE_QUAL_CLASSIFY_7(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
6033 #define P00_TYPE_QUAL_CLASSIFY_6(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
6034 #define P00_TYPE_QUAL_CLASSIFY_5(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
6035 #define P00_TYPE_QUAL_CLASSIFY_4(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
6036 #define P00_TYPE_QUAL_CLASSIFY_3(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
6037 #define P00_TYPE_QUAL_CLASSIFY_2(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
6038 #define P00_TYPE_QUAL_CLASSIFY_1(SEQ) P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ)
6039 #define P00_TYPE_QUAL_CLASSIFY___(CODE) P99_IF_ELSE(P00_TYPE_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_QUAL_CLASSIFY__, CODE))(INVALID_TYPE_QUAL_TYPE_EXPRESSION[CODE])
6040 #define P00_TYPE_QUAL_CLASSIFY__(N, ...) P00_TYPE_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
6041 #define P00_TYPE_QUAL_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_QUAL_CLASSIFY__(N, P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, N)(SEQ)))
6042 
6043 #define P00_TYPE_QUAL_CLASSIFY(SEQ) P00_TYPE_QUAL_CLASSIFY_(P99_TYPE_QUAL_QUAL_LEN(SEQ), SEQ)
6044 
6045 #define P00_TYPE_QUAL_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_QUAL_VALIDATE__, CODE)))
6046 
6047 #define P99_TYPE_QUAL_LEN(SEQ) P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL1(P00_EAT_FIRST(SEQ)))(0)
6048 
6049 #define P99_IS_TYPE_QUAL_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_TYPE_QUAL_, SEQ))
6050 #define P00_KEYWORD7(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(8)(7)
6051 #define P00_KEYWORD6(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD7(P00_EAT_FIRST(SEQ)))(6)
6052 #define P00_KEYWORD5(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD6(P00_EAT_FIRST(SEQ)))(5)
6053 #define P00_KEYWORD4(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD5(P00_EAT_FIRST(SEQ)))(4)
6054 #define P00_KEYWORD3(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD4(P00_EAT_FIRST(SEQ)))(3)
6055 #define P00_KEYWORD2(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD3(P00_EAT_FIRST(SEQ)))(2)
6056 #define P00_KEYWORD1(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD2(P00_EAT_FIRST(SEQ)))(1)
6057 #define P00_KEYWORD_CLASSIFY_7(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_6(P00_EAT_FIRST(SEQ))
6058 #define P00_KEYWORD_CLASSIFY_6(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_5(P00_EAT_FIRST(SEQ))
6059 #define P00_KEYWORD_CLASSIFY_5(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_4(P00_EAT_FIRST(SEQ))
6060 #define P00_KEYWORD_CLASSIFY_4(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_3(P00_EAT_FIRST(SEQ))
6061 #define P00_KEYWORD_CLASSIFY_3(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_2(P00_EAT_FIRST(SEQ))
6062 #define P00_KEYWORD_CLASSIFY_2(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_1(P00_EAT_FIRST(SEQ))
6063 #define P00_KEYWORD_CLASSIFY_1(SEQ) P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ)
6064 #define P00_KEYWORD_CLASSIFY___(CODE) P99_IF_ELSE(P00_KEYWORD_VALIDATE(CODE))(P99_PASTE2(P00_KEYWORD_CLASSIFY__, CODE))(INVALID_KEYWORD_TYPE_EXPRESSION[CODE])
6065 #define P00_KEYWORD_CLASSIFY__(N, ...) P00_KEYWORD_CLASSIFY___(P00_NARG(__VA_ARGS__))
6066 #define P00_KEYWORD_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_KEYWORD_CLASSIFY__(N, P99_PASTE2(P00_KEYWORD_CLASSIFY_, N)(SEQ)))
6067 
6068 #define P00_KEYWORD_CLASSIFY(SEQ) P00_KEYWORD_CLASSIFY_(P99_KEYWORD_QUAL_LEN(SEQ), SEQ)
6069 
6070 #define P00_KEYWORD_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_KEYWORD_VALIDATE__, CODE)))
6071 
6072 #define P99_KEYWORD_LEN(SEQ) P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD1(P00_EAT_FIRST(SEQ)))(0)
6073 
6074 #define P99_IS_KEYWORD_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_KEYWORD_, SEQ))
6075 #define P00_RESERVED7(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(8)(7)
6076 #define P00_RESERVED6(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED7(P00_EAT_FIRST(SEQ)))(6)
6077 #define P00_RESERVED5(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED6(P00_EAT_FIRST(SEQ)))(5)
6078 #define P00_RESERVED4(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED5(P00_EAT_FIRST(SEQ)))(4)
6079 #define P00_RESERVED3(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED4(P00_EAT_FIRST(SEQ)))(3)
6080 #define P00_RESERVED2(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED3(P00_EAT_FIRST(SEQ)))(2)
6081 #define P00_RESERVED1(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED2(P00_EAT_FIRST(SEQ)))(1)
6082 #define P00_RESERVED_CLASSIFY_7(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_6(P00_EAT_FIRST(SEQ))
6083 #define P00_RESERVED_CLASSIFY_6(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_5(P00_EAT_FIRST(SEQ))
6084 #define P00_RESERVED_CLASSIFY_5(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_4(P00_EAT_FIRST(SEQ))
6085 #define P00_RESERVED_CLASSIFY_4(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_3(P00_EAT_FIRST(SEQ))
6086 #define P00_RESERVED_CLASSIFY_3(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_2(P00_EAT_FIRST(SEQ))
6087 #define P00_RESERVED_CLASSIFY_2(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_1(P00_EAT_FIRST(SEQ))
6088 #define P00_RESERVED_CLASSIFY_1(SEQ) P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ)
6089 #define P00_RESERVED_CLASSIFY___(CODE) P99_IF_ELSE(P00_RESERVED_VALIDATE(CODE))(P99_PASTE2(P00_RESERVED_CLASSIFY__, CODE))(INVALID_RESERVED_TYPE_EXPRESSION[CODE])
6090 #define P00_RESERVED_CLASSIFY__(N, ...) P00_RESERVED_CLASSIFY___(P00_NARG(__VA_ARGS__))
6091 #define P00_RESERVED_CLASSIFY_(N, SEQ) P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESERVED_CLASSIFY__(N, P99_PASTE2(P00_RESERVED_CLASSIFY_, N)(SEQ)))
6092 
6093 #define P00_RESERVED_CLASSIFY(SEQ) P00_RESERVED_CLASSIFY_(P99_RESERVED_QUAL_LEN(SEQ), SEQ)
6094 
6095 #define P00_RESERVED_VALIDATE(CODE) P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESERVED_VALIDATE__, CODE)))
6096 
6097 #define P99_RESERVED_LEN(SEQ) P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED1(P00_EAT_FIRST(SEQ)))(0)
6098 
6099 #define P99_IS_RESERVED_TOK(SEQ) P99_HAS_COMMA(P99_PASTE2(P00_RESERVED_, SEQ))
6100 #define P00_CONST_CLASSIFY_const /* 1 */ ,
6101 #define P00_CONST_CLASSIFY__1
6102 #define P00_CONST_VALIDATE__1 ,
6103 #define P00_CONST_CLASSIFY__2 const
6104 #define P00_CONST_VALIDATE__2 ,
6105 #define P00_CONST_CLASSIFY__3 const
6106 #define P00_CONST_VALIDATE__3 ,
6107 #define P00_CONST_CLASSIFY__4 const
6108 #define P00_CONST_VALIDATE__4 ,
6109 #define P00_CONST_CLASSIFY__5 const
6110 #define P00_CONST_VALIDATE__5 ,
6111 #define P00_CONST_CLASSIFY__6 const
6112 #define P00_CONST_VALIDATE__6 ,
6113 #define P00_CONST_CLASSIFY__7 const
6114 #define P00_CONST_VALIDATE__7 ,
6115 #define P00_VOLATILE_CLASSIFY_volatile /* 1 */ ,
6116 #define P00_VOLATILE_CLASSIFY__1
6117 #define P00_VOLATILE_VALIDATE__1 ,
6118 #define P00_VOLATILE_CLASSIFY__2 volatile
6119 #define P00_VOLATILE_VALIDATE__2 ,
6120 #define P00_VOLATILE_CLASSIFY__3 volatile
6121 #define P00_VOLATILE_VALIDATE__3 ,
6122 #define P00_VOLATILE_CLASSIFY__4 volatile
6123 #define P00_VOLATILE_VALIDATE__4 ,
6124 #define P00_VOLATILE_CLASSIFY__5 volatile
6125 #define P00_VOLATILE_VALIDATE__5 ,
6126 #define P00_VOLATILE_CLASSIFY__6 volatile
6127 #define P00_VOLATILE_VALIDATE__6 ,
6128 #define P00_VOLATILE_CLASSIFY__7 volatile
6129 #define P00_VOLATILE_VALIDATE__7 ,
6130 #define P00_VOID_CLASSIFY_void /* 1 */ ,
6131 #define P00_VOID_CLASSIFY__1
6132 #define P00_VOID_VALIDATE__1 ,
6133 #define P00_VOID_CLASSIFY__2 v
6134 #define P00_VOID_VALIDATE__2 ,
6135 #define P00_BOOL_CLASSIFY__Bool /* 1 */ ,
6136 #define P00_BOOL_CLASSIFY__1
6137 #define P00_BOOL_VALIDATE__1 ,
6138 #define P00_BOOL_CLASSIFY__2 b
6139 #define P00_BOOL_VALIDATE__2 ,
6140 #define P00_INTEGER_CLASSIFY_long /* 1 */ ,
6141 #define P00_INTEGER_CLASSIFY_short /* 4 */ ,,,,
6142 #define P00_INTEGER_CLASSIFY_char /* 8 */ ,,,,,,,,
6143 #define P00_INTEGER_CLASSIFY_signed /* 16 */ ,,,,,,,,,,,,,,,,
6144 #define P00_INTEGER_CLASSIFY_unsigned /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6145 #define P00_INTEGER_CLASSIFY_int /* 64 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6146 #define P00_INTEGER_CLASSIFY__2 l
6147 #define P00_INTEGER_VALIDATE__2 ,
6148 #define P00_INTEGER_CLASSIFY__3 ll
6149 #define P00_INTEGER_VALIDATE__3 ,
6150 #define P00_INTEGER_CLASSIFY__5 h
6151 #define P00_INTEGER_VALIDATE__5 ,
6152 #define P00_INTEGER_CLASSIFY__9 c
6153 #define P00_INTEGER_VALIDATE__9 ,
6154 #define P00_INTEGER_CLASSIFY__17 i
6155 #define P00_INTEGER_VALIDATE__17 ,
6156 #define P00_INTEGER_CLASSIFY__18 l
6157 #define P00_INTEGER_VALIDATE__18 ,
6158 #define P00_INTEGER_CLASSIFY__19 ll
6159 #define P00_INTEGER_VALIDATE__19 ,
6160 #define P00_INTEGER_CLASSIFY__21 h
6161 #define P00_INTEGER_VALIDATE__21 ,
6162 #define P00_INTEGER_CLASSIFY__25 hh
6163 #define P00_INTEGER_VALIDATE__25 ,
6164 #define P00_INTEGER_CLASSIFY__33 u
6165 #define P00_INTEGER_VALIDATE__33 ,
6166 #define P00_INTEGER_CLASSIFY__34 ul
6167 #define P00_INTEGER_VALIDATE__34 ,
6168 #define P00_INTEGER_CLASSIFY__35 ull
6169 #define P00_INTEGER_VALIDATE__35 ,
6170 #define P00_INTEGER_CLASSIFY__37 uh
6171 #define P00_INTEGER_VALIDATE__37 ,
6172 #define P00_INTEGER_CLASSIFY__41 uhh
6173 #define P00_INTEGER_VALIDATE__41 ,
6174 #define P00_INTEGER_CLASSIFY__65 i
6175 #define P00_INTEGER_VALIDATE__65 ,
6176 #define P00_INTEGER_CLASSIFY__66 l
6177 #define P00_INTEGER_VALIDATE__66 ,
6178 #define P00_INTEGER_CLASSIFY__67 ll
6179 #define P00_INTEGER_VALIDATE__67 ,
6180 #define P00_INTEGER_CLASSIFY__69 h
6181 #define P00_INTEGER_VALIDATE__69 ,
6182 #define P00_INTEGER_CLASSIFY__81 i
6183 #define P00_INTEGER_VALIDATE__81 ,
6184 #define P00_INTEGER_CLASSIFY__82 l
6185 #define P00_INTEGER_VALIDATE__82 ,
6186 #define P00_INTEGER_CLASSIFY__83 ll
6187 #define P00_INTEGER_VALIDATE__83 ,
6188 #define P00_INTEGER_CLASSIFY__85 h
6189 #define P00_INTEGER_VALIDATE__85 ,
6190 #define P00_INTEGER_CLASSIFY__97 u
6191 #define P00_INTEGER_VALIDATE__97 ,
6192 #define P00_INTEGER_CLASSIFY__98 ul
6193 #define P00_INTEGER_VALIDATE__98 ,
6194 #define P00_INTEGER_CLASSIFY__99 ull
6195 #define P00_INTEGER_VALIDATE__99 ,
6196 #define P00_INTEGER_CLASSIFY__101 uh
6197 #define P00_INTEGER_VALIDATE__101 ,
6198 #define P00_FLOAT_CLASSIFY_long /* 1 */ ,
6199 #define P00_FLOAT_CLASSIFY_double /* 4 */ ,,,,
6200 #define P00_FLOAT_CLASSIFY_float /* 16 */ ,,,,,,,,,,,,,,,,
6201 #define P00_FLOAT_CLASSIFY__Complex /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6202 #define P00_FLOAT_CLASSIFY__5 d
6203 #define P00_FLOAT_VALIDATE__5 ,
6204 #define P00_FLOAT_CLASSIFY__6 ld
6205 #define P00_FLOAT_VALIDATE__6 ,
6206 #define P00_FLOAT_CLASSIFY__17 f
6207 #define P00_FLOAT_VALIDATE__17 ,
6208 #define P00_FLOAT_CLASSIFY__37 dc
6209 #define P00_FLOAT_VALIDATE__37 ,
6210 #define P00_FLOAT_CLASSIFY__38 ldc
6211 #define P00_FLOAT_VALIDATE__38 ,
6212 #define P00_FLOAT_CLASSIFY__49 fc
6213 #define P00_FLOAT_VALIDATE__49 ,
6214 
6256 #define P99_BUILTIN_TYPE(...) P99_PASTE2(P00_, P99_PASTE(BUILTIN_TYPE_, __VA_ARGS__))
6257 #define P00_BUILTIN_TYPE_ signed
6258 #define P00_BUILTIN_TYPE_b _Bool
6259 #define P00_BUILTIN_TYPE_c char
6260 #define P00_BUILTIN_TYPE_d double
6261 #define P00_BUILTIN_TYPE_dc double _Complex
6262 #define P00_BUILTIN_TYPE_f float
6263 #define P00_BUILTIN_TYPE_fc float _Complex
6264 #define P00_BUILTIN_TYPE_h signed short
6265 #define P00_BUILTIN_TYPE_hh signed char
6266 #define P00_BUILTIN_TYPE_i signed
6267 #define P00_BUILTIN_TYPE_i128 int_least128_t
6268 #define P00_BUILTIN_TYPE_i16 int_least16_t
6269 #define P00_BUILTIN_TYPE_i32 int_least32_t
6270 #define P00_BUILTIN_TYPE_i64 int_least64_t
6271 #define P00_BUILTIN_TYPE_i8 int_least8_t
6272 #define P00_BUILTIN_TYPE_j intmax_t
6273 #define P00_BUILTIN_TYPE_l signed long
6274 #define P00_BUILTIN_TYPE_ld long double
6275 #define P00_BUILTIN_TYPE_ldc long double _Complex
6276 #define P00_BUILTIN_TYPE_ll signed long long
6277 #define P00_BUILTIN_TYPE_t ptrdiff_t
6278 #define P00_BUILTIN_TYPE_u unsigned
6279 #define P00_BUILTIN_TYPE_u128 uint_least128_t
6280 #define P00_BUILTIN_TYPE_u16 uint_least16_t
6281 #define P00_BUILTIN_TYPE_u32 uint_least32_t
6282 #define P00_BUILTIN_TYPE_u64 uint_least64_t
6283 #define P00_BUILTIN_TYPE_u8 uint_least8_t
6284 #define P00_BUILTIN_TYPE_uc unsigned char
6285 #define P00_BUILTIN_TYPE_uh unsigned short
6286 #define P00_BUILTIN_TYPE_uhh unsigned char
6287 #define P00_BUILTIN_TYPE_uj uintmax_t
6288 #define P00_BUILTIN_TYPE_ul unsigned long
6289 #define P00_BUILTIN_TYPE_ull unsigned long long
6290 #define P00_BUILTIN_TYPE_uz size_t
6291 #define P00_BUILTIN_TYPE_v void
6292 #define P99_BUILTIN_MAX(...) P99_PASTE2(P00_, P99_PASTE(BUILTIN_MAX_, __VA_ARGS__))
6293 #define P00_BUILTIN_MAX_ INT_MAX
6294 #define P00_BUILTIN_MAX_b 1
6295 #define P00_BUILTIN_MAX_c CHAR_MAX
6296 #define P00_BUILTIN_MAX_h SHRT_MAX
6297 #define P00_BUILTIN_MAX_hh SCHAR_MAX
6298 #define P00_BUILTIN_MAX_i INT_MAX
6299 #define P00_BUILTIN_MAX_i128 INT128_MAX
6300 #define P00_BUILTIN_MAX_i16 INT16_MAX
6301 #define P00_BUILTIN_MAX_i32 INT32_MAX
6302 #define P00_BUILTIN_MAX_i64 INT64_MAX
6303 #define P00_BUILTIN_MAX_i8 INT8_MAX
6304 #define P00_BUILTIN_MAX_j INTMAX_MAX
6305 #define P00_BUILTIN_MAX_l LONG_MAX
6306 #define P00_BUILTIN_MAX_ll LLONG_MAX
6307 #define P00_BUILTIN_MAX_t PTRDIFF_MAX
6308 #define P00_BUILTIN_MAX_u UINT_MAX
6309 #define P00_BUILTIN_MAX_u128 UINT128_MAX
6310 #define P00_BUILTIN_MAX_u16 UINT16_MAX
6311 #define P00_BUILTIN_MAX_u32 UINT32_MAX
6312 #define P00_BUILTIN_MAX_u64 UINT64_MAX
6313 #define P00_BUILTIN_MAX_u8 UINT8_MAX
6314 #define P00_BUILTIN_MAX_uc UCHAR_MAX
6315 #define P00_BUILTIN_MAX_uh USHRT_MAX
6316 #define P00_BUILTIN_MAX_uhh UCHAR_MAX
6317 #define P00_BUILTIN_MAX_uj UINTMAX_MAX
6318 #define P00_BUILTIN_MAX_ul ULONG_MAX
6319 #define P00_BUILTIN_MAX_ull ULLONG_MAX
6320 #define P00_BUILTIN_MAX_uz SIZE_MAX
6321 #define P99_BUILTIN_MIN(...) P99_PASTE2(P00_, P99_PASTE(BUILTIN_MIN_, __VA_ARGS__))
6322 #define P00_BUILTIN_MIN_ INT_MIN
6323 #define P00_BUILTIN_MIN_b 0
6324 #define P00_BUILTIN_MIN_c CHAR_MIN
6325 #define P00_BUILTIN_MIN_h SHRT_MIN
6326 #define P00_BUILTIN_MIN_hh SCHAR_MIN
6327 #define P00_BUILTIN_MIN_i INT_MIN
6328 #define P00_BUILTIN_MIN_i128 INT128_MIN
6329 #define P00_BUILTIN_MIN_i16 INT16_MIN
6330 #define P00_BUILTIN_MIN_i32 INT32_MIN
6331 #define P00_BUILTIN_MIN_i64 INT64_MIN
6332 #define P00_BUILTIN_MIN_i8 INT8_MIN
6333 #define P00_BUILTIN_MIN_j INTMAX_MIN
6334 #define P00_BUILTIN_MIN_l LONG_MIN
6335 #define P00_BUILTIN_MIN_ll LLONG_MIN
6336 #define P00_BUILTIN_MIN_t PTRDIFF_MIN
6337 #define P00_BUILTIN_MIN_u 0
6338 #define P00_BUILTIN_MIN_u128 UINT128_C(0)
6339 #define P00_BUILTIN_MIN_u16 UINT16_C(0)
6340 #define P00_BUILTIN_MIN_u32 UINT32_C(0)
6341 #define P00_BUILTIN_MIN_u64 UINT64_C(0)
6342 #define P00_BUILTIN_MIN_u8 UINT8_C(0)
6343 #define P00_BUILTIN_MIN_uc 0
6344 #define P00_BUILTIN_MIN_uh 0
6345 #define P00_BUILTIN_MIN_uhh 0
6346 #define P00_BUILTIN_MIN_uj 0ULL
6347 #define P00_BUILTIN_MIN_ul 0UL
6348 #define P00_BUILTIN_MIN_ull 0ULL
6349 #define P00_BUILTIN_MIN_uz 0
6350 #define P99_INTEGER_RANK(...) P99_PASTE2(P00_, P99_PASTE(INTEGER_RANK_, __VA_ARGS__))
6351 #define P00_INTEGER_RANK_ 3
6352 #define P00_INTEGER_RANK_b 0
6353 #define P00_INTEGER_RANK_c 1
6354 #define P00_INTEGER_RANK_h 2
6355 #define P00_INTEGER_RANK_hh 1
6356 #define P00_INTEGER_RANK_i 3
6357 #define P00_INTEGER_RANK_l 4
6358 #define P00_INTEGER_RANK_ll 5
6359 #define P00_INTEGER_RANK_u 3
6360 #define P00_INTEGER_RANK_uh 2
6361 #define P00_INTEGER_RANK_uhh 1
6362 #define P00_INTEGER_RANK_ul 4
6363 #define P00_INTEGER_RANK_ull 5
6364 #define P99_INTEGER_SIGN(...) P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGN_, __VA_ARGS__))
6365 #define P00_INTEGER_SIGN_ 1
6366 #define P00_INTEGER_SIGN_b 0
6367 #define P00_INTEGER_SIGN_h 1
6368 #define P00_INTEGER_SIGN_hh 1
6369 #define P00_INTEGER_SIGN_i 1
6370 #define P00_INTEGER_SIGN_l 1
6371 #define P00_INTEGER_SIGN_ll 1
6372 #define P00_INTEGER_SIGN_u 0
6373 #define P00_INTEGER_SIGN_uh 0
6374 #define P00_INTEGER_SIGN_uhh 0
6375 #define P00_INTEGER_SIGN_ul 0
6376 #define P00_INTEGER_SIGN_ull 0
6377 #define P99_INTEGER_SIGNED(...) P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGNED_, __VA_ARGS__))
6378 #define P00_INTEGER_SIGNED_ i
6379 #define P00_INTEGER_SIGNED_1 hh
6380 #define P00_INTEGER_SIGNED_2 h
6381 #define P00_INTEGER_SIGNED_3 i
6382 #define P00_INTEGER_SIGNED_4 l
6383 #define P00_INTEGER_SIGNED_5 ll
6384 #define P00_INTEGER_SIGNED_c hh
6385 #define P00_INTEGER_SIGNED_h h
6386 #define P00_INTEGER_SIGNED_hh hh
6387 #define P00_INTEGER_SIGNED_i i
6388 #define P00_INTEGER_SIGNED_l l
6389 #define P00_INTEGER_SIGNED_ll ll
6390 #define P00_INTEGER_SIGNED_u i
6391 #define P00_INTEGER_SIGNED_uh h
6392 #define P00_INTEGER_SIGNED_uhh hh
6393 #define P00_INTEGER_SIGNED_ul l
6394 #define P00_INTEGER_SIGNED_ull ll
6395 #define P99_INTEGER_UNSIGNED(...) P99_PASTE2(P00_, P99_PASTE(INTEGER_UNSIGNED_, __VA_ARGS__))
6396 #define P00_INTEGER_UNSIGNED_ u
6397 #define P00_INTEGER_UNSIGNED_0 b
6398 #define P00_INTEGER_UNSIGNED_1 uhh
6399 #define P00_INTEGER_UNSIGNED_2 uh
6400 #define P00_INTEGER_UNSIGNED_3 u
6401 #define P00_INTEGER_UNSIGNED_4 ul
6402 #define P00_INTEGER_UNSIGNED_5 ull
6403 #define P00_INTEGER_UNSIGNED_b b
6404 #define P00_INTEGER_UNSIGNED_c uhh
6405 #define P00_INTEGER_UNSIGNED_h uh
6406 #define P00_INTEGER_UNSIGNED_hh uhh
6407 #define P00_INTEGER_UNSIGNED_i u
6408 #define P00_INTEGER_UNSIGNED_l ul
6409 #define P00_INTEGER_UNSIGNED_ll ull
6410 #define P00_INTEGER_UNSIGNED_u u
6411 #define P00_INTEGER_UNSIGNED_uh uh
6412 #define P00_INTEGER_UNSIGNED_uhh uhh
6413 #define P00_INTEGER_UNSIGNED_ul ul
6414 #define P00_INTEGER_UNSIGNED_ull ull
6415 
6418 #define P00_PRED_1 0
6419 #define P00_PRED_2 1
6420 #define P00_PRED_3 2
6421 #define P00_PRED_4 3
6422 #define P00_PRED_5 4
6423 #define P00_PRED_6 5
6424 #define P00_PRED_7 6
6425 #define P00_PRED_8 7
6426 #define P00_PRED_9 8
6427 #define P00_PRED_10 9
6428 #define P00_PRED_11 10
6429 #define P00_PRED_12 11
6430 #define P00_PRED_13 12
6431 #define P00_PRED_14 13
6432 #define P00_PRED_15 14
6433 #define P00_PRED_16 15
6434 #define P00_PRED_17 16
6435 #define P00_PRED_18 17
6436 #define P00_PRED_19 18
6437 #define P00_PRED_20 19
6438 #define P00_PRED_21 20
6439 #define P00_PRED_22 21
6440 #define P00_PRED_23 22
6441 #define P00_PRED_24 23
6442 #define P00_PRED_25 24
6443 #define P00_PRED_26 25
6444 #define P00_PRED_27 26
6445 #define P00_PRED_28 27
6446 #define P00_PRED_29 28
6447 #define P00_PRED_30 29
6448 #define P00_PRED_31 30
6449 #define P00_PRED_32 31
6450 #define P00_PRED_33 32
6451 #define P00_PRED_34 33
6452 #define P00_PRED_35 34
6453 #define P00_PRED_36 35
6454 #define P00_PRED_37 36
6455 #define P00_PRED_38 37
6456 #define P00_PRED_39 38
6457 #define P00_PRED_40 39
6458 #define P00_PRED_41 40
6459 #define P00_PRED_42 41
6460 #define P00_PRED_43 42
6461 #define P00_PRED_44 43
6462 #define P00_PRED_45 44
6463 #define P00_PRED_46 45
6464 #define P00_PRED_47 46
6465 #define P00_PRED_48 47
6466 #define P00_PRED_49 48
6467 #define P00_PRED_50 49
6468 #define P00_PRED_51 50
6469 #define P00_PRED_52 51
6470 #define P00_PRED_53 52
6471 #define P00_PRED_54 53
6472 #define P00_PRED_55 54
6473 #define P00_PRED_56 55
6474 #define P00_PRED_57 56
6475 #define P00_PRED_58 57
6476 #define P00_PRED_59 58
6477 #define P00_PRED_60 59
6478 #define P00_PRED_61 60
6479 #define P00_PRED_62 61
6480 #define P00_PRED_63 62
6481 #define P00_PRED_64 63
6482 #define P00_PRED_65 64
6483 #define P00_PRED_66 65
6484 #define P00_PRED_67 66
6485 #define P00_PRED_68 67
6486 #define P00_PRED_69 68
6487 #define P00_PRED_70 69
6488 #define P00_PRED_71 70
6489 #define P00_PRED_72 71
6490 #define P00_PRED_73 72
6491 #define P00_PRED_74 73
6492 #define P00_PRED_75 74
6493 #define P00_PRED_76 75
6494 #define P00_PRED_77 76
6495 #define P00_PRED_78 77
6496 #define P00_PRED_79 78
6497 #define P00_PRED_80 79
6498 #define P00_PRED_81 80
6499 #define P00_PRED_82 81
6500 #define P00_PRED_83 82
6501 #define P00_PRED_84 83
6502 #define P00_PRED_85 84
6503 #define P00_PRED_86 85
6504 #define P00_PRED_87 86
6505 #define P00_PRED_88 87
6506 #define P00_PRED_89 88
6507 #define P00_PRED_90 89
6508 #define P00_PRED_91 90
6509 #define P00_PRED_92 91
6510 #define P00_PRED_93 92
6511 #define P00_PRED_94 93
6512 #define P00_PRED_95 94
6513 #define P00_PRED_96 95
6514 #define P00_PRED_97 96
6515 #define P00_PRED_98 97
6516 #define P00_PRED_99 98
6517 #define P00_PRED_100 99
6518 #define P00_PRED_101 100
6519 #define P00_PRED_102 101
6520 #define P00_PRED_103 102
6521 #define P00_PRED_104 103
6522 #define P00_PRED_105 104
6523 #define P00_PRED_106 105
6524 #define P00_PRED_107 106
6525 #define P00_PRED_108 107
6526 #define P00_PRED_109 108
6527 #define P00_PRED_110 109
6528 #define P00_PRED_111 110
6529 #define P00_PRED_112 111
6530 #define P00_PRED_113 112
6531 #define P00_PRED_114 113
6532 #define P00_PRED_115 114
6533 #define P00_PRED_116 115
6534 #define P00_PRED_117 116
6535 #define P00_PRED_118 117
6536 #define P00_PRED_119 118
6537 #define P00_PRED_120 119
6538 #define P00_PRED_121 120
6539 #define P00_PRED_122 121
6540 #define P00_PRED_123 122
6541 #define P00_PRED_124 123
6542 #define P00_PRED_125 124
6543 #define P00_PRED_126 125
6544 #define P00_PRED_127 126
6545 #define P00_PRED_128 127
6546 #define P00_PRED_129 128
6547 #define P00_PRED_130 129
6548 #define P00_PRED_131 130
6549 #define P00_PRED_132 131
6550 #define P00_PRED_133 132
6551 #define P00_PRED_134 133
6552 #define P00_PRED_135 134
6553 #define P00_PRED_136 135
6554 #define P00_PRED_137 136
6555 #define P00_PRED_138 137
6556 #define P00_PRED_139 138
6557 #define P00_PRED_140 139
6558 #define P00_PRED_141 140
6559 #define P00_PRED_142 141
6560 #define P00_PRED_143 142
6561 #define P00_PRED_144 143
6562 #define P00_PRED_145 144
6563 #define P00_PRED_146 145
6564 #define P00_PRED_147 146
6565 #define P00_PRED_148 147
6566 #define P00_PRED_149 148
6567 #define P00_PRED_150 149
6568 #define P00_PRED_151 150
6569 #define P00_PRED_152 151
6570 #define P00_PRED_153 152
6571 #define P00_PRED_154 153
6572 #define P00_PRED_155 154
6573 #define P00_PRED_156 155
6574 #define P00_PRED_157 156
6575 #define P00_PRED_158 157
6576 #define P00_PRED_159 158
6577 #define P00_PRED_160 159
6578 #define P00_PRED_minus_0 minus_1
6579 #define P00_PRED_minus_1 minus_2
6580 #define P00_PRED_minus_2 minus_3
6581 #define P00_PRED_minus_3 minus_4
6582 #define P00_PRED_minus_4 minus_5
6583 #define P00_PRED_minus_5 minus_6
6584 #define P00_PRED_minus_6 minus_7
6585 #define P00_PRED_minus_7 minus_8
6586 #define P00_PRED_minus_8 minus_9
6587 #define P00_PRED_minus_9 minus_10
6588 #define P00_PRED_minus_10 minus_11
6589 #define P00_PRED_minus_11 minus_12
6590 #define P00_PRED_minus_12 minus_13
6591 #define P00_PRED_minus_13 minus_14
6592 #define P00_PRED_minus_14 minus_15
6593 #define P00_PRED_minus_15 minus_16
6594 #define P00_PRED_minus_16 minus_17
6595 #define P00_PRED_minus_17 minus_18
6596 #define P00_PRED_minus_18 minus_19
6597 #define P00_PRED_minus_19 minus_20
6598 #define P00_PRED_minus_20 minus_21
6599 #define P00_PRED_minus_21 minus_22
6600 #define P00_PRED_minus_22 minus_23
6601 #define P00_PRED_minus_23 minus_24
6602 #define P00_PRED_minus_24 minus_25
6603 #define P00_PRED_minus_25 minus_26
6604 #define P00_PRED_minus_26 minus_27
6605 #define P00_PRED_minus_27 minus_28
6606 #define P00_PRED_minus_28 minus_29
6607 #define P00_PRED_minus_29 minus_30
6608 #define P00_PRED_minus_30 minus_31
6609 #define P00_PRED_minus_31 minus_32
6610 #define P00_PRED_minus_32 minus_33
6611 #define P00_PRED_minus_33 minus_34
6612 #define P00_PRED_minus_34 minus_35
6613 #define P00_PRED_minus_35 minus_36
6614 #define P00_PRED_minus_36 minus_37
6615 #define P00_PRED_minus_37 minus_38
6616 #define P00_PRED_minus_38 minus_39
6617 #define P00_PRED_minus_39 minus_40
6618 #define P00_PRED_minus_40 minus_41
6619 #define P00_PRED_minus_41 minus_42
6620 #define P00_PRED_minus_42 minus_43
6621 #define P00_PRED_minus_43 minus_44
6622 #define P00_PRED_minus_44 minus_45
6623 #define P00_PRED_minus_45 minus_46
6624 #define P00_PRED_minus_46 minus_47
6625 #define P00_PRED_minus_47 minus_48
6626 #define P00_PRED_minus_48 minus_49
6627 #define P00_PRED_minus_49 minus_50
6628 #define P00_PRED_minus_50 minus_51
6629 #define P00_PRED_minus_51 minus_52
6630 #define P00_PRED_minus_52 minus_53
6631 #define P00_PRED_minus_53 minus_54
6632 #define P00_PRED_minus_54 minus_55
6633 #define P00_PRED_minus_55 minus_56
6634 #define P00_PRED_minus_56 minus_57
6635 #define P00_PRED_minus_57 minus_58
6636 #define P00_PRED_minus_58 minus_59
6637 #define P00_PRED_minus_59 minus_60
6638 #define P00_PRED_minus_60 minus_61
6639 #define P00_PRED_minus_61 minus_62
6640 #define P00_PRED_minus_62 minus_63
6641 #define P00_PRED_minus_63 minus_64
6642 #define P00_PRED_minus_64 minus_65
6643 #define P00_PRED_minus_65 minus_66
6644 #define P00_PRED_minus_66 minus_67
6645 #define P00_PRED_minus_67 minus_68
6646 #define P00_PRED_minus_68 minus_69
6647 #define P00_PRED_minus_69 minus_70
6648 #define P00_PRED_minus_70 minus_71
6649 #define P00_PRED_minus_71 minus_72
6650 #define P00_PRED_minus_72 minus_73
6651 #define P00_PRED_minus_73 minus_74
6652 #define P00_PRED_minus_74 minus_75
6653 #define P00_PRED_minus_75 minus_76
6654 #define P00_PRED_minus_76 minus_77
6655 #define P00_PRED_minus_77 minus_78
6656 #define P00_PRED_minus_78 minus_79
6657 #define P00_PRED_minus_79 minus_80
6658 #define P00_PRED_minus_80 minus_81
6659 #define P00_PRED_minus_81 minus_82
6660 #define P00_PRED_minus_82 minus_83
6661 #define P00_PRED_minus_83 minus_84
6662 #define P00_PRED_minus_84 minus_85
6663 #define P00_PRED_minus_85 minus_86
6664 #define P00_PRED_minus_86 minus_87
6665 #define P00_PRED_minus_87 minus_88
6666 #define P00_PRED_minus_88 minus_89
6667 #define P00_PRED_minus_89 minus_90
6668 #define P00_PRED_minus_90 minus_91
6669 #define P00_PRED_minus_91 minus_92
6670 #define P00_PRED_minus_92 minus_93
6671 #define P00_PRED_minus_93 minus_94
6672 #define P00_PRED_minus_94 minus_95
6673 #define P00_PRED_minus_95 minus_96
6674 #define P00_PRED_minus_96 minus_97
6675 #define P00_PRED_minus_97 minus_98
6676 #define P00_PRED_minus_98 minus_99
6677 #define P00_PRED_minus_99 minus_100
6678 #define P00_PRED_minus_100 minus_101
6679 #define P00_PRED_minus_101 minus_102
6680 #define P00_PRED_minus_102 minus_103
6681 #define P00_PRED_minus_103 minus_104
6682 #define P00_PRED_minus_104 minus_105
6683 #define P00_PRED_minus_105 minus_106
6684 #define P00_PRED_minus_106 minus_107
6685 #define P00_PRED_minus_107 minus_108
6686 #define P00_PRED_minus_108 minus_109
6687 #define P00_PRED_minus_109 minus_110
6688 #define P00_PRED_minus_110 minus_111
6689 #define P00_PRED_minus_111 minus_112
6690 #define P00_PRED_minus_112 minus_113
6691 #define P00_PRED_minus_113 minus_114
6692 #define P00_PRED_minus_114 minus_115
6693 #define P00_PRED_minus_115 minus_116
6694 #define P00_PRED_minus_116 minus_117
6695 #define P00_PRED_minus_117 minus_118
6696 #define P00_PRED_minus_118 minus_119
6697 #define P00_PRED_minus_119 minus_120
6698 #define P00_PRED_minus_120 minus_121
6699 #define P00_PRED_minus_121 minus_122
6700 #define P00_PRED_minus_122 minus_123
6701 #define P00_PRED_minus_123 minus_124
6702 #define P00_PRED_minus_124 minus_125
6703 #define P00_PRED_minus_125 minus_126
6704 #define P00_PRED_minus_126 minus_127
6705 #define P00_PRED_minus_127 minus_128
6706 #define P00_PRED_minus_128 minus_129
6707 #define P00_PRED_minus_129 minus_130
6708 #define P00_PRED_minus_130 minus_131
6709 #define P00_PRED_minus_131 minus_132
6710 #define P00_PRED_minus_132 minus_133
6711 #define P00_PRED_minus_133 minus_134
6712 #define P00_PRED_minus_134 minus_135
6713 #define P00_PRED_minus_135 minus_136
6714 #define P00_PRED_minus_136 minus_137
6715 #define P00_PRED_minus_137 minus_138
6716 #define P00_PRED_minus_138 minus_139
6717 #define P00_PRED_minus_139 minus_140
6718 #define P00_PRED_minus_140 minus_141
6719 #define P00_PRED_minus_141 minus_142
6720 #define P00_PRED_minus_142 minus_143
6721 #define P00_PRED_minus_143 minus_144
6722 #define P00_PRED_minus_144 minus_145
6723 #define P00_PRED_minus_145 minus_146
6724 #define P00_PRED_minus_146 minus_147
6725 #define P00_PRED_minus_147 minus_148
6726 #define P00_PRED_minus_148 minus_149
6727 #define P00_PRED_minus_149 minus_150
6728 #define P00_PRED_minus_150 minus_151
6729 #define P00_PRED_minus_151 minus_152
6730 #define P00_PRED_minus_152 minus_153
6731 #define P00_PRED_minus_153 minus_154
6732 #define P00_PRED_minus_154 minus_155
6733 #define P00_PRED_minus_155 minus_156
6734 #define P00_PRED_minus_156 minus_157
6735 #define P00_PRED_minus_157 minus_158
6736 #define P00_PRED_minus_158 minus_159
6737 #define P00_PRED_minus_159 minus_160
6738 #define P00_minus_minus_0 0
6739 #define P00_minus_minus_1 1
6740 #define P00_minus_minus_2 2
6741 #define P00_minus_minus_3 3
6742 #define P00_minus_minus_4 4
6743 #define P00_minus_minus_5 5
6744 #define P00_minus_minus_6 6
6745 #define P00_minus_minus_7 7
6746 #define P00_minus_minus_8 8
6747 #define P00_minus_minus_9 9
6748 #define P00_minus_minus_10 10
6749 #define P00_minus_minus_11 11
6750 #define P00_minus_minus_12 12
6751 #define P00_minus_minus_13 13
6752 #define P00_minus_minus_14 14
6753 #define P00_minus_minus_15 15
6754 #define P00_minus_minus_16 16
6755 #define P00_minus_minus_17 17
6756 #define P00_minus_minus_18 18
6757 #define P00_minus_minus_19 19
6758 #define P00_minus_minus_20 20
6759 #define P00_minus_minus_21 21
6760 #define P00_minus_minus_22 22
6761 #define P00_minus_minus_23 23
6762 #define P00_minus_minus_24 24
6763 #define P00_minus_minus_25 25
6764 #define P00_minus_minus_26 26
6765 #define P00_minus_minus_27 27
6766 #define P00_minus_minus_28 28
6767 #define P00_minus_minus_29 29
6768 #define P00_minus_minus_30 30
6769 #define P00_minus_minus_31 31
6770 #define P00_minus_minus_32 32
6771 #define P00_minus_minus_33 33
6772 #define P00_minus_minus_34 34
6773 #define P00_minus_minus_35 35
6774 #define P00_minus_minus_36 36
6775 #define P00_minus_minus_37 37
6776 #define P00_minus_minus_38 38
6777 #define P00_minus_minus_39 39
6778 #define P00_minus_minus_40 40
6779 #define P00_minus_minus_41 41
6780 #define P00_minus_minus_42 42
6781 #define P00_minus_minus_43 43
6782 #define P00_minus_minus_44 44
6783 #define P00_minus_minus_45 45
6784 #define P00_minus_minus_46 46
6785 #define P00_minus_minus_47 47
6786 #define P00_minus_minus_48 48
6787 #define P00_minus_minus_49 49
6788 #define P00_minus_minus_50 50
6789 #define P00_minus_minus_51 51
6790 #define P00_minus_minus_52 52
6791 #define P00_minus_minus_53 53
6792 #define P00_minus_minus_54 54
6793 #define P00_minus_minus_55 55
6794 #define P00_minus_minus_56 56
6795 #define P00_minus_minus_57 57
6796 #define P00_minus_minus_58 58
6797 #define P00_minus_minus_59 59
6798 #define P00_minus_minus_60 60
6799 #define P00_minus_minus_61 61
6800 #define P00_minus_minus_62 62
6801 #define P00_minus_minus_63 63
6802 #define P00_minus_minus_64 64
6803 #define P00_minus_minus_65 65
6804 #define P00_minus_minus_66 66
6805 #define P00_minus_minus_67 67
6806 #define P00_minus_minus_68 68
6807 #define P00_minus_minus_69 69
6808 #define P00_minus_minus_70 70
6809 #define P00_minus_minus_71 71
6810 #define P00_minus_minus_72 72
6811 #define P00_minus_minus_73 73
6812 #define P00_minus_minus_74 74
6813 #define P00_minus_minus_75 75
6814 #define P00_minus_minus_76 76
6815 #define P00_minus_minus_77 77
6816 #define P00_minus_minus_78 78
6817 #define P00_minus_minus_79 79
6818 #define P00_minus_minus_80 80
6819 #define P00_minus_minus_81 81
6820 #define P00_minus_minus_82 82
6821 #define P00_minus_minus_83 83
6822 #define P00_minus_minus_84 84
6823 #define P00_minus_minus_85 85
6824 #define P00_minus_minus_86 86
6825 #define P00_minus_minus_87 87
6826 #define P00_minus_minus_88 88
6827 #define P00_minus_minus_89 89
6828 #define P00_minus_minus_90 90
6829 #define P00_minus_minus_91 91
6830 #define P00_minus_minus_92 92
6831 #define P00_minus_minus_93 93
6832 #define P00_minus_minus_94 94
6833 #define P00_minus_minus_95 95
6834 #define P00_minus_minus_96 96
6835 #define P00_minus_minus_97 97
6836 #define P00_minus_minus_98 98
6837 #define P00_minus_minus_99 99
6838 #define P00_minus_minus_100 100
6839 #define P00_minus_minus_101 101
6840 #define P00_minus_minus_102 102
6841 #define P00_minus_minus_103 103
6842 #define P00_minus_minus_104 104
6843 #define P00_minus_minus_105 105
6844 #define P00_minus_minus_106 106
6845 #define P00_minus_minus_107 107
6846 #define P00_minus_minus_108 108
6847 #define P00_minus_minus_109 109
6848 #define P00_minus_minus_110 110
6849 #define P00_minus_minus_111 111
6850 #define P00_minus_minus_112 112
6851 #define P00_minus_minus_113 113
6852 #define P00_minus_minus_114 114
6853 #define P00_minus_minus_115 115
6854 #define P00_minus_minus_116 116
6855 #define P00_minus_minus_117 117
6856 #define P00_minus_minus_118 118
6857 #define P00_minus_minus_119 119
6858 #define P00_minus_minus_120 120
6859 #define P00_minus_minus_121 121
6860 #define P00_minus_minus_122 122
6861 #define P00_minus_minus_123 123
6862 #define P00_minus_minus_124 124
6863 #define P00_minus_minus_125 125
6864 #define P00_minus_minus_126 126
6865 #define P00_minus_minus_127 127
6866 #define P00_minus_minus_128 128
6867 #define P00_minus_minus_129 129
6868 #define P00_minus_minus_130 130
6869 #define P00_minus_minus_131 131
6870 #define P00_minus_minus_132 132
6871 #define P00_minus_minus_133 133
6872 #define P00_minus_minus_134 134
6873 #define P00_minus_minus_135 135
6874 #define P00_minus_minus_136 136
6875 #define P00_minus_minus_137 137
6876 #define P00_minus_minus_138 138
6877 #define P00_minus_minus_139 139
6878 #define P00_minus_minus_140 140
6879 #define P00_minus_minus_141 141
6880 #define P00_minus_minus_142 142
6881 #define P00_minus_minus_143 143
6882 #define P00_minus_minus_144 144
6883 #define P00_minus_minus_145 145
6884 #define P00_minus_minus_146 146
6885 #define P00_minus_minus_147 147
6886 #define P00_minus_minus_148 148
6887 #define P00_minus_minus_149 149
6888 #define P00_minus_minus_150 150
6889 #define P00_minus_minus_151 151
6890 #define P00_minus_minus_152 152
6891 #define P00_minus_minus_153 153
6892 #define P00_minus_minus_154 154
6893 #define P00_minus_minus_155 155
6894 #define P00_minus_minus_156 156
6895 #define P00_minus_minus_157 157
6896 #define P00_minus_minus_158 158
6897 #define P00_minus_minus_159 159
6898 #define P00_IS_0_GE_0 ,
6899 #define P00_IS_1_GE_0 ,
6900 #define P00_IS_2_GE_0 ,
6901 #define P00_IS_3_GE_0 ,
6902 #define P00_IS_4_GE_0 ,
6903 #define P00_IS_5_GE_0 ,
6904 #define P00_IS_6_GE_0 ,
6905 #define P00_IS_7_GE_0 ,
6906 #define P00_IS_8_GE_0 ,
6907 #define P00_IS_9_GE_0 ,
6908 #define P00_IS_10_GE_0 ,
6909 #define P00_IS_11_GE_0 ,
6910 #define P00_IS_12_GE_0 ,
6911 #define P00_IS_13_GE_0 ,
6912 #define P00_IS_14_GE_0 ,
6913 #define P00_IS_15_GE_0 ,
6914 #define P00_IS_16_GE_0 ,
6915 #define P00_IS_17_GE_0 ,
6916 #define P00_IS_18_GE_0 ,
6917 #define P00_IS_19_GE_0 ,
6918 #define P00_IS_20_GE_0 ,
6919 #define P00_IS_21_GE_0 ,
6920 #define P00_IS_22_GE_0 ,
6921 #define P00_IS_23_GE_0 ,
6922 #define P00_IS_24_GE_0 ,
6923 #define P00_IS_25_GE_0 ,
6924 #define P00_IS_26_GE_0 ,
6925 #define P00_IS_27_GE_0 ,
6926 #define P00_IS_28_GE_0 ,
6927 #define P00_IS_29_GE_0 ,
6928 #define P00_IS_30_GE_0 ,
6929 #define P00_IS_31_GE_0 ,
6930 #define P00_IS_32_GE_0 ,
6931 #define P00_IS_33_GE_0 ,
6932 #define P00_IS_34_GE_0 ,
6933 #define P00_IS_35_GE_0 ,
6934 #define P00_IS_36_GE_0 ,
6935 #define P00_IS_37_GE_0 ,
6936 #define P00_IS_38_GE_0 ,
6937 #define P00_IS_39_GE_0 ,
6938 #define P00_IS_40_GE_0 ,
6939 #define P00_IS_41_GE_0 ,
6940 #define P00_IS_42_GE_0 ,
6941 #define P00_IS_43_GE_0 ,
6942 #define P00_IS_44_GE_0 ,
6943 #define P00_IS_45_GE_0 ,
6944 #define P00_IS_46_GE_0 ,
6945 #define P00_IS_47_GE_0 ,
6946 #define P00_IS_48_GE_0 ,
6947 #define P00_IS_49_GE_0 ,
6948 #define P00_IS_50_GE_0 ,
6949 #define P00_IS_51_GE_0 ,
6950 #define P00_IS_52_GE_0 ,
6951 #define P00_IS_53_GE_0 ,
6952 #define P00_IS_54_GE_0 ,
6953 #define P00_IS_55_GE_0 ,
6954 #define P00_IS_56_GE_0 ,
6955 #define P00_IS_57_GE_0 ,
6956 #define P00_IS_58_GE_0 ,
6957 #define P00_IS_59_GE_0 ,
6958 #define P00_IS_60_GE_0 ,
6959 #define P00_IS_61_GE_0 ,
6960 #define P00_IS_62_GE_0 ,
6961 #define P00_IS_63_GE_0 ,
6962 #define P00_IS_64_GE_0 ,
6963 #define P00_IS_65_GE_0 ,
6964 #define P00_IS_66_GE_0 ,
6965 #define P00_IS_67_GE_0 ,
6966 #define P00_IS_68_GE_0 ,
6967 #define P00_IS_69_GE_0 ,
6968 #define P00_IS_70_GE_0 ,
6969 #define P00_IS_71_GE_0 ,
6970 #define P00_IS_72_GE_0 ,
6971 #define P00_IS_73_GE_0 ,
6972 #define P00_IS_74_GE_0 ,
6973 #define P00_IS_75_GE_0 ,
6974 #define P00_IS_76_GE_0 ,
6975 #define P00_IS_77_GE_0 ,
6976 #define P00_IS_78_GE_0 ,
6977 #define P00_IS_79_GE_0 ,
6978 #define P00_IS_80_GE_0 ,
6979 #define P00_IS_81_GE_0 ,
6980 #define P00_IS_82_GE_0 ,
6981 #define P00_IS_83_GE_0 ,
6982 #define P00_IS_84_GE_0 ,
6983 #define P00_IS_85_GE_0 ,
6984 #define P00_IS_86_GE_0 ,
6985 #define P00_IS_87_GE_0 ,
6986 #define P00_IS_88_GE_0 ,
6987 #define P00_IS_89_GE_0 ,
6988 #define P00_IS_90_GE_0 ,
6989 #define P00_IS_91_GE_0 ,
6990 #define P00_IS_92_GE_0 ,
6991 #define P00_IS_93_GE_0 ,
6992 #define P00_IS_94_GE_0 ,
6993 #define P00_IS_95_GE_0 ,
6994 #define P00_IS_96_GE_0 ,
6995 #define P00_IS_97_GE_0 ,
6996 #define P00_IS_98_GE_0 ,
6997 #define P00_IS_99_GE_0 ,
6998 #define P00_IS_100_GE_0 ,
6999 #define P00_IS_101_GE_0 ,
7000 #define P00_IS_102_GE_0 ,
7001 #define P00_IS_103_GE_0 ,
7002 #define P00_IS_104_GE_0 ,
7003 #define P00_IS_105_GE_0 ,
7004 #define P00_IS_106_GE_0 ,
7005 #define P00_IS_107_GE_0 ,
7006 #define P00_IS_108_GE_0 ,
7007 #define P00_IS_109_GE_0 ,
7008 #define P00_IS_110_GE_0 ,
7009 #define P00_IS_111_GE_0 ,
7010 #define P00_IS_112_GE_0 ,
7011 #define P00_IS_113_GE_0 ,
7012 #define P00_IS_114_GE_0 ,
7013 #define P00_IS_115_GE_0 ,
7014 #define P00_IS_116_GE_0 ,
7015 #define P00_IS_117_GE_0 ,
7016 #define P00_IS_118_GE_0 ,
7017 #define P00_IS_119_GE_0 ,
7018 #define P00_IS_120_GE_0 ,
7019 #define P00_IS_121_GE_0 ,
7020 #define P00_IS_122_GE_0 ,
7021 #define P00_IS_123_GE_0 ,
7022 #define P00_IS_124_GE_0 ,
7023 #define P00_IS_125_GE_0 ,
7024 #define P00_IS_126_GE_0 ,
7025 #define P00_IS_127_GE_0 ,
7026 #define P00_IS_128_GE_0 ,
7027 #define P00_IS_129_GE_0 ,
7028 #define P00_IS_130_GE_0 ,
7029 #define P00_IS_131_GE_0 ,
7030 #define P00_IS_132_GE_0 ,
7031 #define P00_IS_133_GE_0 ,
7032 #define P00_IS_134_GE_0 ,
7033 #define P00_IS_135_GE_0 ,
7034 #define P00_IS_136_GE_0 ,
7035 #define P00_IS_137_GE_0 ,
7036 #define P00_IS_138_GE_0 ,
7037 #define P00_IS_139_GE_0 ,
7038 #define P00_IS_140_GE_0 ,
7039 #define P00_IS_141_GE_0 ,
7040 #define P00_IS_142_GE_0 ,
7041 #define P00_IS_143_GE_0 ,
7042 #define P00_IS_144_GE_0 ,
7043 #define P00_IS_145_GE_0 ,
7044 #define P00_IS_146_GE_0 ,
7045 #define P00_IS_147_GE_0 ,
7046 #define P00_IS_148_GE_0 ,
7047 #define P00_IS_149_GE_0 ,
7048 #define P00_IS_150_GE_0 ,
7049 #define P00_IS_151_GE_0 ,
7050 #define P00_IS_152_GE_0 ,
7051 #define P00_IS_153_GE_0 ,
7052 #define P00_IS_154_GE_0 ,
7053 #define P00_IS_155_GE_0 ,
7054 #define P00_IS_156_GE_0 ,
7055 #define P00_IS_157_GE_0 ,
7056 #define P00_IS_158_GE_0 ,
7057 #define P00_IS_159_GE_0 ,
7058 #define P00_dec_eval_0 0
7059 #define P00_dec_eval_1 1
7060 #define P00_dec_eval_2 2
7061 #define P00_dec_eval_3 3
7062 #define P00_dec_eval_4 4
7063 #define P00_dec_eval_5 5
7064 #define P00_dec_eval_6 6
7065 #define P00_dec_eval_7 7
7066 #define P00_dec_eval_8 8
7067 #define P00_dec_eval_9 9
7068 #define P00_dec_eval_10 10
7069 #define P00_dec_eval_11 11
7070 #define P00_dec_eval_12 12
7071 #define P00_dec_eval_13 13
7072 #define P00_dec_eval_14 14
7073 #define P00_dec_eval_15 15
7074 #define P00_dec_eval_16 16
7075 #define P00_dec_eval_17 17
7076 #define P00_dec_eval_18 18
7077 #define P00_dec_eval_19 19
7078 #define P00_dec_eval_20 20
7079 #define P00_dec_eval_21 21
7080 #define P00_dec_eval_22 22
7081 #define P00_dec_eval_23 23
7082 #define P00_dec_eval_24 24
7083 #define P00_dec_eval_25 25
7084 #define P00_dec_eval_26 26
7085 #define P00_dec_eval_27 27
7086 #define P00_dec_eval_28 28
7087 #define P00_dec_eval_29 29
7088 #define P00_dec_eval_30 30
7089 #define P00_dec_eval_31 31
7090 #define P00_dec_eval_32 32
7091 #define P00_dec_eval_33 33
7092 #define P00_dec_eval_34 34
7093 #define P00_dec_eval_35 35
7094 #define P00_dec_eval_36 36
7095 #define P00_dec_eval_37 37
7096 #define P00_dec_eval_38 38
7097 #define P00_dec_eval_39 39
7098 #define P00_dec_eval_40 40
7099 #define P00_dec_eval_41 41
7100 #define P00_dec_eval_42 42
7101 #define P00_dec_eval_43 43
7102 #define P00_dec_eval_44 44
7103 #define P00_dec_eval_45 45
7104 #define P00_dec_eval_46 46
7105 #define P00_dec_eval_47 47
7106 #define P00_dec_eval_48 48
7107 #define P00_dec_eval_49 49
7108 #define P00_dec_eval_50 50
7109 #define P00_dec_eval_51 51
7110 #define P00_dec_eval_52 52
7111 #define P00_dec_eval_53 53
7112 #define P00_dec_eval_54 54
7113 #define P00_dec_eval_55 55
7114 #define P00_dec_eval_56 56
7115 #define P00_dec_eval_57 57
7116 #define P00_dec_eval_58 58
7117 #define P00_dec_eval_59 59
7118 #define P00_dec_eval_60 60
7119 #define P00_dec_eval_61 61
7120 #define P00_dec_eval_62 62
7121 #define P00_dec_eval_63 63
7122 #define P00_dec_eval_64 64
7123 #define P00_dec_eval_65 65
7124 #define P00_dec_eval_66 66
7125 #define P00_dec_eval_67 67
7126 #define P00_dec_eval_68 68
7127 #define P00_dec_eval_69 69
7128 #define P00_dec_eval_70 70
7129 #define P00_dec_eval_71 71
7130 #define P00_dec_eval_72 72
7131 #define P00_dec_eval_73 73
7132 #define P00_dec_eval_74 74
7133 #define P00_dec_eval_75 75
7134 #define P00_dec_eval_76 76
7135 #define P00_dec_eval_77 77
7136 #define P00_dec_eval_78 78
7137 #define P00_dec_eval_79 79
7138 #define P00_dec_eval_80 80
7139 #define P00_dec_eval_81 81
7140 #define P00_dec_eval_82 82
7141 #define P00_dec_eval_83 83
7142 #define P00_dec_eval_84 84
7143 #define P00_dec_eval_85 85
7144 #define P00_dec_eval_86 86
7145 #define P00_dec_eval_87 87
7146 #define P00_dec_eval_88 88
7147 #define P00_dec_eval_89 89
7148 #define P00_dec_eval_90 90
7149 #define P00_dec_eval_91 91
7150 #define P00_dec_eval_92 92
7151 #define P00_dec_eval_93 93
7152 #define P00_dec_eval_94 94
7153 #define P00_dec_eval_95 95
7154 #define P00_dec_eval_96 96
7155 #define P00_dec_eval_97 97
7156 #define P00_dec_eval_98 98
7157 #define P00_dec_eval_99 99
7158 #define P00_dec_eval_100 100
7159 #define P00_dec_eval_101 101
7160 #define P00_dec_eval_102 102
7161 #define P00_dec_eval_103 103
7162 #define P00_dec_eval_104 104
7163 #define P00_dec_eval_105 105
7164 #define P00_dec_eval_106 106
7165 #define P00_dec_eval_107 107
7166 #define P00_dec_eval_108 108
7167 #define P00_dec_eval_109 109
7168 #define P00_dec_eval_110 110
7169 #define P00_dec_eval_111 111
7170 #define P00_dec_eval_112 112
7171 #define P00_dec_eval_113 113
7172 #define P00_dec_eval_114 114
7173 #define P00_dec_eval_115 115
7174 #define P00_dec_eval_116 116
7175 #define P00_dec_eval_117 117
7176 #define P00_dec_eval_118 118
7177 #define P00_dec_eval_119 119
7178 #define P00_dec_eval_120 120
7179 #define P00_dec_eval_121 121
7180 #define P00_dec_eval_122 122
7181 #define P00_dec_eval_123 123
7182 #define P00_dec_eval_124 124
7183 #define P00_dec_eval_125 125
7184 #define P00_dec_eval_126 126
7185 #define P00_dec_eval_127 127
7186 #define P00_dec_eval_128 128
7187 #define P00_dec_eval_129 129
7188 #define P00_dec_eval_130 130
7189 #define P00_dec_eval_131 131
7190 #define P00_dec_eval_132 132
7191 #define P00_dec_eval_133 133
7192 #define P00_dec_eval_134 134
7193 #define P00_dec_eval_135 135
7194 #define P00_dec_eval_136 136
7195 #define P00_dec_eval_137 137
7196 #define P00_dec_eval_138 138
7197 #define P00_dec_eval_139 139
7198 #define P00_dec_eval_140 140
7199 #define P00_dec_eval_141 141
7200 #define P00_dec_eval_142 142
7201 #define P00_dec_eval_143 143
7202 #define P00_dec_eval_144 144
7203 #define P00_dec_eval_145 145
7204 #define P00_dec_eval_146 146
7205 #define P00_dec_eval_147 147
7206 #define P00_dec_eval_148 148
7207 #define P00_dec_eval_149 149
7208 #define P00_dec_eval_150 150
7209 #define P00_dec_eval_151 151
7210 #define P00_dec_eval_152 152
7211 #define P00_dec_eval_153 153
7212 #define P00_dec_eval_154 154
7213 #define P00_dec_eval_155 155
7214 #define P00_dec_eval_156 156
7215 #define P00_dec_eval_157 157
7216 #define P00_dec_eval_158 158
7217 #define P00_dec_eval_159 159
7218 #define P00_dec_eval_minus_0 0
7219 #define P00_dec_eval_minus_1 -1
7220 #define P00_dec_eval_minus_2 -2
7221 #define P00_dec_eval_minus_3 -3
7222 #define P00_dec_eval_minus_4 -4
7223 #define P00_dec_eval_minus_5 -5
7224 #define P00_dec_eval_minus_6 -6
7225 #define P00_dec_eval_minus_7 -7
7226 #define P00_dec_eval_minus_8 -8
7227 #define P00_dec_eval_minus_9 -9
7228 #define P00_dec_eval_minus_10 -10
7229 #define P00_dec_eval_minus_11 -11
7230 #define P00_dec_eval_minus_12 -12
7231 #define P00_dec_eval_minus_13 -13
7232 #define P00_dec_eval_minus_14 -14
7233 #define P00_dec_eval_minus_15 -15
7234 #define P00_dec_eval_minus_16 -16
7235 #define P00_dec_eval_minus_17 -17
7236 #define P00_dec_eval_minus_18 -18
7237 #define P00_dec_eval_minus_19 -19
7238 #define P00_dec_eval_minus_20 -20
7239 #define P00_dec_eval_minus_21 -21
7240 #define P00_dec_eval_minus_22 -22
7241 #define P00_dec_eval_minus_23 -23
7242 #define P00_dec_eval_minus_24 -24
7243 #define P00_dec_eval_minus_25 -25
7244 #define P00_dec_eval_minus_26 -26
7245 #define P00_dec_eval_minus_27 -27
7246 #define P00_dec_eval_minus_28 -28
7247 #define P00_dec_eval_minus_29 -29
7248 #define P00_dec_eval_minus_30 -30
7249 #define P00_dec_eval_minus_31 -31
7250 #define P00_dec_eval_minus_32 -32
7251 #define P00_dec_eval_minus_33 -33
7252 #define P00_dec_eval_minus_34 -34
7253 #define P00_dec_eval_minus_35 -35
7254 #define P00_dec_eval_minus_36 -36
7255 #define P00_dec_eval_minus_37 -37
7256 #define P00_dec_eval_minus_38 -38
7257 #define P00_dec_eval_minus_39 -39
7258 #define P00_dec_eval_minus_40 -40
7259 #define P00_dec_eval_minus_41 -41
7260 #define P00_dec_eval_minus_42 -42
7261 #define P00_dec_eval_minus_43 -43
7262 #define P00_dec_eval_minus_44 -44
7263 #define P00_dec_eval_minus_45 -45
7264 #define P00_dec_eval_minus_46 -46
7265 #define P00_dec_eval_minus_47 -47
7266 #define P00_dec_eval_minus_48 -48
7267 #define P00_dec_eval_minus_49 -49
7268 #define P00_dec_eval_minus_50 -50
7269 #define P00_dec_eval_minus_51 -51
7270 #define P00_dec_eval_minus_52 -52
7271 #define P00_dec_eval_minus_53 -53
7272 #define P00_dec_eval_minus_54 -54
7273 #define P00_dec_eval_minus_55 -55
7274 #define P00_dec_eval_minus_56 -56
7275 #define P00_dec_eval_minus_57 -57
7276 #define P00_dec_eval_minus_58 -58
7277 #define P00_dec_eval_minus_59 -59
7278 #define P00_dec_eval_minus_60 -60
7279 #define P00_dec_eval_minus_61 -61
7280 #define P00_dec_eval_minus_62 -62
7281 #define P00_dec_eval_minus_63 -63
7282 #define P00_dec_eval_minus_64 -64
7283 #define P00_dec_eval_minus_65 -65
7284 #define P00_dec_eval_minus_66 -66
7285 #define P00_dec_eval_minus_67 -67
7286 #define P00_dec_eval_minus_68 -68
7287 #define P00_dec_eval_minus_69 -69
7288 #define P00_dec_eval_minus_70 -70
7289 #define P00_dec_eval_minus_71 -71
7290 #define P00_dec_eval_minus_72 -72
7291 #define P00_dec_eval_minus_73 -73
7292 #define P00_dec_eval_minus_74 -74
7293 #define P00_dec_eval_minus_75 -75
7294 #define P00_dec_eval_minus_76 -76
7295 #define P00_dec_eval_minus_77 -77
7296 #define P00_dec_eval_minus_78 -78
7297 #define P00_dec_eval_minus_79 -79
7298 #define P00_dec_eval_minus_80 -80
7299 #define P00_dec_eval_minus_81 -81
7300 #define P00_dec_eval_minus_82 -82
7301 #define P00_dec_eval_minus_83 -83
7302 #define P00_dec_eval_minus_84 -84
7303 #define P00_dec_eval_minus_85 -85
7304 #define P00_dec_eval_minus_86 -86
7305 #define P00_dec_eval_minus_87 -87
7306 #define P00_dec_eval_minus_88 -88
7307 #define P00_dec_eval_minus_89 -89
7308 #define P00_dec_eval_minus_90 -90
7309 #define P00_dec_eval_minus_91 -91
7310 #define P00_dec_eval_minus_92 -92
7311 #define P00_dec_eval_minus_93 -93
7312 #define P00_dec_eval_minus_94 -94
7313 #define P00_dec_eval_minus_95 -95
7314 #define P00_dec_eval_minus_96 -96
7315 #define P00_dec_eval_minus_97 -97
7316 #define P00_dec_eval_minus_98 -98
7317 #define P00_dec_eval_minus_99 -99
7318 #define P00_dec_eval_minus_100 -100
7319 #define P00_dec_eval_minus_101 -101
7320 #define P00_dec_eval_minus_102 -102
7321 #define P00_dec_eval_minus_103 -103
7322 #define P00_dec_eval_minus_104 -104
7323 #define P00_dec_eval_minus_105 -105
7324 #define P00_dec_eval_minus_106 -106
7325 #define P00_dec_eval_minus_107 -107
7326 #define P00_dec_eval_minus_108 -108
7327 #define P00_dec_eval_minus_109 -109
7328 #define P00_dec_eval_minus_110 -110
7329 #define P00_dec_eval_minus_111 -111
7330 #define P00_dec_eval_minus_112 -112
7331 #define P00_dec_eval_minus_113 -113
7332 #define P00_dec_eval_minus_114 -114
7333 #define P00_dec_eval_minus_115 -115
7334 #define P00_dec_eval_minus_116 -116
7335 #define P00_dec_eval_minus_117 -117
7336 #define P00_dec_eval_minus_118 -118
7337 #define P00_dec_eval_minus_119 -119
7338 #define P00_dec_eval_minus_120 -120
7339 #define P00_dec_eval_minus_121 -121
7340 #define P00_dec_eval_minus_122 -122
7341 #define P00_dec_eval_minus_123 -123
7342 #define P00_dec_eval_minus_124 -124
7343 #define P00_dec_eval_minus_125 -125
7344 #define P00_dec_eval_minus_126 -126
7345 #define P00_dec_eval_minus_127 -127
7346 #define P00_dec_eval_minus_128 -128
7347 #define P00_dec_eval_minus_129 -129
7348 #define P00_dec_eval_minus_130 -130
7349 #define P00_dec_eval_minus_131 -131
7350 #define P00_dec_eval_minus_132 -132
7351 #define P00_dec_eval_minus_133 -133
7352 #define P00_dec_eval_minus_134 -134
7353 #define P00_dec_eval_minus_135 -135
7354 #define P00_dec_eval_minus_136 -136
7355 #define P00_dec_eval_minus_137 -137
7356 #define P00_dec_eval_minus_138 -138
7357 #define P00_dec_eval_minus_139 -139
7358 #define P00_dec_eval_minus_140 -140
7359 #define P00_dec_eval_minus_141 -141
7360 #define P00_dec_eval_minus_142 -142
7361 #define P00_dec_eval_minus_143 -143
7362 #define P00_dec_eval_minus_144 -144
7363 #define P00_dec_eval_minus_145 -145
7364 #define P00_dec_eval_minus_146 -146
7365 #define P00_dec_eval_minus_147 -147
7366 #define P00_dec_eval_minus_148 -148
7367 #define P00_dec_eval_minus_149 -149
7368 #define P00_dec_eval_minus_150 -150
7369 #define P00_dec_eval_minus_151 -151
7370 #define P00_dec_eval_minus_152 -152
7371 #define P00_dec_eval_minus_153 -153
7372 #define P00_dec_eval_minus_154 -154
7373 #define P00_dec_eval_minus_155 -155
7374 #define P00_dec_eval_minus_156 -156
7375 #define P00_dec_eval_minus_157 -157
7376 #define P00_dec_eval_minus_158 -158
7377 #define P00_dec_eval_minus_159 -159
7378 #define P00_DUPL_2(...) __VA_ARGS__, P00_DUPL_1(__VA_ARGS__)
7379 #define P00_DUPL_3(...) __VA_ARGS__, P00_DUPL_2(__VA_ARGS__)
7380 #define P00_DUPL_4(...) __VA_ARGS__, P00_DUPL_3(__VA_ARGS__)
7381 #define P00_DUPL_5(...) __VA_ARGS__, P00_DUPL_4(__VA_ARGS__)
7382 #define P00_DUPL_6(...) __VA_ARGS__, P00_DUPL_5(__VA_ARGS__)
7383 #define P00_DUPL_7(...) __VA_ARGS__, P00_DUPL_6(__VA_ARGS__)
7384 #define P00_DUPL_8(...) __VA_ARGS__, P00_DUPL_7(__VA_ARGS__)
7385 #define P00_DUPL_9(...) __VA_ARGS__, P00_DUPL_8(__VA_ARGS__)
7386 #define P00_DUPL_10(...) __VA_ARGS__, P00_DUPL_9(__VA_ARGS__)
7387 #define P00_DUPL_11(...) __VA_ARGS__, P00_DUPL_10(__VA_ARGS__)
7388 #define P00_DUPL_12(...) __VA_ARGS__, P00_DUPL_11(__VA_ARGS__)
7389 #define P00_DUPL_13(...) __VA_ARGS__, P00_DUPL_12(__VA_ARGS__)
7390 #define P00_DUPL_14(...) __VA_ARGS__, P00_DUPL_13(__VA_ARGS__)
7391 #define P00_DUPL_15(...) __VA_ARGS__, P00_DUPL_14(__VA_ARGS__)
7392 #define P00_DUPL_16(...) __VA_ARGS__, P00_DUPL_15(__VA_ARGS__)
7393 #define P00_DUPL_17(...) __VA_ARGS__, P00_DUPL_16(__VA_ARGS__)
7394 #define P00_DUPL_18(...) __VA_ARGS__, P00_DUPL_17(__VA_ARGS__)
7395 #define P00_DUPL_19(...) __VA_ARGS__, P00_DUPL_18(__VA_ARGS__)
7396 #define P00_DUPL_20(...) __VA_ARGS__, P00_DUPL_19(__VA_ARGS__)
7397 #define P00_DUPL_21(...) __VA_ARGS__, P00_DUPL_20(__VA_ARGS__)
7398 #define P00_DUPL_22(...) __VA_ARGS__, P00_DUPL_21(__VA_ARGS__)
7399 #define P00_DUPL_23(...) __VA_ARGS__, P00_DUPL_22(__VA_ARGS__)
7400 #define P00_DUPL_24(...) __VA_ARGS__, P00_DUPL_23(__VA_ARGS__)
7401 #define P00_DUPL_25(...) __VA_ARGS__, P00_DUPL_24(__VA_ARGS__)
7402 #define P00_DUPL_26(...) __VA_ARGS__, P00_DUPL_25(__VA_ARGS__)
7403 #define P00_DUPL_27(...) __VA_ARGS__, P00_DUPL_26(__VA_ARGS__)
7404 #define P00_DUPL_28(...) __VA_ARGS__, P00_DUPL_27(__VA_ARGS__)
7405 #define P00_DUPL_29(...) __VA_ARGS__, P00_DUPL_28(__VA_ARGS__)
7406 #define P00_DUPL_30(...) __VA_ARGS__, P00_DUPL_29(__VA_ARGS__)
7407 #define P00_DUPL_31(...) __VA_ARGS__, P00_DUPL_30(__VA_ARGS__)
7408 #define P00_DUPL_32(...) __VA_ARGS__, P00_DUPL_31(__VA_ARGS__)
7409 #define P00_DUPL_33(...) __VA_ARGS__, P00_DUPL_32(__VA_ARGS__)
7410 #define P00_DUPL_34(...) __VA_ARGS__, P00_DUPL_33(__VA_ARGS__)
7411 #define P00_DUPL_35(...) __VA_ARGS__, P00_DUPL_34(__VA_ARGS__)
7412 #define P00_DUPL_36(...) __VA_ARGS__, P00_DUPL_35(__VA_ARGS__)
7413 #define P00_DUPL_37(...) __VA_ARGS__, P00_DUPL_36(__VA_ARGS__)
7414 #define P00_DUPL_38(...) __VA_ARGS__, P00_DUPL_37(__VA_ARGS__)
7415 #define P00_DUPL_39(...) __VA_ARGS__, P00_DUPL_38(__VA_ARGS__)
7416 #define P00_DUPL_40(...) __VA_ARGS__, P00_DUPL_39(__VA_ARGS__)
7417 #define P00_DUPL_41(...) __VA_ARGS__, P00_DUPL_40(__VA_ARGS__)
7418 #define P00_DUPL_42(...) __VA_ARGS__, P00_DUPL_41(__VA_ARGS__)
7419 #define P00_DUPL_43(...) __VA_ARGS__, P00_DUPL_42(__VA_ARGS__)
7420 #define P00_DUPL_44(...) __VA_ARGS__, P00_DUPL_43(__VA_ARGS__)
7421 #define P00_DUPL_45(...) __VA_ARGS__, P00_DUPL_44(__VA_ARGS__)
7422 #define P00_DUPL_46(...) __VA_ARGS__, P00_DUPL_45(__VA_ARGS__)
7423 #define P00_DUPL_47(...) __VA_ARGS__, P00_DUPL_46(__VA_ARGS__)
7424 #define P00_DUPL_48(...) __VA_ARGS__, P00_DUPL_47(__VA_ARGS__)
7425 #define P00_DUPL_49(...) __VA_ARGS__, P00_DUPL_48(__VA_ARGS__)
7426 #define P00_DUPL_50(...) __VA_ARGS__, P00_DUPL_49(__VA_ARGS__)
7427 #define P00_DUPL_51(...) __VA_ARGS__, P00_DUPL_50(__VA_ARGS__)
7428 #define P00_DUPL_52(...) __VA_ARGS__, P00_DUPL_51(__VA_ARGS__)
7429 #define P00_DUPL_53(...) __VA_ARGS__, P00_DUPL_52(__VA_ARGS__)
7430 #define P00_DUPL_54(...) __VA_ARGS__, P00_DUPL_53(__VA_ARGS__)
7431 #define P00_DUPL_55(...) __VA_ARGS__, P00_DUPL_54(__VA_ARGS__)
7432 #define P00_DUPL_56(...) __VA_ARGS__, P00_DUPL_55(__VA_ARGS__)
7433 #define P00_DUPL_57(...) __VA_ARGS__, P00_DUPL_56(__VA_ARGS__)
7434 #define P00_DUPL_58(...) __VA_ARGS__, P00_DUPL_57(__VA_ARGS__)
7435 #define P00_DUPL_59(...) __VA_ARGS__, P00_DUPL_58(__VA_ARGS__)
7436 #define P00_DUPL_60(...) __VA_ARGS__, P00_DUPL_59(__VA_ARGS__)
7437 #define P00_DUPL_61(...) __VA_ARGS__, P00_DUPL_60(__VA_ARGS__)
7438 #define P00_DUPL_62(...) __VA_ARGS__, P00_DUPL_61(__VA_ARGS__)
7439 #define P00_DUPL_63(...) __VA_ARGS__, P00_DUPL_62(__VA_ARGS__)
7440 #define P00_DUPL_64(...) __VA_ARGS__, P00_DUPL_63(__VA_ARGS__)
7441 #define P00_DUPL_65(...) __VA_ARGS__, P00_DUPL_64(__VA_ARGS__)
7442 #define P00_DUPL_66(...) __VA_ARGS__, P00_DUPL_65(__VA_ARGS__)
7443 #define P00_DUPL_67(...) __VA_ARGS__, P00_DUPL_66(__VA_ARGS__)
7444 #define P00_DUPL_68(...) __VA_ARGS__, P00_DUPL_67(__VA_ARGS__)
7445 #define P00_DUPL_69(...) __VA_ARGS__, P00_DUPL_68(__VA_ARGS__)
7446 #define P00_DUPL_70(...) __VA_ARGS__, P00_DUPL_69(__VA_ARGS__)
7447 #define P00_DUPL_71(...) __VA_ARGS__, P00_DUPL_70(__VA_ARGS__)
7448 #define P00_DUPL_72(...) __VA_ARGS__, P00_DUPL_71(__VA_ARGS__)
7449 #define P00_DUPL_73(...) __VA_ARGS__, P00_DUPL_72(__VA_ARGS__)
7450 #define P00_DUPL_74(...) __VA_ARGS__, P00_DUPL_73(__VA_ARGS__)
7451 #define P00_DUPL_75(...) __VA_ARGS__, P00_DUPL_74(__VA_ARGS__)
7452 #define P00_DUPL_76(...) __VA_ARGS__, P00_DUPL_75(__VA_ARGS__)
7453 #define P00_DUPL_77(...) __VA_ARGS__, P00_DUPL_76(__VA_ARGS__)
7454 #define P00_DUPL_78(...) __VA_ARGS__, P00_DUPL_77(__VA_ARGS__)
7455 #define P00_DUPL_79(...) __VA_ARGS__, P00_DUPL_78(__VA_ARGS__)
7456 #define P00_DUPL_80(...) __VA_ARGS__, P00_DUPL_79(__VA_ARGS__)
7457 #define P00_DUPL_81(...) __VA_ARGS__, P00_DUPL_80(__VA_ARGS__)
7458 #define P00_DUPL_82(...) __VA_ARGS__, P00_DUPL_81(__VA_ARGS__)
7459 #define P00_DUPL_83(...) __VA_ARGS__, P00_DUPL_82(__VA_ARGS__)
7460 #define P00_DUPL_84(...) __VA_ARGS__, P00_DUPL_83(__VA_ARGS__)
7461 #define P00_DUPL_85(...) __VA_ARGS__, P00_DUPL_84(__VA_ARGS__)
7462 #define P00_DUPL_86(...) __VA_ARGS__, P00_DUPL_85(__VA_ARGS__)
7463 #define P00_DUPL_87(...) __VA_ARGS__, P00_DUPL_86(__VA_ARGS__)
7464 #define P00_DUPL_88(...) __VA_ARGS__, P00_DUPL_87(__VA_ARGS__)
7465 #define P00_DUPL_89(...) __VA_ARGS__, P00_DUPL_88(__VA_ARGS__)
7466 #define P00_DUPL_90(...) __VA_ARGS__, P00_DUPL_89(__VA_ARGS__)
7467 #define P00_DUPL_91(...) __VA_ARGS__, P00_DUPL_90(__VA_ARGS__)
7468 #define P00_DUPL_92(...) __VA_ARGS__, P00_DUPL_91(__VA_ARGS__)
7469 #define P00_DUPL_93(...) __VA_ARGS__, P00_DUPL_92(__VA_ARGS__)
7470 #define P00_DUPL_94(...) __VA_ARGS__, P00_DUPL_93(__VA_ARGS__)
7471 #define P00_DUPL_95(...) __VA_ARGS__, P00_DUPL_94(__VA_ARGS__)
7472 #define P00_DUPL_96(...) __VA_ARGS__, P00_DUPL_95(__VA_ARGS__)
7473 #define P00_DUPL_97(...) __VA_ARGS__, P00_DUPL_96(__VA_ARGS__)
7474 #define P00_DUPL_98(...) __VA_ARGS__, P00_DUPL_97(__VA_ARGS__)
7475 #define P00_DUPL_99(...) __VA_ARGS__, P00_DUPL_98(__VA_ARGS__)
7476 #define P00_DUPL_100(...) __VA_ARGS__, P00_DUPL_99(__VA_ARGS__)
7477 #define P00_DUPL_101(...) __VA_ARGS__, P00_DUPL_100(__VA_ARGS__)
7478 #define P00_DUPL_102(...) __VA_ARGS__, P00_DUPL_101(__VA_ARGS__)
7479 #define P00_DUPL_103(...) __VA_ARGS__, P00_DUPL_102(__VA_ARGS__)
7480 #define P00_DUPL_104(...) __VA_ARGS__, P00_DUPL_103(__VA_ARGS__)
7481 #define P00_DUPL_105(...) __VA_ARGS__, P00_DUPL_104(__VA_ARGS__)
7482 #define P00_DUPL_106(...) __VA_ARGS__, P00_DUPL_105(__VA_ARGS__)
7483 #define P00_DUPL_107(...) __VA_ARGS__, P00_DUPL_106(__VA_ARGS__)
7484 #define P00_DUPL_108(...) __VA_ARGS__, P00_DUPL_107(__VA_ARGS__)
7485 #define P00_DUPL_109(...) __VA_ARGS__, P00_DUPL_108(__VA_ARGS__)
7486 #define P00_DUPL_110(...) __VA_ARGS__, P00_DUPL_109(__VA_ARGS__)
7487 #define P00_DUPL_111(...) __VA_ARGS__, P00_DUPL_110(__VA_ARGS__)
7488 #define P00_DUPL_112(...) __VA_ARGS__, P00_DUPL_111(__VA_ARGS__)
7489 #define P00_DUPL_113(...) __VA_ARGS__, P00_DUPL_112(__VA_ARGS__)
7490 #define P00_DUPL_114(...) __VA_ARGS__, P00_DUPL_113(__VA_ARGS__)
7491 #define P00_DUPL_115(...) __VA_ARGS__, P00_DUPL_114(__VA_ARGS__)
7492 #define P00_DUPL_116(...) __VA_ARGS__, P00_DUPL_115(__VA_ARGS__)
7493 #define P00_DUPL_117(...) __VA_ARGS__, P00_DUPL_116(__VA_ARGS__)
7494 #define P00_DUPL_118(...) __VA_ARGS__, P00_DUPL_117(__VA_ARGS__)
7495 #define P00_DUPL_119(...) __VA_ARGS__, P00_DUPL_118(__VA_ARGS__)
7496 #define P00_DUPL_120(...) __VA_ARGS__, P00_DUPL_119(__VA_ARGS__)
7497 #define P00_DUPL_121(...) __VA_ARGS__, P00_DUPL_120(__VA_ARGS__)
7498 #define P00_DUPL_122(...) __VA_ARGS__, P00_DUPL_121(__VA_ARGS__)
7499 #define P00_DUPL_123(...) __VA_ARGS__, P00_DUPL_122(__VA_ARGS__)
7500 #define P00_DUPL_124(...) __VA_ARGS__, P00_DUPL_123(__VA_ARGS__)
7501 #define P00_DUPL_125(...) __VA_ARGS__, P00_DUPL_124(__VA_ARGS__)
7502 #define P00_DUPL_126(...) __VA_ARGS__, P00_DUPL_125(__VA_ARGS__)
7503 #define P00_DUPL_127(...) __VA_ARGS__, P00_DUPL_126(__VA_ARGS__)
7504 #define P00_DUPL_128(...) __VA_ARGS__, P00_DUPL_127(__VA_ARGS__)
7505 #define P00_DUPL_129(...) __VA_ARGS__, P00_DUPL_128(__VA_ARGS__)
7506 #define P00_DUPL_130(...) __VA_ARGS__, P00_DUPL_129(__VA_ARGS__)
7507 #define P00_DUPL_131(...) __VA_ARGS__, P00_DUPL_130(__VA_ARGS__)
7508 #define P00_DUPL_132(...) __VA_ARGS__, P00_DUPL_131(__VA_ARGS__)
7509 #define P00_DUPL_133(...) __VA_ARGS__, P00_DUPL_132(__VA_ARGS__)
7510 #define P00_DUPL_134(...) __VA_ARGS__, P00_DUPL_133(__VA_ARGS__)
7511 #define P00_DUPL_135(...) __VA_ARGS__, P00_DUPL_134(__VA_ARGS__)
7512 #define P00_DUPL_136(...) __VA_ARGS__, P00_DUPL_135(__VA_ARGS__)
7513 #define P00_DUPL_137(...) __VA_ARGS__, P00_DUPL_136(__VA_ARGS__)
7514 #define P00_DUPL_138(...) __VA_ARGS__, P00_DUPL_137(__VA_ARGS__)
7515 #define P00_DUPL_139(...) __VA_ARGS__, P00_DUPL_138(__VA_ARGS__)
7516 #define P00_DUPL_140(...) __VA_ARGS__, P00_DUPL_139(__VA_ARGS__)
7517 #define P00_DUPL_141(...) __VA_ARGS__, P00_DUPL_140(__VA_ARGS__)
7518 #define P00_DUPL_142(...) __VA_ARGS__, P00_DUPL_141(__VA_ARGS__)
7519 #define P00_DUPL_143(...) __VA_ARGS__, P00_DUPL_142(__VA_ARGS__)
7520 #define P00_DUPL_144(...) __VA_ARGS__, P00_DUPL_143(__VA_ARGS__)
7521 #define P00_DUPL_145(...) __VA_ARGS__, P00_DUPL_144(__VA_ARGS__)
7522 #define P00_DUPL_146(...) __VA_ARGS__, P00_DUPL_145(__VA_ARGS__)
7523 #define P00_DUPL_147(...) __VA_ARGS__, P00_DUPL_146(__VA_ARGS__)
7524 #define P00_DUPL_148(...) __VA_ARGS__, P00_DUPL_147(__VA_ARGS__)
7525 #define P00_DUPL_149(...) __VA_ARGS__, P00_DUPL_148(__VA_ARGS__)
7526 #define P00_DUPL_150(...) __VA_ARGS__, P00_DUPL_149(__VA_ARGS__)
7527 #define P00_DUPL_151(...) __VA_ARGS__, P00_DUPL_150(__VA_ARGS__)
7528 #define P00_DUPL_152(...) __VA_ARGS__, P00_DUPL_151(__VA_ARGS__)
7529 #define P00_DUPL_153(...) __VA_ARGS__, P00_DUPL_152(__VA_ARGS__)
7530 #define P00_DUPL_154(...) __VA_ARGS__, P00_DUPL_153(__VA_ARGS__)
7531 #define P00_DUPL_155(...) __VA_ARGS__, P00_DUPL_154(__VA_ARGS__)
7532 #define P00_DUPL_156(...) __VA_ARGS__, P00_DUPL_155(__VA_ARGS__)
7533 #define P00_DUPL_157(...) __VA_ARGS__, P00_DUPL_156(__VA_ARGS__)
7534 #define P00_DUPL_158(...) __VA_ARGS__, P00_DUPL_157(__VA_ARGS__)
7535 #define P00_DUPL_159(...) __VA_ARGS__, P00_DUPL_158(__VA_ARGS__)
7536 #define P00_REP_2(...) P00_REP_1(__VA_ARGS__)__VA_ARGS__
7537 #define P00_REP_3(...) P00_REP_2(__VA_ARGS__)__VA_ARGS__
7538 #define P00_REP_4(...) P00_REP_3(__VA_ARGS__)__VA_ARGS__
7539 #define P00_REP_5(...) P00_REP_4(__VA_ARGS__)__VA_ARGS__
7540 #define P00_REP_6(...) P00_REP_5(__VA_ARGS__)__VA_ARGS__
7541 #define P00_REP_7(...) P00_REP_6(__VA_ARGS__)__VA_ARGS__
7542 #define P00_REP_8(...) P00_REP_7(__VA_ARGS__)__VA_ARGS__
7543 #define P00_REP_9(...) P00_REP_8(__VA_ARGS__)__VA_ARGS__
7544 #define P00_REP_10(...) P00_REP_9(__VA_ARGS__)__VA_ARGS__
7545 #define P00_REP_11(...) P00_REP_10(__VA_ARGS__)__VA_ARGS__
7546 #define P00_REP_12(...) P00_REP_11(__VA_ARGS__)__VA_ARGS__
7547 #define P00_REP_13(...) P00_REP_12(__VA_ARGS__)__VA_ARGS__
7548 #define P00_REP_14(...) P00_REP_13(__VA_ARGS__)__VA_ARGS__
7549 #define P00_REP_15(...) P00_REP_14(__VA_ARGS__)__VA_ARGS__
7550 #define P00_REP_16(...) P00_REP_15(__VA_ARGS__)__VA_ARGS__
7551 #define P00_REP_17(...) P00_REP_16(__VA_ARGS__)__VA_ARGS__
7552 #define P00_REP_18(...) P00_REP_17(__VA_ARGS__)__VA_ARGS__
7553 #define P00_REP_19(...) P00_REP_18(__VA_ARGS__)__VA_ARGS__
7554 #define P00_REP_20(...) P00_REP_19(__VA_ARGS__)__VA_ARGS__
7555 #define P00_REP_21(...) P00_REP_20(__VA_ARGS__)__VA_ARGS__
7556 #define P00_REP_22(...) P00_REP_21(__VA_ARGS__)__VA_ARGS__
7557 #define P00_REP_23(...) P00_REP_22(__VA_ARGS__)__VA_ARGS__
7558 #define P00_REP_24(...) P00_REP_23(__VA_ARGS__)__VA_ARGS__
7559 #define P00_REP_25(...) P00_REP_24(__VA_ARGS__)__VA_ARGS__
7560 #define P00_REP_26(...) P00_REP_25(__VA_ARGS__)__VA_ARGS__
7561 #define P00_REP_27(...) P00_REP_26(__VA_ARGS__)__VA_ARGS__
7562 #define P00_REP_28(...) P00_REP_27(__VA_ARGS__)__VA_ARGS__
7563 #define P00_REP_29(...) P00_REP_28(__VA_ARGS__)__VA_ARGS__
7564 #define P00_REP_30(...) P00_REP_29(__VA_ARGS__)__VA_ARGS__
7565 #define P00_REP_31(...) P00_REP_30(__VA_ARGS__)__VA_ARGS__
7566 #define P00_REP_32(...) P00_REP_31(__VA_ARGS__)__VA_ARGS__
7567 #define P00_REP_33(...) P00_REP_32(__VA_ARGS__)__VA_ARGS__
7568 #define P00_REP_34(...) P00_REP_33(__VA_ARGS__)__VA_ARGS__
7569 #define P00_REP_35(...) P00_REP_34(__VA_ARGS__)__VA_ARGS__
7570 #define P00_REP_36(...) P00_REP_35(__VA_ARGS__)__VA_ARGS__
7571 #define P00_REP_37(...) P00_REP_36(__VA_ARGS__)__VA_ARGS__
7572 #define P00_REP_38(...) P00_REP_37(__VA_ARGS__)__VA_ARGS__
7573 #define P00_REP_39(...) P00_REP_38(__VA_ARGS__)__VA_ARGS__
7574 #define P00_REP_40(...) P00_REP_39(__VA_ARGS__)__VA_ARGS__
7575 #define P00_REP_41(...) P00_REP_40(__VA_ARGS__)__VA_ARGS__
7576 #define P00_REP_42(...) P00_REP_41(__VA_ARGS__)__VA_ARGS__
7577 #define P00_REP_43(...) P00_REP_42(__VA_ARGS__)__VA_ARGS__
7578 #define P00_REP_44(...) P00_REP_43(__VA_ARGS__)__VA_ARGS__
7579 #define P00_REP_45(...) P00_REP_44(__VA_ARGS__)__VA_ARGS__
7580 #define P00_REP_46(...) P00_REP_45(__VA_ARGS__)__VA_ARGS__
7581 #define P00_REP_47(...) P00_REP_46(__VA_ARGS__)__VA_ARGS__
7582 #define P00_REP_48(...) P00_REP_47(__VA_ARGS__)__VA_ARGS__
7583 #define P00_REP_49(...) P00_REP_48(__VA_ARGS__)__VA_ARGS__
7584 #define P00_REP_50(...) P00_REP_49(__VA_ARGS__)__VA_ARGS__
7585 #define P00_REP_51(...) P00_REP_50(__VA_ARGS__)__VA_ARGS__
7586 #define P00_REP_52(...) P00_REP_51(__VA_ARGS__)__VA_ARGS__
7587 #define P00_REP_53(...) P00_REP_52(__VA_ARGS__)__VA_ARGS__
7588 #define P00_REP_54(...) P00_REP_53(__VA_ARGS__)__VA_ARGS__
7589 #define P00_REP_55(...) P00_REP_54(__VA_ARGS__)__VA_ARGS__
7590 #define P00_REP_56(...) P00_REP_55(__VA_ARGS__)__VA_ARGS__
7591 #define P00_REP_57(...) P00_REP_56(__VA_ARGS__)__VA_ARGS__
7592 #define P00_REP_58(...) P00_REP_57(__VA_ARGS__)__VA_ARGS__
7593 #define P00_REP_59(...) P00_REP_58(__VA_ARGS__)__VA_ARGS__
7594 #define P00_REP_60(...) P00_REP_59(__VA_ARGS__)__VA_ARGS__
7595 #define P00_REP_61(...) P00_REP_60(__VA_ARGS__)__VA_ARGS__
7596 #define P00_REP_62(...) P00_REP_61(__VA_ARGS__)__VA_ARGS__
7597 #define P00_REP_63(...) P00_REP_62(__VA_ARGS__)__VA_ARGS__
7598 #define P00_REP_64(...) P00_REP_63(__VA_ARGS__)__VA_ARGS__
7599 #define P00_REP_65(...) P00_REP_64(__VA_ARGS__)__VA_ARGS__
7600 #define P00_REP_66(...) P00_REP_65(__VA_ARGS__)__VA_ARGS__
7601 #define P00_REP_67(...) P00_REP_66(__VA_ARGS__)__VA_ARGS__
7602 #define P00_REP_68(...) P00_REP_67(__VA_ARGS__)__VA_ARGS__
7603 #define P00_REP_69(...) P00_REP_68(__VA_ARGS__)__VA_ARGS__
7604 #define P00_REP_70(...) P00_REP_69(__VA_ARGS__)__VA_ARGS__
7605 #define P00_REP_71(...) P00_REP_70(__VA_ARGS__)__VA_ARGS__
7606 #define P00_REP_72(...) P00_REP_71(__VA_ARGS__)__VA_ARGS__
7607 #define P00_REP_73(...) P00_REP_72(__VA_ARGS__)__VA_ARGS__
7608 #define P00_REP_74(...) P00_REP_73(__VA_ARGS__)__VA_ARGS__
7609 #define P00_REP_75(...) P00_REP_74(__VA_ARGS__)__VA_ARGS__
7610 #define P00_REP_76(...) P00_REP_75(__VA_ARGS__)__VA_ARGS__
7611 #define P00_REP_77(...) P00_REP_76(__VA_ARGS__)__VA_ARGS__
7612 #define P00_REP_78(...) P00_REP_77(__VA_ARGS__)__VA_ARGS__
7613 #define P00_REP_79(...) P00_REP_78(__VA_ARGS__)__VA_ARGS__
7614 #define P00_REP_80(...) P00_REP_79(__VA_ARGS__)__VA_ARGS__
7615 #define P00_REP_81(...) P00_REP_80(__VA_ARGS__)__VA_ARGS__
7616 #define P00_REP_82(...) P00_REP_81(__VA_ARGS__)__VA_ARGS__
7617 #define P00_REP_83(...) P00_REP_82(__VA_ARGS__)__VA_ARGS__
7618 #define P00_REP_84(...) P00_REP_83(__VA_ARGS__)__VA_ARGS__
7619 #define P00_REP_85(...) P00_REP_84(__VA_ARGS__)__VA_ARGS__
7620 #define P00_REP_86(...) P00_REP_85(__VA_ARGS__)__VA_ARGS__
7621 #define P00_REP_87(...) P00_REP_86(__VA_ARGS__)__VA_ARGS__
7622 #define P00_REP_88(...) P00_REP_87(__VA_ARGS__)__VA_ARGS__
7623 #define P00_REP_89(...) P00_REP_88(__VA_ARGS__)__VA_ARGS__
7624 #define P00_REP_90(...) P00_REP_89(__VA_ARGS__)__VA_ARGS__
7625 #define P00_REP_91(...) P00_REP_90(__VA_ARGS__)__VA_ARGS__
7626 #define P00_REP_92(...) P00_REP_91(__VA_ARGS__)__VA_ARGS__
7627 #define P00_REP_93(...) P00_REP_92(__VA_ARGS__)__VA_ARGS__
7628 #define P00_REP_94(...) P00_REP_93(__VA_ARGS__)__VA_ARGS__
7629 #define P00_REP_95(...) P00_REP_94(__VA_ARGS__)__VA_ARGS__
7630 #define P00_REP_96(...) P00_REP_95(__VA_ARGS__)__VA_ARGS__
7631 #define P00_REP_97(...) P00_REP_96(__VA_ARGS__)__VA_ARGS__
7632 #define P00_REP_98(...) P00_REP_97(__VA_ARGS__)__VA_ARGS__
7633 #define P00_REP_99(...) P00_REP_98(__VA_ARGS__)__VA_ARGS__
7634 #define P00_REP_100(...) P00_REP_99(__VA_ARGS__)__VA_ARGS__
7635 #define P00_REP_101(...) P00_REP_100(__VA_ARGS__)__VA_ARGS__
7636 #define P00_REP_102(...) P00_REP_101(__VA_ARGS__)__VA_ARGS__
7637 #define P00_REP_103(...) P00_REP_102(__VA_ARGS__)__VA_ARGS__
7638 #define P00_REP_104(...) P00_REP_103(__VA_ARGS__)__VA_ARGS__
7639 #define P00_REP_105(...) P00_REP_104(__VA_ARGS__)__VA_ARGS__
7640 #define P00_REP_106(...) P00_REP_105(__VA_ARGS__)__VA_ARGS__
7641 #define P00_REP_107(...) P00_REP_106(__VA_ARGS__)__VA_ARGS__
7642 #define P00_REP_108(...) P00_REP_107(__VA_ARGS__)__VA_ARGS__
7643 #define P00_REP_109(...) P00_REP_108(__VA_ARGS__)__VA_ARGS__
7644 #define P00_REP_110(...) P00_REP_109(__VA_ARGS__)__VA_ARGS__
7645 #define P00_REP_111(...) P00_REP_110(__VA_ARGS__)__VA_ARGS__
7646 #define P00_REP_112(...) P00_REP_111(__VA_ARGS__)__VA_ARGS__
7647 #define P00_REP_113(...) P00_REP_112(__VA_ARGS__)__VA_ARGS__
7648 #define P00_REP_114(...) P00_REP_113(__VA_ARGS__)__VA_ARGS__
7649 #define P00_REP_115(...) P00_REP_114(__VA_ARGS__)__VA_ARGS__
7650 #define P00_REP_116(...) P00_REP_115(__VA_ARGS__)__VA_ARGS__
7651 #define P00_REP_117(...) P00_REP_116(__VA_ARGS__)__VA_ARGS__
7652 #define P00_REP_118(...) P00_REP_117(__VA_ARGS__)__VA_ARGS__
7653 #define P00_REP_119(...) P00_REP_118(__VA_ARGS__)__VA_ARGS__
7654 #define P00_REP_120(...) P00_REP_119(__VA_ARGS__)__VA_ARGS__
7655 #define P00_REP_121(...) P00_REP_120(__VA_ARGS__)__VA_ARGS__
7656 #define P00_REP_122(...) P00_REP_121(__VA_ARGS__)__VA_ARGS__
7657 #define P00_REP_123(...) P00_REP_122(__VA_ARGS__)__VA_ARGS__
7658 #define P00_REP_124(...) P00_REP_123(__VA_ARGS__)__VA_ARGS__
7659 #define P00_REP_125(...) P00_REP_124(__VA_ARGS__)__VA_ARGS__
7660 #define P00_REP_126(...) P00_REP_125(__VA_ARGS__)__VA_ARGS__
7661 #define P00_REP_127(...) P00_REP_126(__VA_ARGS__)__VA_ARGS__
7662 #define P00_REP_128(...) P00_REP_127(__VA_ARGS__)__VA_ARGS__
7663 #define P00_REP_129(...) P00_REP_128(__VA_ARGS__)__VA_ARGS__
7664 #define P00_REP_130(...) P00_REP_129(__VA_ARGS__)__VA_ARGS__
7665 #define P00_REP_131(...) P00_REP_130(__VA_ARGS__)__VA_ARGS__
7666 #define P00_REP_132(...) P00_REP_131(__VA_ARGS__)__VA_ARGS__
7667 #define P00_REP_133(...) P00_REP_132(__VA_ARGS__)__VA_ARGS__
7668 #define P00_REP_134(...) P00_REP_133(__VA_ARGS__)__VA_ARGS__
7669 #define P00_REP_135(...) P00_REP_134(__VA_ARGS__)__VA_ARGS__
7670 #define P00_REP_136(...) P00_REP_135(__VA_ARGS__)__VA_ARGS__
7671 #define P00_REP_137(...) P00_REP_136(__VA_ARGS__)__VA_ARGS__
7672 #define P00_REP_138(...) P00_REP_137(__VA_ARGS__)__VA_ARGS__
7673 #define P00_REP_139(...) P00_REP_138(__VA_ARGS__)__VA_ARGS__
7674 #define P00_REP_140(...) P00_REP_139(__VA_ARGS__)__VA_ARGS__
7675 #define P00_REP_141(...) P00_REP_140(__VA_ARGS__)__VA_ARGS__
7676 #define P00_REP_142(...) P00_REP_141(__VA_ARGS__)__VA_ARGS__
7677 #define P00_REP_143(...) P00_REP_142(__VA_ARGS__)__VA_ARGS__
7678 #define P00_REP_144(...) P00_REP_143(__VA_ARGS__)__VA_ARGS__
7679 #define P00_REP_145(...) P00_REP_144(__VA_ARGS__)__VA_ARGS__
7680 #define P00_REP_146(...) P00_REP_145(__VA_ARGS__)__VA_ARGS__
7681 #define P00_REP_147(...) P00_REP_146(__VA_ARGS__)__VA_ARGS__
7682 #define P00_REP_148(...) P00_REP_147(__VA_ARGS__)__VA_ARGS__
7683 #define P00_REP_149(...) P00_REP_148(__VA_ARGS__)__VA_ARGS__
7684 #define P00_REP_150(...) P00_REP_149(__VA_ARGS__)__VA_ARGS__
7685 #define P00_REP_151(...) P00_REP_150(__VA_ARGS__)__VA_ARGS__
7686 #define P00_REP_152(...) P00_REP_151(__VA_ARGS__)__VA_ARGS__
7687 #define P00_REP_153(...) P00_REP_152(__VA_ARGS__)__VA_ARGS__
7688 #define P00_REP_154(...) P00_REP_153(__VA_ARGS__)__VA_ARGS__
7689 #define P00_REP_155(...) P00_REP_154(__VA_ARGS__)__VA_ARGS__
7690 #define P00_REP_156(...) P00_REP_155(__VA_ARGS__)__VA_ARGS__
7691 #define P00_REP_157(...) P00_REP_156(__VA_ARGS__)__VA_ARGS__
7692 #define P00_REP_158(...) P00_REP_157(__VA_ARGS__)__VA_ARGS__
7693 #define P00_REP_159(...) P00_REP_158(__VA_ARGS__)__VA_ARGS__
7694 #define P00_BRACKET_2(X, ...) [X]P00_BRACKET_1(__VA_ARGS__)
7695 #define P00_BRACKET_3(X, ...) [X]P00_BRACKET_2(__VA_ARGS__)
7696 #define P00_BRACKET_4(X, ...) [X]P00_BRACKET_3(__VA_ARGS__)
7697 #define P00_BRACKET_5(X, ...) [X]P00_BRACKET_4(__VA_ARGS__)
7698 #define P00_BRACKET_6(X, ...) [X]P00_BRACKET_5(__VA_ARGS__)
7699 #define P00_BRACKET_7(X, ...) [X]P00_BRACKET_6(__VA_ARGS__)
7700 #define P00_BRACKET_8(X, ...) [X]P00_BRACKET_7(__VA_ARGS__)
7701 #define P00_BRACKET_9(X, ...) [X]P00_BRACKET_8(__VA_ARGS__)
7702 #define P00_BRACKET_10(X, ...) [X]P00_BRACKET_9(__VA_ARGS__)
7703 #define P00_BRACKET_11(X, ...) [X]P00_BRACKET_10(__VA_ARGS__)
7704 #define P00_BRACKET_12(X, ...) [X]P00_BRACKET_11(__VA_ARGS__)
7705 #define P00_BRACKET_13(X, ...) [X]P00_BRACKET_12(__VA_ARGS__)
7706 #define P00_BRACKET_14(X, ...) [X]P00_BRACKET_13(__VA_ARGS__)
7707 #define P00_BRACKET_15(X, ...) [X]P00_BRACKET_14(__VA_ARGS__)
7708 #define P00_BRACKET_16(X, ...) [X]P00_BRACKET_15(__VA_ARGS__)
7709 #define P00_BRACKET_17(X, ...) [X]P00_BRACKET_16(__VA_ARGS__)
7710 #define P00_BRACKET_18(X, ...) [X]P00_BRACKET_17(__VA_ARGS__)
7711 #define P00_BRACKET_19(X, ...) [X]P00_BRACKET_18(__VA_ARGS__)
7712 #define P00_BRACKET_20(X, ...) [X]P00_BRACKET_19(__VA_ARGS__)
7713 #define P00_BRACKET_21(X, ...) [X]P00_BRACKET_20(__VA_ARGS__)
7714 #define P00_BRACKET_22(X, ...) [X]P00_BRACKET_21(__VA_ARGS__)
7715 #define P00_BRACKET_23(X, ...) [X]P00_BRACKET_22(__VA_ARGS__)
7716 #define P00_BRACKET_24(X, ...) [X]P00_BRACKET_23(__VA_ARGS__)
7717 #define P00_BRACKET_25(X, ...) [X]P00_BRACKET_24(__VA_ARGS__)
7718 #define P00_BRACKET_26(X, ...) [X]P00_BRACKET_25(__VA_ARGS__)
7719 #define P00_BRACKET_27(X, ...) [X]P00_BRACKET_26(__VA_ARGS__)
7720 #define P00_BRACKET_28(X, ...) [X]P00_BRACKET_27(__VA_ARGS__)
7721 #define P00_BRACKET_29(X, ...) [X]P00_BRACKET_28(__VA_ARGS__)
7722 #define P00_BRACKET_30(X, ...) [X]P00_BRACKET_29(__VA_ARGS__)
7723 #define P00_BRACKET_31(X, ...) [X]P00_BRACKET_30(__VA_ARGS__)
7724 #define P00_BRACKET_32(X, ...) [X]P00_BRACKET_31(__VA_ARGS__)
7725 #define P00_BRACKET_33(X, ...) [X]P00_BRACKET_32(__VA_ARGS__)
7726 #define P00_BRACKET_34(X, ...) [X]P00_BRACKET_33(__VA_ARGS__)
7727 #define P00_BRACKET_35(X, ...) [X]P00_BRACKET_34(__VA_ARGS__)
7728 #define P00_BRACKET_36(X, ...) [X]P00_BRACKET_35(__VA_ARGS__)
7729 #define P00_BRACKET_37(X, ...) [X]P00_BRACKET_36(__VA_ARGS__)
7730 #define P00_BRACKET_38(X, ...) [X]P00_BRACKET_37(__VA_ARGS__)
7731 #define P00_BRACKET_39(X, ...) [X]P00_BRACKET_38(__VA_ARGS__)
7732 #define P00_BRACKET_40(X, ...) [X]P00_BRACKET_39(__VA_ARGS__)
7733 #define P00_BRACKET_41(X, ...) [X]P00_BRACKET_40(__VA_ARGS__)
7734 #define P00_BRACKET_42(X, ...) [X]P00_BRACKET_41(__VA_ARGS__)
7735 #define P00_BRACKET_43(X, ...) [X]P00_BRACKET_42(__VA_ARGS__)
7736 #define P00_BRACKET_44(X, ...) [X]P00_BRACKET_43(__VA_ARGS__)
7737 #define P00_BRACKET_45(X, ...) [X]P00_BRACKET_44(__VA_ARGS__)
7738 #define P00_BRACKET_46(X, ...) [X]P00_BRACKET_45(__VA_ARGS__)
7739 #define P00_BRACKET_47(X, ...) [X]P00_BRACKET_46(__VA_ARGS__)
7740 #define P00_BRACKET_48(X, ...) [X]P00_BRACKET_47(__VA_ARGS__)
7741 #define P00_BRACKET_49(X, ...) [X]P00_BRACKET_48(__VA_ARGS__)
7742 #define P00_BRACKET_50(X, ...) [X]P00_BRACKET_49(__VA_ARGS__)
7743 #define P00_BRACKET_51(X, ...) [X]P00_BRACKET_50(__VA_ARGS__)
7744 #define P00_BRACKET_52(X, ...) [X]P00_BRACKET_51(__VA_ARGS__)
7745 #define P00_BRACKET_53(X, ...) [X]P00_BRACKET_52(__VA_ARGS__)
7746 #define P00_BRACKET_54(X, ...) [X]P00_BRACKET_53(__VA_ARGS__)
7747 #define P00_BRACKET_55(X, ...) [X]P00_BRACKET_54(__VA_ARGS__)
7748 #define P00_BRACKET_56(X, ...) [X]P00_BRACKET_55(__VA_ARGS__)
7749 #define P00_BRACKET_57(X, ...) [X]P00_BRACKET_56(__VA_ARGS__)
7750 #define P00_BRACKET_58(X, ...) [X]P00_BRACKET_57(__VA_ARGS__)
7751 #define P00_BRACKET_59(X, ...) [X]P00_BRACKET_58(__VA_ARGS__)
7752 #define P00_BRACKET_60(X, ...) [X]P00_BRACKET_59(__VA_ARGS__)
7753 #define P00_BRACKET_61(X, ...) [X]P00_BRACKET_60(__VA_ARGS__)
7754 #define P00_BRACKET_62(X, ...) [X]P00_BRACKET_61(__VA_ARGS__)
7755 #define P00_BRACKET_63(X, ...) [X]P00_BRACKET_62(__VA_ARGS__)
7756 #define P00_BRACKET_64(X, ...) [X]P00_BRACKET_63(__VA_ARGS__)
7757 #define P00_BRACKET_65(X, ...) [X]P00_BRACKET_64(__VA_ARGS__)
7758 #define P00_BRACKET_66(X, ...) [X]P00_BRACKET_65(__VA_ARGS__)
7759 #define P00_BRACKET_67(X, ...) [X]P00_BRACKET_66(__VA_ARGS__)
7760 #define P00_BRACKET_68(X, ...) [X]P00_BRACKET_67(__VA_ARGS__)
7761 #define P00_BRACKET_69(X, ...) [X]P00_BRACKET_68(__VA_ARGS__)
7762 #define P00_BRACKET_70(X, ...) [X]P00_BRACKET_69(__VA_ARGS__)
7763 #define P00_BRACKET_71(X, ...) [X]P00_BRACKET_70(__VA_ARGS__)
7764 #define P00_BRACKET_72(X, ...) [X]P00_BRACKET_71(__VA_ARGS__)
7765 #define P00_BRACKET_73(X, ...) [X]P00_BRACKET_72(__VA_ARGS__)
7766 #define P00_BRACKET_74(X, ...) [X]P00_BRACKET_73(__VA_ARGS__)
7767 #define P00_BRACKET_75(X, ...) [X]P00_BRACKET_74(__VA_ARGS__)
7768 #define P00_BRACKET_76(X, ...) [X]P00_BRACKET_75(__VA_ARGS__)
7769 #define P00_BRACKET_77(X, ...) [X]P00_BRACKET_76(__VA_ARGS__)
7770 #define P00_BRACKET_78(X, ...) [X]P00_BRACKET_77(__VA_ARGS__)
7771 #define P00_BRACKET_79(X, ...) [X]P00_BRACKET_78(__VA_ARGS__)
7772 #define P00_BRACKET_80(X, ...) [X]P00_BRACKET_79(__VA_ARGS__)
7773 #define P00_BRACKET_81(X, ...) [X]P00_BRACKET_80(__VA_ARGS__)
7774 #define P00_BRACKET_82(X, ...) [X]P00_BRACKET_81(__VA_ARGS__)
7775 #define P00_BRACKET_83(X, ...) [X]P00_BRACKET_82(__VA_ARGS__)
7776 #define P00_BRACKET_84(X, ...) [X]P00_BRACKET_83(__VA_ARGS__)
7777 #define P00_BRACKET_85(X, ...) [X]P00_BRACKET_84(__VA_ARGS__)
7778 #define P00_BRACKET_86(X, ...) [X]P00_BRACKET_85(__VA_ARGS__)
7779 #define P00_BRACKET_87(X, ...) [X]P00_BRACKET_86(__VA_ARGS__)
7780 #define P00_BRACKET_88(X, ...) [X]P00_BRACKET_87(__VA_ARGS__)
7781 #define P00_BRACKET_89(X, ...) [X]P00_BRACKET_88(__VA_ARGS__)
7782 #define P00_BRACKET_90(X, ...) [X]P00_BRACKET_89(__VA_ARGS__)
7783 #define P00_BRACKET_91(X, ...) [X]P00_BRACKET_90(__VA_ARGS__)
7784 #define P00_BRACKET_92(X, ...) [X]P00_BRACKET_91(__VA_ARGS__)
7785 #define P00_BRACKET_93(X, ...) [X]P00_BRACKET_92(__VA_ARGS__)
7786 #define P00_BRACKET_94(X, ...) [X]P00_BRACKET_93(__VA_ARGS__)
7787 #define P00_BRACKET_95(X, ...) [X]P00_BRACKET_94(__VA_ARGS__)
7788 #define P00_BRACKET_96(X, ...) [X]P00_BRACKET_95(__VA_ARGS__)
7789 #define P00_BRACKET_97(X, ...) [X]P00_BRACKET_96(__VA_ARGS__)
7790 #define P00_BRACKET_98(X, ...) [X]P00_BRACKET_97(__VA_ARGS__)
7791 #define P00_BRACKET_99(X, ...) [X]P00_BRACKET_98(__VA_ARGS__)
7792 #define P00_BRACKET_100(X, ...) [X]P00_BRACKET_99(__VA_ARGS__)
7793 #define P00_BRACKET_101(X, ...) [X]P00_BRACKET_100(__VA_ARGS__)
7794 #define P00_BRACKET_102(X, ...) [X]P00_BRACKET_101(__VA_ARGS__)
7795 #define P00_BRACKET_103(X, ...) [X]P00_BRACKET_102(__VA_ARGS__)
7796 #define P00_BRACKET_104(X, ...) [X]P00_BRACKET_103(__VA_ARGS__)
7797 #define P00_BRACKET_105(X, ...) [X]P00_BRACKET_104(__VA_ARGS__)
7798 #define P00_BRACKET_106(X, ...) [X]P00_BRACKET_105(__VA_ARGS__)
7799 #define P00_BRACKET_107(X, ...) [X]P00_BRACKET_106(__VA_ARGS__)
7800 #define P00_BRACKET_108(X, ...) [X]P00_BRACKET_107(__VA_ARGS__)
7801 #define P00_BRACKET_109(X, ...) [X]P00_BRACKET_108(__VA_ARGS__)
7802 #define P00_BRACKET_110(X, ...) [X]P00_BRACKET_109(__VA_ARGS__)
7803 #define P00_BRACKET_111(X, ...) [X]P00_BRACKET_110(__VA_ARGS__)
7804 #define P00_BRACKET_112(X, ...) [X]P00_BRACKET_111(__VA_ARGS__)
7805 #define P00_BRACKET_113(X, ...) [X]P00_BRACKET_112(__VA_ARGS__)
7806 #define P00_BRACKET_114(X, ...) [X]P00_BRACKET_113(__VA_ARGS__)
7807 #define P00_BRACKET_115(X, ...) [X]P00_BRACKET_114(__VA_ARGS__)
7808 #define P00_BRACKET_116(X, ...) [X]P00_BRACKET_115(__VA_ARGS__)
7809 #define P00_BRACKET_117(X, ...) [X]P00_BRACKET_116(__VA_ARGS__)
7810 #define P00_BRACKET_118(X, ...) [X]P00_BRACKET_117(__VA_ARGS__)
7811 #define P00_BRACKET_119(X, ...) [X]P00_BRACKET_118(__VA_ARGS__)
7812 #define P00_BRACKET_120(X, ...) [X]P00_BRACKET_119(__VA_ARGS__)
7813 #define P00_BRACKET_121(X, ...) [X]P00_BRACKET_120(__VA_ARGS__)
7814 #define P00_BRACKET_122(X, ...) [X]P00_BRACKET_121(__VA_ARGS__)
7815 #define P00_BRACKET_123(X, ...) [X]P00_BRACKET_122(__VA_ARGS__)
7816 #define P00_BRACKET_124(X, ...) [X]P00_BRACKET_123(__VA_ARGS__)
7817 #define P00_BRACKET_125(X, ...) [X]P00_BRACKET_124(__VA_ARGS__)
7818 #define P00_BRACKET_126(X, ...) [X]P00_BRACKET_125(__VA_ARGS__)
7819 #define P00_BRACKET_127(X, ...) [X]P00_BRACKET_126(__VA_ARGS__)
7820 #define P00_BRACKET_128(X, ...) [X]P00_BRACKET_127(__VA_ARGS__)
7821 #define P00_BRACKET_129(X, ...) [X]P00_BRACKET_128(__VA_ARGS__)
7822 #define P00_BRACKET_130(X, ...) [X]P00_BRACKET_129(__VA_ARGS__)
7823 #define P00_BRACKET_131(X, ...) [X]P00_BRACKET_130(__VA_ARGS__)
7824 #define P00_BRACKET_132(X, ...) [X]P00_BRACKET_131(__VA_ARGS__)
7825 #define P00_BRACKET_133(X, ...) [X]P00_BRACKET_132(__VA_ARGS__)
7826 #define P00_BRACKET_134(X, ...) [X]P00_BRACKET_133(__VA_ARGS__)
7827 #define P00_BRACKET_135(X, ...) [X]P00_BRACKET_134(__VA_ARGS__)
7828 #define P00_BRACKET_136(X, ...) [X]P00_BRACKET_135(__VA_ARGS__)
7829 #define P00_BRACKET_137(X, ...) [X]P00_BRACKET_136(__VA_ARGS__)
7830 #define P00_BRACKET_138(X, ...) [X]P00_BRACKET_137(__VA_ARGS__)
7831 #define P00_BRACKET_139(X, ...) [X]P00_BRACKET_138(__VA_ARGS__)
7832 #define P00_BRACKET_140(X, ...) [X]P00_BRACKET_139(__VA_ARGS__)
7833 #define P00_BRACKET_141(X, ...) [X]P00_BRACKET_140(__VA_ARGS__)
7834 #define P00_BRACKET_142(X, ...) [X]P00_BRACKET_141(__VA_ARGS__)
7835 #define P00_BRACKET_143(X, ...) [X]P00_BRACKET_142(__VA_ARGS__)
7836 #define P00_BRACKET_144(X, ...) [X]P00_BRACKET_143(__VA_ARGS__)
7837 #define P00_BRACKET_145(X, ...) [X]P00_BRACKET_144(__VA_ARGS__)
7838 #define P00_BRACKET_146(X, ...) [X]P00_BRACKET_145(__VA_ARGS__)
7839 #define P00_BRACKET_147(X, ...) [X]P00_BRACKET_146(__VA_ARGS__)
7840 #define P00_BRACKET_148(X, ...) [X]P00_BRACKET_147(__VA_ARGS__)
7841 #define P00_BRACKET_149(X, ...) [X]P00_BRACKET_148(__VA_ARGS__)
7842 #define P00_BRACKET_150(X, ...) [X]P00_BRACKET_149(__VA_ARGS__)
7843 #define P00_BRACKET_151(X, ...) [X]P00_BRACKET_150(__VA_ARGS__)
7844 #define P00_BRACKET_152(X, ...) [X]P00_BRACKET_151(__VA_ARGS__)
7845 #define P00_BRACKET_153(X, ...) [X]P00_BRACKET_152(__VA_ARGS__)
7846 #define P00_BRACKET_154(X, ...) [X]P00_BRACKET_153(__VA_ARGS__)
7847 #define P00_BRACKET_155(X, ...) [X]P00_BRACKET_154(__VA_ARGS__)
7848 #define P00_BRACKET_156(X, ...) [X]P00_BRACKET_155(__VA_ARGS__)
7849 #define P00_BRACKET_157(X, ...) [X]P00_BRACKET_156(__VA_ARGS__)
7850 #define P00_BRACKET_158(X, ...) [X]P00_BRACKET_157(__VA_ARGS__)
7851 #define P00_BRACKET_159(X, ...) [X]P00_BRACKET_158(__VA_ARGS__)
7852 #define P00_BRACE_2(X, ...) {X}, P00_BRACE_1(__VA_ARGS__)
7853 #define P00_BRACE_3(X, ...) {X}, P00_BRACE_2(__VA_ARGS__)
7854 #define P00_BRACE_4(X, ...) {X}, P00_BRACE_3(__VA_ARGS__)
7855 #define P00_BRACE_5(X, ...) {X}, P00_BRACE_4(__VA_ARGS__)
7856 #define P00_BRACE_6(X, ...) {X}, P00_BRACE_5(__VA_ARGS__)
7857 #define P00_BRACE_7(X, ...) {X}, P00_BRACE_6(__VA_ARGS__)
7858 #define P00_BRACE_8(X, ...) {X}, P00_BRACE_7(__VA_ARGS__)
7859 #define P00_BRACE_9(X, ...) {X}, P00_BRACE_8(__VA_ARGS__)
7860 #define P00_BRACE_10(X, ...) {X}, P00_BRACE_9(__VA_ARGS__)
7861 #define P00_BRACE_11(X, ...) {X}, P00_BRACE_10(__VA_ARGS__)
7862 #define P00_BRACE_12(X, ...) {X}, P00_BRACE_11(__VA_ARGS__)
7863 #define P00_BRACE_13(X, ...) {X}, P00_BRACE_12(__VA_ARGS__)
7864 #define P00_BRACE_14(X, ...) {X}, P00_BRACE_13(__VA_ARGS__)
7865 #define P00_BRACE_15(X, ...) {X}, P00_BRACE_14(__VA_ARGS__)
7866 #define P00_BRACE_16(X, ...) {X}, P00_BRACE_15(__VA_ARGS__)
7867 #define P00_BRACE_17(X, ...) {X}, P00_BRACE_16(__VA_ARGS__)
7868 #define P00_BRACE_18(X, ...) {X}, P00_BRACE_17(__VA_ARGS__)
7869 #define P00_BRACE_19(X, ...) {X}, P00_BRACE_18(__VA_ARGS__)
7870 #define P00_BRACE_20(X, ...) {X}, P00_BRACE_19(__VA_ARGS__)
7871 #define P00_BRACE_21(X, ...) {X}, P00_BRACE_20(__VA_ARGS__)
7872 #define P00_BRACE_22(X, ...) {X}, P00_BRACE_21(__VA_ARGS__)
7873 #define P00_BRACE_23(X, ...) {X}, P00_BRACE_22(__VA_ARGS__)
7874 #define P00_BRACE_24(X, ...) {X}, P00_BRACE_23(__VA_ARGS__)
7875 #define P00_BRACE_25(X, ...) {X}, P00_BRACE_24(__VA_ARGS__)
7876 #define P00_BRACE_26(X, ...) {X}, P00_BRACE_25(__VA_ARGS__)
7877 #define P00_BRACE_27(X, ...) {X}, P00_BRACE_26(__VA_ARGS__)
7878 #define P00_BRACE_28(X, ...) {X}, P00_BRACE_27(__VA_ARGS__)
7879 #define P00_BRACE_29(X, ...) {X}, P00_BRACE_28(__VA_ARGS__)
7880 #define P00_BRACE_30(X, ...) {X}, P00_BRACE_29(__VA_ARGS__)
7881 #define P00_BRACE_31(X, ...) {X}, P00_BRACE_30(__VA_ARGS__)
7882 #define P00_BRACE_32(X, ...) {X}, P00_BRACE_31(__VA_ARGS__)
7883 #define P00_BRACE_33(X, ...) {X}, P00_BRACE_32(__VA_ARGS__)
7884 #define P00_BRACE_34(X, ...) {X}, P00_BRACE_33(__VA_ARGS__)
7885 #define P00_BRACE_35(X, ...) {X}, P00_BRACE_34(__VA_ARGS__)
7886 #define P00_BRACE_36(X, ...) {X}, P00_BRACE_35(__VA_ARGS__)
7887 #define P00_BRACE_37(X, ...) {X}, P00_BRACE_36(__VA_ARGS__)
7888 #define P00_BRACE_38(X, ...) {X}, P00_BRACE_37(__VA_ARGS__)
7889 #define P00_BRACE_39(X, ...) {X}, P00_BRACE_38(__VA_ARGS__)
7890 #define P00_BRACE_40(X, ...) {X}, P00_BRACE_39(__VA_ARGS__)
7891 #define P00_BRACE_41(X, ...) {X}, P00_BRACE_40(__VA_ARGS__)
7892 #define P00_BRACE_42(X, ...) {X}, P00_BRACE_41(__VA_ARGS__)
7893 #define P00_BRACE_43(X, ...) {X}, P00_BRACE_42(__VA_ARGS__)
7894 #define P00_BRACE_44(X, ...) {X}, P00_BRACE_43(__VA_ARGS__)
7895 #define P00_BRACE_45(X, ...) {X}, P00_BRACE_44(__VA_ARGS__)
7896 #define P00_BRACE_46(X, ...) {X}, P00_BRACE_45(__VA_ARGS__)
7897 #define P00_BRACE_47(X, ...) {X}, P00_BRACE_46(__VA_ARGS__)
7898 #define P00_BRACE_48(X, ...) {X}, P00_BRACE_47(__VA_ARGS__)
7899 #define P00_BRACE_49(X, ...) {X}, P00_BRACE_48(__VA_ARGS__)
7900 #define P00_BRACE_50(X, ...) {X}, P00_BRACE_49(__VA_ARGS__)
7901 #define P00_BRACE_51(X, ...) {X}, P00_BRACE_50(__VA_ARGS__)
7902 #define P00_BRACE_52(X, ...) {X}, P00_BRACE_51(__VA_ARGS__)
7903 #define P00_BRACE_53(X, ...) {X}, P00_BRACE_52(__VA_ARGS__)
7904 #define P00_BRACE_54(X, ...) {X}, P00_BRACE_53(__VA_ARGS__)
7905 #define P00_BRACE_55(X, ...) {X}, P00_BRACE_54(__VA_ARGS__)
7906 #define P00_BRACE_56(X, ...) {X}, P00_BRACE_55(__VA_ARGS__)
7907 #define P00_BRACE_57(X, ...) {X}, P00_BRACE_56(__VA_ARGS__)
7908 #define P00_BRACE_58(X, ...) {X}, P00_BRACE_57(__VA_ARGS__)
7909 #define P00_BRACE_59(X, ...) {X}, P00_BRACE_58(__VA_ARGS__)
7910 #define P00_BRACE_60(X, ...) {X}, P00_BRACE_59(__VA_ARGS__)
7911 #define P00_BRACE_61(X, ...) {X}, P00_BRACE_60(__VA_ARGS__)
7912 #define P00_BRACE_62(X, ...) {X}, P00_BRACE_61(__VA_ARGS__)
7913 #define P00_BRACE_63(X, ...) {X}, P00_BRACE_62(__VA_ARGS__)
7914 #define P00_BRACE_64(X, ...) {X}, P00_BRACE_63(__VA_ARGS__)
7915 #define P00_BRACE_65(X, ...) {X}, P00_BRACE_64(__VA_ARGS__)
7916 #define P00_BRACE_66(X, ...) {X}, P00_BRACE_65(__VA_ARGS__)
7917 #define P00_BRACE_67(X, ...) {X}, P00_BRACE_66(__VA_ARGS__)
7918 #define P00_BRACE_68(X, ...) {X}, P00_BRACE_67(__VA_ARGS__)
7919 #define P00_BRACE_69(X, ...) {X}, P00_BRACE_68(__VA_ARGS__)
7920 #define P00_BRACE_70(X, ...) {X}, P00_BRACE_69(__VA_ARGS__)
7921 #define P00_BRACE_71(X, ...) {X}, P00_BRACE_70(__VA_ARGS__)
7922 #define P00_BRACE_72(X, ...) {X}, P00_BRACE_71(__VA_ARGS__)
7923 #define P00_BRACE_73(X, ...) {X}, P00_BRACE_72(__VA_ARGS__)
7924 #define P00_BRACE_74(X, ...) {X}, P00_BRACE_73(__VA_ARGS__)
7925 #define P00_BRACE_75(X, ...) {X}, P00_BRACE_74(__VA_ARGS__)
7926 #define P00_BRACE_76(X, ...) {X}, P00_BRACE_75(__VA_ARGS__)
7927 #define P00_BRACE_77(X, ...) {X}, P00_BRACE_76(__VA_ARGS__)
7928 #define P00_BRACE_78(X, ...) {X}, P00_BRACE_77(__VA_ARGS__)
7929 #define P00_BRACE_79(X, ...) {X}, P00_BRACE_78(__VA_ARGS__)
7930 #define P00_BRACE_80(X, ...) {X}, P00_BRACE_79(__VA_ARGS__)
7931 #define P00_BRACE_81(X, ...) {X}, P00_BRACE_80(__VA_ARGS__)
7932 #define P00_BRACE_82(X, ...) {X}, P00_BRACE_81(__VA_ARGS__)
7933 #define P00_BRACE_83(X, ...) {X}, P00_BRACE_82(__VA_ARGS__)
7934 #define P00_BRACE_84(X, ...) {X}, P00_BRACE_83(__VA_ARGS__)
7935 #define P00_BRACE_85(X, ...) {X}, P00_BRACE_84(__VA_ARGS__)
7936 #define P00_BRACE_86(X, ...) {X}, P00_BRACE_85(__VA_ARGS__)
7937 #define P00_BRACE_87(X, ...) {X}, P00_BRACE_86(__VA_ARGS__)
7938 #define P00_BRACE_88(X, ...) {X}, P00_BRACE_87(__VA_ARGS__)
7939 #define P00_BRACE_89(X, ...) {X}, P00_BRACE_88(__VA_ARGS__)
7940 #define P00_BRACE_90(X, ...) {X}, P00_BRACE_89(__VA_ARGS__)
7941 #define P00_BRACE_91(X, ...) {X}, P00_BRACE_90(__VA_ARGS__)
7942 #define P00_BRACE_92(X, ...) {X}, P00_BRACE_91(__VA_ARGS__)
7943 #define P00_BRACE_93(X, ...) {X}, P00_BRACE_92(__VA_ARGS__)
7944 #define P00_BRACE_94(X, ...) {X}, P00_BRACE_93(__VA_ARGS__)
7945 #define P00_BRACE_95(X, ...) {X}, P00_BRACE_94(__VA_ARGS__)
7946 #define P00_BRACE_96(X, ...) {X}, P00_BRACE_95(__VA_ARGS__)
7947 #define P00_BRACE_97(X, ...) {X}, P00_BRACE_96(__VA_ARGS__)
7948 #define P00_BRACE_98(X, ...) {X}, P00_BRACE_97(__VA_ARGS__)
7949 #define P00_BRACE_99(X, ...) {X}, P00_BRACE_98(__VA_ARGS__)
7950 #define P00_BRACE_100(X, ...) {X}, P00_BRACE_99(__VA_ARGS__)
7951 #define P00_BRACE_101(X, ...) {X}, P00_BRACE_100(__VA_ARGS__)
7952 #define P00_BRACE_102(X, ...) {X}, P00_BRACE_101(__VA_ARGS__)
7953 #define P00_BRACE_103(X, ...) {X}, P00_BRACE_102(__VA_ARGS__)
7954 #define P00_BRACE_104(X, ...) {X}, P00_BRACE_103(__VA_ARGS__)
7955 #define P00_BRACE_105(X, ...) {X}, P00_BRACE_104(__VA_ARGS__)
7956 #define P00_BRACE_106(X, ...) {X}, P00_BRACE_105(__VA_ARGS__)
7957 #define P00_BRACE_107(X, ...) {X}, P00_BRACE_106(__VA_ARGS__)
7958 #define P00_BRACE_108(X, ...) {X}, P00_BRACE_107(__VA_ARGS__)
7959 #define P00_BRACE_109(X, ...) {X}, P00_BRACE_108(__VA_ARGS__)
7960 #define P00_BRACE_110(X, ...) {X}, P00_BRACE_109(__VA_ARGS__)
7961 #define P00_BRACE_111(X, ...) {X}, P00_BRACE_110(__VA_ARGS__)
7962 #define P00_BRACE_112(X, ...) {X}, P00_BRACE_111(__VA_ARGS__)
7963 #define P00_BRACE_113(X, ...) {X}, P00_BRACE_112(__VA_ARGS__)
7964 #define P00_BRACE_114(X, ...) {X}, P00_BRACE_113(__VA_ARGS__)
7965 #define P00_BRACE_115(X, ...) {X}, P00_BRACE_114(__VA_ARGS__)
7966 #define P00_BRACE_116(X, ...) {X}, P00_BRACE_115(__VA_ARGS__)
7967 #define P00_BRACE_117(X, ...) {X}, P00_BRACE_116(__VA_ARGS__)
7968 #define P00_BRACE_118(X, ...) {X}, P00_BRACE_117(__VA_ARGS__)
7969 #define P00_BRACE_119(X, ...) {X}, P00_BRACE_118(__VA_ARGS__)
7970 #define P00_BRACE_120(X, ...) {X}, P00_BRACE_119(__VA_ARGS__)
7971 #define P00_BRACE_121(X, ...) {X}, P00_BRACE_120(__VA_ARGS__)
7972 #define P00_BRACE_122(X, ...) {X}, P00_BRACE_121(__VA_ARGS__)
7973 #define P00_BRACE_123(X, ...) {X}, P00_BRACE_122(__VA_ARGS__)
7974 #define P00_BRACE_124(X, ...) {X}, P00_BRACE_123(__VA_ARGS__)
7975 #define P00_BRACE_125(X, ...) {X}, P00_BRACE_124(__VA_ARGS__)
7976 #define P00_BRACE_126(X, ...) {X}, P00_BRACE_125(__VA_ARGS__)
7977 #define P00_BRACE_127(X, ...) {X}, P00_BRACE_126(__VA_ARGS__)
7978 #define P00_BRACE_128(X, ...) {X}, P00_BRACE_127(__VA_ARGS__)
7979 #define P00_BRACE_129(X, ...) {X}, P00_BRACE_128(__VA_ARGS__)
7980 #define P00_BRACE_130(X, ...) {X}, P00_BRACE_129(__VA_ARGS__)
7981 #define P00_BRACE_131(X, ...) {X}, P00_BRACE_130(__VA_ARGS__)
7982 #define P00_BRACE_132(X, ...) {X}, P00_BRACE_131(__VA_ARGS__)
7983 #define P00_BRACE_133(X, ...) {X}, P00_BRACE_132(__VA_ARGS__)
7984 #define P00_BRACE_134(X, ...) {X}, P00_BRACE_133(__VA_ARGS__)
7985 #define P00_BRACE_135(X, ...) {X}, P00_BRACE_134(__VA_ARGS__)
7986 #define P00_BRACE_136(X, ...) {X}, P00_BRACE_135(__VA_ARGS__)
7987 #define P00_BRACE_137(X, ...) {X}, P00_BRACE_136(__VA_ARGS__)
7988 #define P00_BRACE_138(X, ...) {X}, P00_BRACE_137(__VA_ARGS__)
7989 #define P00_BRACE_139(X, ...) {X}, P00_BRACE_138(__VA_ARGS__)
7990 #define P00_BRACE_140(X, ...) {X}, P00_BRACE_139(__VA_ARGS__)
7991 #define P00_BRACE_141(X, ...) {X}, P00_BRACE_140(__VA_ARGS__)
7992 #define P00_BRACE_142(X, ...) {X}, P00_BRACE_141(__VA_ARGS__)
7993 #define P00_BRACE_143(X, ...) {X}, P00_BRACE_142(__VA_ARGS__)
7994 #define P00_BRACE_144(X, ...) {X}, P00_BRACE_143(__VA_ARGS__)
7995 #define P00_BRACE_145(X, ...) {X}, P00_BRACE_144(__VA_ARGS__)
7996 #define P00_BRACE_146(X, ...) {X}, P00_BRACE_145(__VA_ARGS__)
7997 #define P00_BRACE_147(X, ...) {X}, P00_BRACE_146(__VA_ARGS__)
7998 #define P00_BRACE_148(X, ...) {X}, P00_BRACE_147(__VA_ARGS__)
7999 #define P00_BRACE_149(X, ...) {X}, P00_BRACE_148(__VA_ARGS__)
8000 #define P00_BRACE_150(X, ...) {X}, P00_BRACE_149(__VA_ARGS__)
8001 #define P00_BRACE_151(X, ...) {X}, P00_BRACE_150(__VA_ARGS__)
8002 #define P00_BRACE_152(X, ...) {X}, P00_BRACE_151(__VA_ARGS__)
8003 #define P00_BRACE_153(X, ...) {X}, P00_BRACE_152(__VA_ARGS__)
8004 #define P00_BRACE_154(X, ...) {X}, P00_BRACE_153(__VA_ARGS__)
8005 #define P00_BRACE_155(X, ...) {X}, P00_BRACE_154(__VA_ARGS__)
8006 #define P00_BRACE_156(X, ...) {X}, P00_BRACE_155(__VA_ARGS__)
8007 #define P00_BRACE_157(X, ...) {X}, P00_BRACE_156(__VA_ARGS__)
8008 #define P00_BRACE_158(X, ...) {X}, P00_BRACE_157(__VA_ARGS__)
8009 #define P00_BRACE_159(X, ...) {X}, P00_BRACE_158(__VA_ARGS__)
8010 #define P00_PAREN_2(X, ...) (X)P00_PAREN_1(__VA_ARGS__)
8011 #define P00_PAREN_3(X, ...) (X)P00_PAREN_2(__VA_ARGS__)
8012 #define P00_PAREN_4(X, ...) (X)P00_PAREN_3(__VA_ARGS__)
8013 #define P00_PAREN_5(X, ...) (X)P00_PAREN_4(__VA_ARGS__)
8014 #define P00_PAREN_6(X, ...) (X)P00_PAREN_5(__VA_ARGS__)
8015 #define P00_PAREN_7(X, ...) (X)P00_PAREN_6(__VA_ARGS__)
8016 #define P00_PAREN_8(X, ...) (X)P00_PAREN_7(__VA_ARGS__)
8017 #define P00_PAREN_9(X, ...) (X)P00_PAREN_8(__VA_ARGS__)
8018 #define P00_PAREN_10(X, ...) (X)P00_PAREN_9(__VA_ARGS__)
8019 #define P00_PAREN_11(X, ...) (X)P00_PAREN_10(__VA_ARGS__)
8020 #define P00_PAREN_12(X, ...) (X)P00_PAREN_11(__VA_ARGS__)
8021 #define P00_PAREN_13(X, ...) (X)P00_PAREN_12(__VA_ARGS__)
8022 #define P00_PAREN_14(X, ...) (X)P00_PAREN_13(__VA_ARGS__)
8023 #define P00_PAREN_15(X, ...) (X)P00_PAREN_14(__VA_ARGS__)
8024 #define P00_PAREN_16(X, ...) (X)P00_PAREN_15(__VA_ARGS__)
8025 #define P00_PAREN_17(X, ...) (X)P00_PAREN_16(__VA_ARGS__)
8026 #define P00_PAREN_18(X, ...) (X)P00_PAREN_17(__VA_ARGS__)
8027 #define P00_PAREN_19(X, ...) (X)P00_PAREN_18(__VA_ARGS__)
8028 #define P00_PAREN_20(X, ...) (X)P00_PAREN_19(__VA_ARGS__)
8029 #define P00_PAREN_21(X, ...) (X)P00_PAREN_20(__VA_ARGS__)
8030 #define P00_PAREN_22(X, ...) (X)P00_PAREN_21(__VA_ARGS__)
8031 #define P00_PAREN_23(X, ...) (X)P00_PAREN_22(__VA_ARGS__)
8032 #define P00_PAREN_24(X, ...) (X)P00_PAREN_23(__VA_ARGS__)
8033 #define P00_PAREN_25(X, ...) (X)P00_PAREN_24(__VA_ARGS__)
8034 #define P00_PAREN_26(X, ...) (X)P00_PAREN_25(__VA_ARGS__)
8035 #define P00_PAREN_27(X, ...) (X)P00_PAREN_26(__VA_ARGS__)
8036 #define P00_PAREN_28(X, ...) (X)P00_PAREN_27(__VA_ARGS__)
8037 #define P00_PAREN_29(X, ...) (X)P00_PAREN_28(__VA_ARGS__)
8038 #define P00_PAREN_30(X, ...) (X)P00_PAREN_29(__VA_ARGS__)
8039 #define P00_PAREN_31(X, ...) (X)P00_PAREN_30(__VA_ARGS__)
8040 #define P00_PAREN_32(X, ...) (X)P00_PAREN_31(__VA_ARGS__)
8041 #define P00_PAREN_33(X, ...) (X)P00_PAREN_32(__VA_ARGS__)
8042 #define P00_PAREN_34(X, ...) (X)P00_PAREN_33(__VA_ARGS__)
8043 #define P00_PAREN_35(X, ...) (X)P00_PAREN_34(__VA_ARGS__)
8044 #define P00_PAREN_36(X, ...) (X)P00_PAREN_35(__VA_ARGS__)
8045 #define P00_PAREN_37(X, ...) (X)P00_PAREN_36(__VA_ARGS__)
8046 #define P00_PAREN_38(X, ...) (X)P00_PAREN_37(__VA_ARGS__)
8047 #define P00_PAREN_39(X, ...) (X)P00_PAREN_38(__VA_ARGS__)
8048 #define P00_PAREN_40(X, ...) (X)P00_PAREN_39(__VA_ARGS__)
8049 #define P00_PAREN_41(X, ...) (X)P00_PAREN_40(__VA_ARGS__)
8050 #define P00_PAREN_42(X, ...) (X)P00_PAREN_41(__VA_ARGS__)
8051 #define P00_PAREN_43(X, ...) (X)P00_PAREN_42(__VA_ARGS__)
8052 #define P00_PAREN_44(X, ...) (X)P00_PAREN_43(__VA_ARGS__)
8053 #define P00_PAREN_45(X, ...) (X)P00_PAREN_44(__VA_ARGS__)
8054 #define P00_PAREN_46(X, ...) (X)P00_PAREN_45(__VA_ARGS__)
8055 #define P00_PAREN_47(X, ...) (X)P00_PAREN_46(__VA_ARGS__)
8056 #define P00_PAREN_48(X, ...) (X)P00_PAREN_47(__VA_ARGS__)
8057 #define P00_PAREN_49(X, ...) (X)P00_PAREN_48(__VA_ARGS__)
8058 #define P00_PAREN_50(X, ...) (X)P00_PAREN_49(__VA_ARGS__)
8059 #define P00_PAREN_51(X, ...) (X)P00_PAREN_50(__VA_ARGS__)
8060 #define P00_PAREN_52(X, ...) (X)P00_PAREN_51(__VA_ARGS__)
8061 #define P00_PAREN_53(X, ...) (X)P00_PAREN_52(__VA_ARGS__)
8062 #define P00_PAREN_54(X, ...) (X)P00_PAREN_53(__VA_ARGS__)
8063 #define P00_PAREN_55(X, ...) (X)P00_PAREN_54(__VA_ARGS__)
8064 #define P00_PAREN_56(X, ...) (X)P00_PAREN_55(__VA_ARGS__)
8065 #define P00_PAREN_57(X, ...) (X)P00_PAREN_56(__VA_ARGS__)
8066 #define P00_PAREN_58(X, ...) (X)P00_PAREN_57(__VA_ARGS__)
8067 #define P00_PAREN_59(X, ...) (X)P00_PAREN_58(__VA_ARGS__)
8068 #define P00_PAREN_60(X, ...) (X)P00_PAREN_59(__VA_ARGS__)
8069 #define P00_PAREN_61(X, ...) (X)P00_PAREN_60(__VA_ARGS__)
8070 #define P00_PAREN_62(X, ...) (X)P00_PAREN_61(__VA_ARGS__)
8071 #define P00_PAREN_63(X, ...) (X)P00_PAREN_62(__VA_ARGS__)
8072 #define P00_PAREN_64(X, ...) (X)P00_PAREN_63(__VA_ARGS__)
8073 #define P00_PAREN_65(X, ...) (X)P00_PAREN_64(__VA_ARGS__)
8074 #define P00_PAREN_66(X, ...) (X)P00_PAREN_65(__VA_ARGS__)
8075 #define P00_PAREN_67(X, ...) (X)P00_PAREN_66(__VA_ARGS__)
8076 #define P00_PAREN_68(X, ...) (X)P00_PAREN_67(__VA_ARGS__)
8077 #define P00_PAREN_69(X, ...) (X)P00_PAREN_68(__VA_ARGS__)
8078 #define P00_PAREN_70(X, ...) (X)P00_PAREN_69(__VA_ARGS__)
8079 #define P00_PAREN_71(X, ...) (X)P00_PAREN_70(__VA_ARGS__)
8080 #define P00_PAREN_72(X, ...) (X)P00_PAREN_71(__VA_ARGS__)
8081 #define P00_PAREN_73(X, ...) (X)P00_PAREN_72(__VA_ARGS__)
8082 #define P00_PAREN_74(X, ...) (X)P00_PAREN_73(__VA_ARGS__)
8083 #define P00_PAREN_75(X, ...) (X)P00_PAREN_74(__VA_ARGS__)
8084 #define P00_PAREN_76(X, ...) (X)P00_PAREN_75(__VA_ARGS__)
8085 #define P00_PAREN_77(X, ...) (X)P00_PAREN_76(__VA_ARGS__)
8086 #define P00_PAREN_78(X, ...) (X)P00_PAREN_77(__VA_ARGS__)
8087 #define P00_PAREN_79(X, ...) (X)P00_PAREN_78(__VA_ARGS__)
8088 #define P00_PAREN_80(X, ...) (X)P00_PAREN_79(__VA_ARGS__)
8089 #define P00_PAREN_81(X, ...) (X)P00_PAREN_80(__VA_ARGS__)
8090 #define P00_PAREN_82(X, ...) (X)P00_PAREN_81(__VA_ARGS__)
8091 #define P00_PAREN_83(X, ...) (X)P00_PAREN_82(__VA_ARGS__)
8092 #define P00_PAREN_84(X, ...) (X)P00_PAREN_83(__VA_ARGS__)
8093 #define P00_PAREN_85(X, ...) (X)P00_PAREN_84(__VA_ARGS__)
8094 #define P00_PAREN_86(X, ...) (X)P00_PAREN_85(__VA_ARGS__)
8095 #define P00_PAREN_87(X, ...) (X)P00_PAREN_86(__VA_ARGS__)
8096 #define P00_PAREN_88(X, ...) (X)P00_PAREN_87(__VA_ARGS__)
8097 #define P00_PAREN_89(X, ...) (X)P00_PAREN_88(__VA_ARGS__)
8098 #define P00_PAREN_90(X, ...) (X)P00_PAREN_89(__VA_ARGS__)
8099 #define P00_PAREN_91(X, ...) (X)P00_PAREN_90(__VA_ARGS__)
8100 #define P00_PAREN_92(X, ...) (X)P00_PAREN_91(__VA_ARGS__)
8101 #define P00_PAREN_93(X, ...) (X)P00_PAREN_92(__VA_ARGS__)
8102 #define P00_PAREN_94(X, ...) (X)P00_PAREN_93(__VA_ARGS__)
8103 #define P00_PAREN_95(X, ...) (X)P00_PAREN_94(__VA_ARGS__)
8104 #define P00_PAREN_96(X, ...) (X)P00_PAREN_95(__VA_ARGS__)
8105 #define P00_PAREN_97(X, ...) (X)P00_PAREN_96(__VA_ARGS__)
8106 #define P00_PAREN_98(X, ...) (X)P00_PAREN_97(__VA_ARGS__)
8107 #define P00_PAREN_99(X, ...) (X)P00_PAREN_98(__VA_ARGS__)
8108 #define P00_PAREN_100(X, ...) (X)P00_PAREN_99(__VA_ARGS__)
8109 #define P00_PAREN_101(X, ...) (X)P00_PAREN_100(__VA_ARGS__)
8110 #define P00_PAREN_102(X, ...) (X)P00_PAREN_101(__VA_ARGS__)
8111 #define P00_PAREN_103(X, ...) (X)P00_PAREN_102(__VA_ARGS__)
8112 #define P00_PAREN_104(X, ...) (X)P00_PAREN_103(__VA_ARGS__)
8113 #define P00_PAREN_105(X, ...) (X)P00_PAREN_104(__VA_ARGS__)
8114 #define P00_PAREN_106(X, ...) (X)P00_PAREN_105(__VA_ARGS__)
8115 #define P00_PAREN_107(X, ...) (X)P00_PAREN_106(__VA_ARGS__)
8116 #define P00_PAREN_108(X, ...) (X)P00_PAREN_107(__VA_ARGS__)
8117 #define P00_PAREN_109(X, ...) (X)P00_PAREN_108(__VA_ARGS__)
8118 #define P00_PAREN_110(X, ...) (X)P00_PAREN_109(__VA_ARGS__)
8119 #define P00_PAREN_111(X, ...) (X)P00_PAREN_110(__VA_ARGS__)
8120 #define P00_PAREN_112(X, ...) (X)P00_PAREN_111(__VA_ARGS__)
8121 #define P00_PAREN_113(X, ...) (X)P00_PAREN_112(__VA_ARGS__)
8122 #define P00_PAREN_114(X, ...) (X)P00_PAREN_113(__VA_ARGS__)
8123 #define P00_PAREN_115(X, ...) (X)P00_PAREN_114(__VA_ARGS__)
8124 #define P00_PAREN_116(X, ...) (X)P00_PAREN_115(__VA_ARGS__)
8125 #define P00_PAREN_117(X, ...) (X)P00_PAREN_116(__VA_ARGS__)
8126 #define P00_PAREN_118(X, ...) (X)P00_PAREN_117(__VA_ARGS__)
8127 #define P00_PAREN_119(X, ...) (X)P00_PAREN_118(__VA_ARGS__)
8128 #define P00_PAREN_120(X, ...) (X)P00_PAREN_119(__VA_ARGS__)
8129 #define P00_PAREN_121(X, ...) (X)P00_PAREN_120(__VA_ARGS__)
8130 #define P00_PAREN_122(X, ...) (X)P00_PAREN_121(__VA_ARGS__)
8131 #define P00_PAREN_123(X, ...) (X)P00_PAREN_122(__VA_ARGS__)
8132 #define P00_PAREN_124(X, ...) (X)P00_PAREN_123(__VA_ARGS__)
8133 #define P00_PAREN_125(X, ...) (X)P00_PAREN_124(__VA_ARGS__)
8134 #define P00_PAREN_126(X, ...) (X)P00_PAREN_125(__VA_ARGS__)
8135 #define P00_PAREN_127(X, ...) (X)P00_PAREN_126(__VA_ARGS__)
8136 #define P00_PAREN_128(X, ...) (X)P00_PAREN_127(__VA_ARGS__)
8137 #define P00_PAREN_129(X, ...) (X)P00_PAREN_128(__VA_ARGS__)
8138 #define P00_PAREN_130(X, ...) (X)P00_PAREN_129(__VA_ARGS__)
8139 #define P00_PAREN_131(X, ...) (X)P00_PAREN_130(__VA_ARGS__)
8140 #define P00_PAREN_132(X, ...) (X)P00_PAREN_131(__VA_ARGS__)
8141 #define P00_PAREN_133(X, ...) (X)P00_PAREN_132(__VA_ARGS__)
8142 #define P00_PAREN_134(X, ...) (X)P00_PAREN_133(__VA_ARGS__)
8143 #define P00_PAREN_135(X, ...) (X)P00_PAREN_134(__VA_ARGS__)
8144 #define P00_PAREN_136(X, ...) (X)P00_PAREN_135(__VA_ARGS__)
8145 #define P00_PAREN_137(X, ...) (X)P00_PAREN_136(__VA_ARGS__)
8146 #define P00_PAREN_138(X, ...) (X)P00_PAREN_137(__VA_ARGS__)
8147 #define P00_PAREN_139(X, ...) (X)P00_PAREN_138(__VA_ARGS__)
8148 #define P00_PAREN_140(X, ...) (X)P00_PAREN_139(__VA_ARGS__)
8149 #define P00_PAREN_141(X, ...) (X)P00_PAREN_140(__VA_ARGS__)
8150 #define P00_PAREN_142(X, ...) (X)P00_PAREN_141(__VA_ARGS__)
8151 #define P00_PAREN_143(X, ...) (X)P00_PAREN_142(__VA_ARGS__)
8152 #define P00_PAREN_144(X, ...) (X)P00_PAREN_143(__VA_ARGS__)
8153 #define P00_PAREN_145(X, ...) (X)P00_PAREN_144(__VA_ARGS__)
8154 #define P00_PAREN_146(X, ...) (X)P00_PAREN_145(__VA_ARGS__)
8155 #define P00_PAREN_147(X, ...) (X)P00_PAREN_146(__VA_ARGS__)
8156 #define P00_PAREN_148(X, ...) (X)P00_PAREN_147(__VA_ARGS__)
8157 #define P00_PAREN_149(X, ...) (X)P00_PAREN_148(__VA_ARGS__)
8158 #define P00_PAREN_150(X, ...) (X)P00_PAREN_149(__VA_ARGS__)
8159 #define P00_PAREN_151(X, ...) (X)P00_PAREN_150(__VA_ARGS__)
8160 #define P00_PAREN_152(X, ...) (X)P00_PAREN_151(__VA_ARGS__)
8161 #define P00_PAREN_153(X, ...) (X)P00_PAREN_152(__VA_ARGS__)
8162 #define P00_PAREN_154(X, ...) (X)P00_PAREN_153(__VA_ARGS__)
8163 #define P00_PAREN_155(X, ...) (X)P00_PAREN_154(__VA_ARGS__)
8164 #define P00_PAREN_156(X, ...) (X)P00_PAREN_155(__VA_ARGS__)
8165 #define P00_PAREN_157(X, ...) (X)P00_PAREN_156(__VA_ARGS__)
8166 #define P00_PAREN_158(X, ...) (X)P00_PAREN_157(__VA_ARGS__)
8167 #define P00_PAREN_159(X, ...) (X)P00_PAREN_158(__VA_ARGS__)
8168 #define P00_MAP_2(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_1(MAC, SEP, __VA_ARGS__)
8169 #define P00_MAP_3(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_2(MAC, SEP, __VA_ARGS__)
8170 #define P00_MAP_4(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_3(MAC, SEP, __VA_ARGS__)
8171 #define P00_MAP_5(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_4(MAC, SEP, __VA_ARGS__)
8172 #define P00_MAP_6(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_5(MAC, SEP, __VA_ARGS__)
8173 #define P00_MAP_7(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_6(MAC, SEP, __VA_ARGS__)
8174 #define P00_MAP_8(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_7(MAC, SEP, __VA_ARGS__)
8175 #define P00_MAP_9(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_8(MAC, SEP, __VA_ARGS__)
8176 #define P00_MAP_10(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_9(MAC, SEP, __VA_ARGS__)
8177 #define P00_MAP_11(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_10(MAC, SEP, __VA_ARGS__)
8178 #define P00_MAP_12(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_11(MAC, SEP, __VA_ARGS__)
8179 #define P00_MAP_13(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_12(MAC, SEP, __VA_ARGS__)
8180 #define P00_MAP_14(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_13(MAC, SEP, __VA_ARGS__)
8181 #define P00_MAP_15(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_14(MAC, SEP, __VA_ARGS__)
8182 #define P00_MAP_16(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_15(MAC, SEP, __VA_ARGS__)
8183 #define P00_MAP_17(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_16(MAC, SEP, __VA_ARGS__)
8184 #define P00_MAP_18(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_17(MAC, SEP, __VA_ARGS__)
8185 #define P00_MAP_19(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_18(MAC, SEP, __VA_ARGS__)
8186 #define P00_MAP_20(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_19(MAC, SEP, __VA_ARGS__)
8187 #define P00_MAP_21(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_20(MAC, SEP, __VA_ARGS__)
8188 #define P00_MAP_22(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_21(MAC, SEP, __VA_ARGS__)
8189 #define P00_MAP_23(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_22(MAC, SEP, __VA_ARGS__)
8190 #define P00_MAP_24(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_23(MAC, SEP, __VA_ARGS__)
8191 #define P00_MAP_25(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_24(MAC, SEP, __VA_ARGS__)
8192 #define P00_MAP_26(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_25(MAC, SEP, __VA_ARGS__)
8193 #define P00_MAP_27(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_26(MAC, SEP, __VA_ARGS__)
8194 #define P00_MAP_28(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_27(MAC, SEP, __VA_ARGS__)
8195 #define P00_MAP_29(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_28(MAC, SEP, __VA_ARGS__)
8196 #define P00_MAP_30(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_29(MAC, SEP, __VA_ARGS__)
8197 #define P00_MAP_31(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_30(MAC, SEP, __VA_ARGS__)
8198 #define P00_MAP_32(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_31(MAC, SEP, __VA_ARGS__)
8199 #define P00_MAP_33(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_32(MAC, SEP, __VA_ARGS__)
8200 #define P00_MAP_34(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_33(MAC, SEP, __VA_ARGS__)
8201 #define P00_MAP_35(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_34(MAC, SEP, __VA_ARGS__)
8202 #define P00_MAP_36(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_35(MAC, SEP, __VA_ARGS__)
8203 #define P00_MAP_37(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_36(MAC, SEP, __VA_ARGS__)
8204 #define P00_MAP_38(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_37(MAC, SEP, __VA_ARGS__)
8205 #define P00_MAP_39(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_38(MAC, SEP, __VA_ARGS__)
8206 #define P00_MAP_40(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_39(MAC, SEP, __VA_ARGS__)
8207 #define P00_MAP_41(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_40(MAC, SEP, __VA_ARGS__)
8208 #define P00_MAP_42(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_41(MAC, SEP, __VA_ARGS__)
8209 #define P00_MAP_43(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_42(MAC, SEP, __VA_ARGS__)
8210 #define P00_MAP_44(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_43(MAC, SEP, __VA_ARGS__)
8211 #define P00_MAP_45(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_44(MAC, SEP, __VA_ARGS__)
8212 #define P00_MAP_46(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_45(MAC, SEP, __VA_ARGS__)
8213 #define P00_MAP_47(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_46(MAC, SEP, __VA_ARGS__)
8214 #define P00_MAP_48(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_47(MAC, SEP, __VA_ARGS__)
8215 #define P00_MAP_49(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_48(MAC, SEP, __VA_ARGS__)
8216 #define P00_MAP_50(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_49(MAC, SEP, __VA_ARGS__)
8217 #define P00_MAP_51(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_50(MAC, SEP, __VA_ARGS__)
8218 #define P00_MAP_52(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_51(MAC, SEP, __VA_ARGS__)
8219 #define P00_MAP_53(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_52(MAC, SEP, __VA_ARGS__)
8220 #define P00_MAP_54(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_53(MAC, SEP, __VA_ARGS__)
8221 #define P00_MAP_55(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_54(MAC, SEP, __VA_ARGS__)
8222 #define P00_MAP_56(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_55(MAC, SEP, __VA_ARGS__)
8223 #define P00_MAP_57(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_56(MAC, SEP, __VA_ARGS__)
8224 #define P00_MAP_58(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_57(MAC, SEP, __VA_ARGS__)
8225 #define P00_MAP_59(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_58(MAC, SEP, __VA_ARGS__)
8226 #define P00_MAP_60(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_59(MAC, SEP, __VA_ARGS__)
8227 #define P00_MAP_61(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_60(MAC, SEP, __VA_ARGS__)
8228 #define P00_MAP_62(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_61(MAC, SEP, __VA_ARGS__)
8229 #define P00_MAP_63(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_62(MAC, SEP, __VA_ARGS__)
8230 #define P00_MAP_64(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_63(MAC, SEP, __VA_ARGS__)
8231 #define P00_MAP_65(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_64(MAC, SEP, __VA_ARGS__)
8232 #define P00_MAP_66(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_65(MAC, SEP, __VA_ARGS__)
8233 #define P00_MAP_67(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_66(MAC, SEP, __VA_ARGS__)
8234 #define P00_MAP_68(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_67(MAC, SEP, __VA_ARGS__)
8235 #define P00_MAP_69(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_68(MAC, SEP, __VA_ARGS__)
8236 #define P00_MAP_70(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_69(MAC, SEP, __VA_ARGS__)
8237 #define P00_MAP_71(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_70(MAC, SEP, __VA_ARGS__)
8238 #define P00_MAP_72(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_71(MAC, SEP, __VA_ARGS__)
8239 #define P00_MAP_73(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_72(MAC, SEP, __VA_ARGS__)
8240 #define P00_MAP_74(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_73(MAC, SEP, __VA_ARGS__)
8241 #define P00_MAP_75(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_74(MAC, SEP, __VA_ARGS__)
8242 #define P00_MAP_76(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_75(MAC, SEP, __VA_ARGS__)
8243 #define P00_MAP_77(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_76(MAC, SEP, __VA_ARGS__)
8244 #define P00_MAP_78(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_77(MAC, SEP, __VA_ARGS__)
8245 #define P00_MAP_79(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_78(MAC, SEP, __VA_ARGS__)
8246 #define P00_MAP_80(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_79(MAC, SEP, __VA_ARGS__)
8247 #define P00_MAP_81(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_80(MAC, SEP, __VA_ARGS__)
8248 #define P00_MAP_82(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_81(MAC, SEP, __VA_ARGS__)
8249 #define P00_MAP_83(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_82(MAC, SEP, __VA_ARGS__)
8250 #define P00_MAP_84(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_83(MAC, SEP, __VA_ARGS__)
8251 #define P00_MAP_85(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_84(MAC, SEP, __VA_ARGS__)
8252 #define P00_MAP_86(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_85(MAC, SEP, __VA_ARGS__)
8253 #define P00_MAP_87(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_86(MAC, SEP, __VA_ARGS__)
8254 #define P00_MAP_88(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_87(MAC, SEP, __VA_ARGS__)
8255 #define P00_MAP_89(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_88(MAC, SEP, __VA_ARGS__)
8256 #define P00_MAP_90(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_89(MAC, SEP, __VA_ARGS__)
8257 #define P00_MAP_91(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_90(MAC, SEP, __VA_ARGS__)
8258 #define P00_MAP_92(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_91(MAC, SEP, __VA_ARGS__)
8259 #define P00_MAP_93(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_92(MAC, SEP, __VA_ARGS__)
8260 #define P00_MAP_94(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_93(MAC, SEP, __VA_ARGS__)
8261 #define P00_MAP_95(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_94(MAC, SEP, __VA_ARGS__)
8262 #define P00_MAP_96(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_95(MAC, SEP, __VA_ARGS__)
8263 #define P00_MAP_97(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_96(MAC, SEP, __VA_ARGS__)
8264 #define P00_MAP_98(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_97(MAC, SEP, __VA_ARGS__)
8265 #define P00_MAP_99(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_98(MAC, SEP, __VA_ARGS__)
8266 #define P00_MAP_100(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_99(MAC, SEP, __VA_ARGS__)
8267 #define P00_MAP_101(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_100(MAC, SEP, __VA_ARGS__)
8268 #define P00_MAP_102(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_101(MAC, SEP, __VA_ARGS__)
8269 #define P00_MAP_103(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_102(MAC, SEP, __VA_ARGS__)
8270 #define P00_MAP_104(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_103(MAC, SEP, __VA_ARGS__)
8271 #define P00_MAP_105(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_104(MAC, SEP, __VA_ARGS__)
8272 #define P00_MAP_106(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_105(MAC, SEP, __VA_ARGS__)
8273 #define P00_MAP_107(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_106(MAC, SEP, __VA_ARGS__)
8274 #define P00_MAP_108(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_107(MAC, SEP, __VA_ARGS__)
8275 #define P00_MAP_109(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_108(MAC, SEP, __VA_ARGS__)
8276 #define P00_MAP_110(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_109(MAC, SEP, __VA_ARGS__)
8277 #define P00_MAP_111(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_110(MAC, SEP, __VA_ARGS__)
8278 #define P00_MAP_112(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_111(MAC, SEP, __VA_ARGS__)
8279 #define P00_MAP_113(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_112(MAC, SEP, __VA_ARGS__)
8280 #define P00_MAP_114(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_113(MAC, SEP, __VA_ARGS__)
8281 #define P00_MAP_115(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_114(MAC, SEP, __VA_ARGS__)
8282 #define P00_MAP_116(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_115(MAC, SEP, __VA_ARGS__)
8283 #define P00_MAP_117(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_116(MAC, SEP, __VA_ARGS__)
8284 #define P00_MAP_118(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_117(MAC, SEP, __VA_ARGS__)
8285 #define P00_MAP_119(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_118(MAC, SEP, __VA_ARGS__)
8286 #define P00_MAP_120(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_119(MAC, SEP, __VA_ARGS__)
8287 #define P00_MAP_121(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_120(MAC, SEP, __VA_ARGS__)
8288 #define P00_MAP_122(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_121(MAC, SEP, __VA_ARGS__)
8289 #define P00_MAP_123(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_122(MAC, SEP, __VA_ARGS__)
8290 #define P00_MAP_124(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_123(MAC, SEP, __VA_ARGS__)
8291 #define P00_MAP_125(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_124(MAC, SEP, __VA_ARGS__)
8292 #define P00_MAP_126(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_125(MAC, SEP, __VA_ARGS__)
8293 #define P00_MAP_127(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_126(MAC, SEP, __VA_ARGS__)
8294 #define P00_MAP_128(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_127(MAC, SEP, __VA_ARGS__)
8295 #define P00_MAP_129(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_128(MAC, SEP, __VA_ARGS__)
8296 #define P00_MAP_130(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_129(MAC, SEP, __VA_ARGS__)
8297 #define P00_MAP_131(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_130(MAC, SEP, __VA_ARGS__)
8298 #define P00_MAP_132(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_131(MAC, SEP, __VA_ARGS__)
8299 #define P00_MAP_133(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_132(MAC, SEP, __VA_ARGS__)
8300 #define P00_MAP_134(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_133(MAC, SEP, __VA_ARGS__)
8301 #define P00_MAP_135(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_134(MAC, SEP, __VA_ARGS__)
8302 #define P00_MAP_136(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_135(MAC, SEP, __VA_ARGS__)
8303 #define P00_MAP_137(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_136(MAC, SEP, __VA_ARGS__)
8304 #define P00_MAP_138(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_137(MAC, SEP, __VA_ARGS__)
8305 #define P00_MAP_139(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_138(MAC, SEP, __VA_ARGS__)
8306 #define P00_MAP_140(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_139(MAC, SEP, __VA_ARGS__)
8307 #define P00_MAP_141(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_140(MAC, SEP, __VA_ARGS__)
8308 #define P00_MAP_142(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_141(MAC, SEP, __VA_ARGS__)
8309 #define P00_MAP_143(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_142(MAC, SEP, __VA_ARGS__)
8310 #define P00_MAP_144(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_143(MAC, SEP, __VA_ARGS__)
8311 #define P00_MAP_145(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_144(MAC, SEP, __VA_ARGS__)
8312 #define P00_MAP_146(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_145(MAC, SEP, __VA_ARGS__)
8313 #define P00_MAP_147(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_146(MAC, SEP, __VA_ARGS__)
8314 #define P00_MAP_148(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_147(MAC, SEP, __VA_ARGS__)
8315 #define P00_MAP_149(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_148(MAC, SEP, __VA_ARGS__)
8316 #define P00_MAP_150(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_149(MAC, SEP, __VA_ARGS__)
8317 #define P00_MAP_151(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_150(MAC, SEP, __VA_ARGS__)
8318 #define P00_MAP_152(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_151(MAC, SEP, __VA_ARGS__)
8319 #define P00_MAP_153(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_152(MAC, SEP, __VA_ARGS__)
8320 #define P00_MAP_154(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_153(MAC, SEP, __VA_ARGS__)
8321 #define P00_MAP_155(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_154(MAC, SEP, __VA_ARGS__)
8322 #define P00_MAP_156(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_155(MAC, SEP, __VA_ARGS__)
8323 #define P00_MAP_157(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_156(MAC, SEP, __VA_ARGS__)
8324 #define P00_MAP_158(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_157(MAC, SEP, __VA_ARGS__)
8325 #define P00_MAP_159(MAC, SEP, X, ...) MAC(X)P00_ROBUST SEP P00_MAP_158(MAC, SEP, __VA_ARGS__)
8326 #define P00_FOR2(NAME, OP, FUNC, ...) \
8327  OP(NAME, 1, P00_FOR1(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 1))
8328 #define P00_FOR3(NAME, OP, FUNC, ...) \
8329  OP(NAME, 2, P00_FOR2(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 2))
8330 #define P00_FOR4(NAME, OP, FUNC, ...) \
8331  OP(NAME, 3, P00_FOR3(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 3))
8332 #define P00_FOR5(NAME, OP, FUNC, ...) \
8333  OP(NAME, 4, P00_FOR4(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 4))
8334 #define P00_FOR6(NAME, OP, FUNC, ...) \
8335  OP(NAME, 5, P00_FOR5(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 5))
8336 #define P00_FOR7(NAME, OP, FUNC, ...) \
8337  OP(NAME, 6, P00_FOR6(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 6))
8338 #define P00_FOR8(NAME, OP, FUNC, ...) \
8339  OP(NAME, 7, P00_FOR7(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 7))
8340 #define P00_FOR9(NAME, OP, FUNC, ...) \
8341  OP(NAME, 8, P00_FOR8(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 8))
8342 #define P00_FOR10(NAME, OP, FUNC, ...) \
8343  OP(NAME, 9, P00_FOR9(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 9))
8344 #define P00_FOR11(NAME, OP, FUNC, ...) \
8345  OP(NAME, 10, P00_FOR10(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 10))
8346 #define P00_FOR12(NAME, OP, FUNC, ...) \
8347  OP(NAME, 11, P00_FOR11(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 11))
8348 #define P00_FOR13(NAME, OP, FUNC, ...) \
8349  OP(NAME, 12, P00_FOR12(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 12))
8350 #define P00_FOR14(NAME, OP, FUNC, ...) \
8351  OP(NAME, 13, P00_FOR13(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 13))
8352 #define P00_FOR15(NAME, OP, FUNC, ...) \
8353  OP(NAME, 14, P00_FOR14(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 14))
8354 #define P00_FOR16(NAME, OP, FUNC, ...) \
8355  OP(NAME, 15, P00_FOR15(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 15))
8356 #define P00_FOR17(NAME, OP, FUNC, ...) \
8357  OP(NAME, 16, P00_FOR16(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 16))
8358 #define P00_FOR18(NAME, OP, FUNC, ...) \
8359  OP(NAME, 17, P00_FOR17(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 17))
8360 #define P00_FOR19(NAME, OP, FUNC, ...) \
8361  OP(NAME, 18, P00_FOR18(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 18))
8362 #define P00_FOR20(NAME, OP, FUNC, ...) \
8363  OP(NAME, 19, P00_FOR19(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 19))
8364 #define P00_FOR21(NAME, OP, FUNC, ...) \
8365  OP(NAME, 20, P00_FOR20(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 20))
8366 #define P00_FOR22(NAME, OP, FUNC, ...) \
8367  OP(NAME, 21, P00_FOR21(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 21))
8368 #define P00_FOR23(NAME, OP, FUNC, ...) \
8369  OP(NAME, 22, P00_FOR22(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 22))
8370 #define P00_FOR24(NAME, OP, FUNC, ...) \
8371  OP(NAME, 23, P00_FOR23(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 23))
8372 #define P00_FOR25(NAME, OP, FUNC, ...) \
8373  OP(NAME, 24, P00_FOR24(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 24))
8374 #define P00_FOR26(NAME, OP, FUNC, ...) \
8375  OP(NAME, 25, P00_FOR25(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 25))
8376 #define P00_FOR27(NAME, OP, FUNC, ...) \
8377  OP(NAME, 26, P00_FOR26(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 26))
8378 #define P00_FOR28(NAME, OP, FUNC, ...) \
8379  OP(NAME, 27, P00_FOR27(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 27))
8380 #define P00_FOR29(NAME, OP, FUNC, ...) \
8381  OP(NAME, 28, P00_FOR28(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 28))
8382 #define P00_FOR30(NAME, OP, FUNC, ...) \
8383  OP(NAME, 29, P00_FOR29(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 29))
8384 #define P00_FOR31(NAME, OP, FUNC, ...) \
8385  OP(NAME, 30, P00_FOR30(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 30))
8386 #define P00_FOR32(NAME, OP, FUNC, ...) \
8387  OP(NAME, 31, P00_FOR31(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 31))
8388 #define P00_FOR33(NAME, OP, FUNC, ...) \
8389  OP(NAME, 32, P00_FOR32(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 32))
8390 #define P00_FOR34(NAME, OP, FUNC, ...) \
8391  OP(NAME, 33, P00_FOR33(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 33))
8392 #define P00_FOR35(NAME, OP, FUNC, ...) \
8393  OP(NAME, 34, P00_FOR34(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 34))
8394 #define P00_FOR36(NAME, OP, FUNC, ...) \
8395  OP(NAME, 35, P00_FOR35(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 35))
8396 #define P00_FOR37(NAME, OP, FUNC, ...) \
8397  OP(NAME, 36, P00_FOR36(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 36))
8398 #define P00_FOR38(NAME, OP, FUNC, ...) \
8399  OP(NAME, 37, P00_FOR37(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 37))
8400 #define P00_FOR39(NAME, OP, FUNC, ...) \
8401  OP(NAME, 38, P00_FOR38(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 38))
8402 #define P00_FOR40(NAME, OP, FUNC, ...) \
8403  OP(NAME, 39, P00_FOR39(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 39))
8404 #define P00_FOR41(NAME, OP, FUNC, ...) \
8405  OP(NAME, 40, P00_FOR40(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 40))
8406 #define P00_FOR42(NAME, OP, FUNC, ...) \
8407  OP(NAME, 41, P00_FOR41(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 41))
8408 #define P00_FOR43(NAME, OP, FUNC, ...) \
8409  OP(NAME, 42, P00_FOR42(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 42))
8410 #define P00_FOR44(NAME, OP, FUNC, ...) \
8411  OP(NAME, 43, P00_FOR43(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 43))
8412 #define P00_FOR45(NAME, OP, FUNC, ...) \
8413  OP(NAME, 44, P00_FOR44(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 44))
8414 #define P00_FOR46(NAME, OP, FUNC, ...) \
8415  OP(NAME, 45, P00_FOR45(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 45))
8416 #define P00_FOR47(NAME, OP, FUNC, ...) \
8417  OP(NAME, 46, P00_FOR46(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 46))
8418 #define P00_FOR48(NAME, OP, FUNC, ...) \
8419  OP(NAME, 47, P00_FOR47(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 47))
8420 #define P00_FOR49(NAME, OP, FUNC, ...) \
8421  OP(NAME, 48, P00_FOR48(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 48))
8422 #define P00_FOR50(NAME, OP, FUNC, ...) \
8423  OP(NAME, 49, P00_FOR49(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 49))
8424 #define P00_FOR51(NAME, OP, FUNC, ...) \
8425  OP(NAME, 50, P00_FOR50(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 50))
8426 #define P00_FOR52(NAME, OP, FUNC, ...) \
8427  OP(NAME, 51, P00_FOR51(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 51))
8428 #define P00_FOR53(NAME, OP, FUNC, ...) \
8429  OP(NAME, 52, P00_FOR52(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 52))
8430 #define P00_FOR54(NAME, OP, FUNC, ...) \
8431  OP(NAME, 53, P00_FOR53(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 53))
8432 #define P00_FOR55(NAME, OP, FUNC, ...) \
8433  OP(NAME, 54, P00_FOR54(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 54))
8434 #define P00_FOR56(NAME, OP, FUNC, ...) \
8435  OP(NAME, 55, P00_FOR55(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 55))
8436 #define P00_FOR57(NAME, OP, FUNC, ...) \
8437  OP(NAME, 56, P00_FOR56(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 56))
8438 #define P00_FOR58(NAME, OP, FUNC, ...) \
8439  OP(NAME, 57, P00_FOR57(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 57))
8440 #define P00_FOR59(NAME, OP, FUNC, ...) \
8441  OP(NAME, 58, P00_FOR58(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 58))
8442 #define P00_FOR60(NAME, OP, FUNC, ...) \
8443  OP(NAME, 59, P00_FOR59(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 59))
8444 #define P00_FOR61(NAME, OP, FUNC, ...) \
8445  OP(NAME, 60, P00_FOR60(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 60))
8446 #define P00_FOR62(NAME, OP, FUNC, ...) \
8447  OP(NAME, 61, P00_FOR61(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 61))
8448 #define P00_FOR63(NAME, OP, FUNC, ...) \
8449  OP(NAME, 62, P00_FOR62(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 62))
8450 #define P00_FOR64(NAME, OP, FUNC, ...) \
8451  OP(NAME, 63, P00_FOR63(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 63))
8452 #define P00_FOR65(NAME, OP, FUNC, ...) \
8453  OP(NAME, 64, P00_FOR64(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 64))
8454 #define P00_FOR66(NAME, OP, FUNC, ...) \
8455  OP(NAME, 65, P00_FOR65(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 65))
8456 #define P00_FOR67(NAME, OP, FUNC, ...) \
8457  OP(NAME, 66, P00_FOR66(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 66))
8458 #define P00_FOR68(NAME, OP, FUNC, ...) \
8459  OP(NAME, 67, P00_FOR67(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 67))
8460 #define P00_FOR69(NAME, OP, FUNC, ...) \
8461  OP(NAME, 68, P00_FOR68(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 68))
8462 #define P00_FOR70(NAME, OP, FUNC, ...) \
8463  OP(NAME, 69, P00_FOR69(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 69))
8464 #define P00_FOR71(NAME, OP, FUNC, ...) \
8465  OP(NAME, 70, P00_FOR70(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 70))
8466 #define P00_FOR72(NAME, OP, FUNC, ...) \
8467  OP(NAME, 71, P00_FOR71(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 71))
8468 #define P00_FOR73(NAME, OP, FUNC, ...) \
8469  OP(NAME, 72, P00_FOR72(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 72))
8470 #define P00_FOR74(NAME, OP, FUNC, ...) \
8471  OP(NAME, 73, P00_FOR73(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 73))
8472 #define P00_FOR75(NAME, OP, FUNC, ...) \
8473  OP(NAME, 74, P00_FOR74(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 74))
8474 #define P00_FOR76(NAME, OP, FUNC, ...) \
8475  OP(NAME, 75, P00_FOR75(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 75))
8476 #define P00_FOR77(NAME, OP, FUNC, ...) \
8477  OP(NAME, 76, P00_FOR76(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 76))
8478 #define P00_FOR78(NAME, OP, FUNC, ...) \
8479  OP(NAME, 77, P00_FOR77(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 77))
8480 #define P00_FOR79(NAME, OP, FUNC, ...) \
8481  OP(NAME, 78, P00_FOR78(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 78))
8482 #define P00_FOR80(NAME, OP, FUNC, ...) \
8483  OP(NAME, 79, P00_FOR79(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 79))
8484 #define P00_FOR81(NAME, OP, FUNC, ...) \
8485  OP(NAME, 80, P00_FOR80(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 80))
8486 #define P00_FOR82(NAME, OP, FUNC, ...) \
8487  OP(NAME, 81, P00_FOR81(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 81))
8488 #define P00_FOR83(NAME, OP, FUNC, ...) \
8489  OP(NAME, 82, P00_FOR82(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 82))
8490 #define P00_FOR84(NAME, OP, FUNC, ...) \
8491  OP(NAME, 83, P00_FOR83(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 83))
8492 #define P00_FOR85(NAME, OP, FUNC, ...) \
8493  OP(NAME, 84, P00_FOR84(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 84))
8494 #define P00_FOR86(NAME, OP, FUNC, ...) \
8495  OP(NAME, 85, P00_FOR85(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 85))
8496 #define P00_FOR87(NAME, OP, FUNC, ...) \
8497  OP(NAME, 86, P00_FOR86(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 86))
8498 #define P00_FOR88(NAME, OP, FUNC, ...) \
8499  OP(NAME, 87, P00_FOR87(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 87))
8500 #define P00_FOR89(NAME, OP, FUNC, ...) \
8501  OP(NAME, 88, P00_FOR88(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 88))
8502 #define P00_FOR90(NAME, OP, FUNC, ...) \
8503  OP(NAME, 89, P00_FOR89(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 89))
8504 #define P00_FOR91(NAME, OP, FUNC, ...) \
8505  OP(NAME, 90, P00_FOR90(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 90))
8506 #define P00_FOR92(NAME, OP, FUNC, ...) \
8507  OP(NAME, 91, P00_FOR91(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 91))
8508 #define P00_FOR93(NAME, OP, FUNC, ...) \
8509  OP(NAME, 92, P00_FOR92(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 92))
8510 #define P00_FOR94(NAME, OP, FUNC, ...) \
8511  OP(NAME, 93, P00_FOR93(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 93))
8512 #define P00_FOR95(NAME, OP, FUNC, ...) \
8513  OP(NAME, 94, P00_FOR94(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 94))
8514 #define P00_FOR96(NAME, OP, FUNC, ...) \
8515  OP(NAME, 95, P00_FOR95(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 95))
8516 #define P00_FOR97(NAME, OP, FUNC, ...) \
8517  OP(NAME, 96, P00_FOR96(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 96))
8518 #define P00_FOR98(NAME, OP, FUNC, ...) \
8519  OP(NAME, 97, P00_FOR97(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 97))
8520 #define P00_FOR99(NAME, OP, FUNC, ...) \
8521  OP(NAME, 98, P00_FOR98(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 98))
8522 #define P00_FOR100(NAME, OP, FUNC, ...) \
8523  OP(NAME, 99, P00_FOR99(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 99))
8524 #define P00_FOR101(NAME, OP, FUNC, ...) \
8525  OP(NAME, 100, P00_FOR100(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 100))
8526 #define P00_FOR102(NAME, OP, FUNC, ...) \
8527  OP(NAME, 101, P00_FOR101(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 101))
8528 #define P00_FOR103(NAME, OP, FUNC, ...) \
8529  OP(NAME, 102, P00_FOR102(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 102))
8530 #define P00_FOR104(NAME, OP, FUNC, ...) \
8531  OP(NAME, 103, P00_FOR103(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 103))
8532 #define P00_FOR105(NAME, OP, FUNC, ...) \
8533  OP(NAME, 104, P00_FOR104(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 104))
8534 #define P00_FOR106(NAME, OP, FUNC, ...) \
8535  OP(NAME, 105, P00_FOR105(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 105))
8536 #define P00_FOR107(NAME, OP, FUNC, ...) \
8537  OP(NAME, 106, P00_FOR106(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 106))
8538 #define P00_FOR108(NAME, OP, FUNC, ...) \
8539  OP(NAME, 107, P00_FOR107(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 107))
8540 #define P00_FOR109(NAME, OP, FUNC, ...) \
8541  OP(NAME, 108, P00_FOR108(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 108))
8542 #define P00_FOR110(NAME, OP, FUNC, ...) \
8543  OP(NAME, 109, P00_FOR109(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 109))
8544 #define P00_FOR111(NAME, OP, FUNC, ...) \
8545  OP(NAME, 110, P00_FOR110(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 110))
8546 #define P00_FOR112(NAME, OP, FUNC, ...) \
8547  OP(NAME, 111, P00_FOR111(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 111))
8548 #define P00_FOR113(NAME, OP, FUNC, ...) \
8549  OP(NAME, 112, P00_FOR112(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 112))
8550 #define P00_FOR114(NAME, OP, FUNC, ...) \
8551  OP(NAME, 113, P00_FOR113(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 113))
8552 #define P00_FOR115(NAME, OP, FUNC, ...) \
8553  OP(NAME, 114, P00_FOR114(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 114))
8554 #define P00_FOR116(NAME, OP, FUNC, ...) \
8555  OP(NAME, 115, P00_FOR115(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 115))
8556 #define P00_FOR117(NAME, OP, FUNC, ...) \
8557  OP(NAME, 116, P00_FOR116(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 116))
8558 #define P00_FOR118(NAME, OP, FUNC, ...) \
8559  OP(NAME, 117, P00_FOR117(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 117))
8560 #define P00_FOR119(NAME, OP, FUNC, ...) \
8561  OP(NAME, 118, P00_FOR118(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 118))
8562 #define P00_FOR120(NAME, OP, FUNC, ...) \
8563  OP(NAME, 119, P00_FOR119(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 119))
8564 #define P00_FOR121(NAME, OP, FUNC, ...) \
8565  OP(NAME, 120, P00_FOR120(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 120))
8566 #define P00_FOR122(NAME, OP, FUNC, ...) \
8567  OP(NAME, 121, P00_FOR121(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 121))
8568 #define P00_FOR123(NAME, OP, FUNC, ...) \
8569  OP(NAME, 122, P00_FOR122(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 122))
8570 #define P00_FOR124(NAME, OP, FUNC, ...) \
8571  OP(NAME, 123, P00_FOR123(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 123))
8572 #define P00_FOR125(NAME, OP, FUNC, ...) \
8573  OP(NAME, 124, P00_FOR124(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 124))
8574 #define P00_FOR126(NAME, OP, FUNC, ...) \
8575  OP(NAME, 125, P00_FOR125(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 125))
8576 #define P00_FOR127(NAME, OP, FUNC, ...) \
8577  OP(NAME, 126, P00_FOR126(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 126))
8578 #define P00_FOR128(NAME, OP, FUNC, ...) \
8579  OP(NAME, 127, P00_FOR127(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 127))
8580 #define P00_FOR129(NAME, OP, FUNC, ...) \
8581  OP(NAME, 128, P00_FOR128(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 128))
8582 #define P00_FOR130(NAME, OP, FUNC, ...) \
8583  OP(NAME, 129, P00_FOR129(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 129))
8584 #define P00_FOR131(NAME, OP, FUNC, ...) \
8585  OP(NAME, 130, P00_FOR130(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 130))
8586 #define P00_FOR132(NAME, OP, FUNC, ...) \
8587  OP(NAME, 131, P00_FOR131(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 131))
8588 #define P00_FOR133(NAME, OP, FUNC, ...) \
8589  OP(NAME, 132, P00_FOR132(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 132))
8590 #define P00_FOR134(NAME, OP, FUNC, ...) \
8591  OP(NAME, 133, P00_FOR133(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 133))
8592 #define P00_FOR135(NAME, OP, FUNC, ...) \
8593  OP(NAME, 134, P00_FOR134(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 134))
8594 #define P00_FOR136(NAME, OP, FUNC, ...) \
8595  OP(NAME, 135, P00_FOR135(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 135))
8596 #define P00_FOR137(NAME, OP, FUNC, ...) \
8597  OP(NAME, 136, P00_FOR136(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 136))
8598 #define P00_FOR138(NAME, OP, FUNC, ...) \
8599  OP(NAME, 137, P00_FOR137(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 137))
8600 #define P00_FOR139(NAME, OP, FUNC, ...) \
8601  OP(NAME, 138, P00_FOR138(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 138))
8602 #define P00_FOR140(NAME, OP, FUNC, ...) \
8603  OP(NAME, 139, P00_FOR139(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 139))
8604 #define P00_FOR141(NAME, OP, FUNC, ...) \
8605  OP(NAME, 140, P00_FOR140(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 140))
8606 #define P00_FOR142(NAME, OP, FUNC, ...) \
8607  OP(NAME, 141, P00_FOR141(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 141))
8608 #define P00_FOR143(NAME, OP, FUNC, ...) \
8609  OP(NAME, 142, P00_FOR142(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 142))
8610 #define P00_FOR144(NAME, OP, FUNC, ...) \
8611  OP(NAME, 143, P00_FOR143(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 143))
8612 #define P00_FOR145(NAME, OP, FUNC, ...) \
8613  OP(NAME, 144, P00_FOR144(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 144))
8614 #define P00_FOR146(NAME, OP, FUNC, ...) \
8615  OP(NAME, 145, P00_FOR145(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 145))
8616 #define P00_FOR147(NAME, OP, FUNC, ...) \
8617  OP(NAME, 146, P00_FOR146(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 146))
8618 #define P00_FOR148(NAME, OP, FUNC, ...) \
8619  OP(NAME, 147, P00_FOR147(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 147))
8620 #define P00_FOR149(NAME, OP, FUNC, ...) \
8621  OP(NAME, 148, P00_FOR148(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 148))
8622 #define P00_FOR150(NAME, OP, FUNC, ...) \
8623  OP(NAME, 149, P00_FOR149(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 149))
8624 #define P00_FOR151(NAME, OP, FUNC, ...) \
8625  OP(NAME, 150, P00_FOR150(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 150))
8626 #define P00_FOR152(NAME, OP, FUNC, ...) \
8627  OP(NAME, 151, P00_FOR151(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 151))
8628 #define P00_FOR153(NAME, OP, FUNC, ...) \
8629  OP(NAME, 152, P00_FOR152(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 152))
8630 #define P00_FOR154(NAME, OP, FUNC, ...) \
8631  OP(NAME, 153, P00_FOR153(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 153))
8632 #define P00_FOR155(NAME, OP, FUNC, ...) \
8633  OP(NAME, 154, P00_FOR154(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 154))
8634 #define P00_FOR156(NAME, OP, FUNC, ...) \
8635  OP(NAME, 155, P00_FOR155(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 155))
8636 #define P00_FOR157(NAME, OP, FUNC, ...) \
8637  OP(NAME, 156, P00_FOR156(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 156))
8638 #define P00_FOR158(NAME, OP, FUNC, ...) \
8639  OP(NAME, 157, P00_FOR157(NAME, OP, FUNC, P99_ALLBUTLAST(__VA_ARGS__)), FUNC(NAME, P99_LAST(__VA_ARGS__), 157))
8640 
8641 /* The preprocessor always computes with the precision of uintmax_t */
8642 /* so for the preprocessor this is equivalent to UINITMAX_MAX */
8643 #define P00_UNSIGNED_MAX ~0u
8644 
8645 #define P00_S0 0x01
8646 #define P00_S1 0x02
8647 #define P00_S2 0x04
8648 #define P00_S3 0x08
8649 #define P00_S4 0x10
8650 #define P00_S5 0x20
8651 #define P00_S6 0x40
8652 
8653 
8654 
8655 /* This has to be such ugly #if/#else to ensure that the */
8656 /* preprocessor never sees a constant that is too large. */
8657 #ifndef P99_UINTMAX_MAX
8658 # define P00_MASK_64 0xFFFFFFFFFFFFFFFF
8659 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFF
8660 # define P99_UINTMAX_WIDTH 64
8661 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFU
8662 # define P00_B0 0xAAAAAAAAAAAAAAAAU
8663 # define P00_B1 0xCCCCCCCCCCCCCCCCU
8664 # define P00_B2 0xF0F0F0F0F0F0F0F0U
8665 # define P00_B3 0xFF00FF00FF00FF00U
8666 # define P00_B4 0xFFFF0000FFFF0000U
8667 # define P00_B5 0xFFFFFFFF00000000U
8668 # define P00_B6 0x0U
8669 # endif /* P00_UNSIGNED_MAX */
8670 #endif /* P99_UINTMAX_MAX */
8671 #ifndef P99_UINTMAX_MAX
8672 # define P00_MASK_65 0x1FFFFFFFFFFFFFFFF
8673 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFF
8674 # define P99_UINTMAX_WIDTH 65
8675 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFU
8676 # define P00_B0 0xAAAAAAAAAAAAAAAAU
8677 # define P00_B1 0xCCCCCCCCCCCCCCCCU
8678 # define P00_B2 0xF0F0F0F0F0F0F0F0U
8679 # define P00_B3 0xFF00FF00FF00FF00U
8680 # define P00_B4 0xFFFF0000FFFF0000U
8681 # define P00_B5 0xFFFFFFFF00000000U
8682 # define P00_B6 0x10000000000000000U
8683 # endif /* P00_UNSIGNED_MAX */
8684 #endif /* P99_UINTMAX_MAX */
8685 #ifndef P99_UINTMAX_MAX
8686 # define P00_MASK_66 0x3FFFFFFFFFFFFFFFF
8687 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFF
8688 # define P99_UINTMAX_WIDTH 66
8689 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFU
8690 # define P00_B0 0x2AAAAAAAAAAAAAAAAU
8691 # define P00_B1 0xCCCCCCCCCCCCCCCCU
8692 # define P00_B2 0xF0F0F0F0F0F0F0F0U
8693 # define P00_B3 0xFF00FF00FF00FF00U
8694 # define P00_B4 0xFFFF0000FFFF0000U
8695 # define P00_B5 0xFFFFFFFF00000000U
8696 # define P00_B6 0x30000000000000000U
8697 # endif /* P00_UNSIGNED_MAX */
8698 #endif /* P99_UINTMAX_MAX */
8699 #ifndef P99_UINTMAX_MAX
8700 # define P00_MASK_67 0x7FFFFFFFFFFFFFFFF
8701 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFF
8702 # define P99_UINTMAX_WIDTH 67
8703 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFU
8704 # define P00_B0 0x2AAAAAAAAAAAAAAAAU
8705 # define P00_B1 0x4CCCCCCCCCCCCCCCCU
8706 # define P00_B2 0xF0F0F0F0F0F0F0F0U
8707 # define P00_B3 0xFF00FF00FF00FF00U
8708 # define P00_B4 0xFFFF0000FFFF0000U
8709 # define P00_B5 0xFFFFFFFF00000000U
8710 # define P00_B6 0x70000000000000000U
8711 # endif /* P00_UNSIGNED_MAX */
8712 #endif /* P99_UINTMAX_MAX */
8713 #ifndef P99_UINTMAX_MAX
8714 # define P00_MASK_68 0xFFFFFFFFFFFFFFFFF
8715 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFF
8716 # define P99_UINTMAX_WIDTH 68
8717 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFU
8718 # define P00_B0 0xAAAAAAAAAAAAAAAAAU
8719 # define P00_B1 0xCCCCCCCCCCCCCCCCCU
8720 # define P00_B2 0xF0F0F0F0F0F0F0F0U
8721 # define P00_B3 0xFF00FF00FF00FF00U
8722 # define P00_B4 0xFFFF0000FFFF0000U
8723 # define P00_B5 0xFFFFFFFF00000000U
8724 # define P00_B6 0xF0000000000000000U
8725 # endif /* P00_UNSIGNED_MAX */
8726 #endif /* P99_UINTMAX_MAX */
8727 #ifndef P99_UINTMAX_MAX
8728 # define P00_MASK_69 0x1FFFFFFFFFFFFFFFFF
8729 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFF
8730 # define P99_UINTMAX_WIDTH 69
8731 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFU
8732 # define P00_B0 0xAAAAAAAAAAAAAAAAAU
8733 # define P00_B1 0xCCCCCCCCCCCCCCCCCU
8734 # define P00_B2 0x10F0F0F0F0F0F0F0F0U
8735 # define P00_B3 0xFF00FF00FF00FF00U
8736 # define P00_B4 0xFFFF0000FFFF0000U
8737 # define P00_B5 0xFFFFFFFF00000000U
8738 # define P00_B6 0x1F0000000000000000U
8739 # endif /* P00_UNSIGNED_MAX */
8740 #endif /* P99_UINTMAX_MAX */
8741 #ifndef P99_UINTMAX_MAX
8742 # define P00_MASK_70 0x3FFFFFFFFFFFFFFFFF
8743 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFF
8744 # define P99_UINTMAX_WIDTH 70
8745 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFU
8746 # define P00_B0 0x2AAAAAAAAAAAAAAAAAU
8747 # define P00_B1 0xCCCCCCCCCCCCCCCCCU
8748 # define P00_B2 0x30F0F0F0F0F0F0F0F0U
8749 # define P00_B3 0xFF00FF00FF00FF00U
8750 # define P00_B4 0xFFFF0000FFFF0000U
8751 # define P00_B5 0xFFFFFFFF00000000U
8752 # define P00_B6 0x3F0000000000000000U
8753 # endif /* P00_UNSIGNED_MAX */
8754 #endif /* P99_UINTMAX_MAX */
8755 #ifndef P99_UINTMAX_MAX
8756 # define P00_MASK_71 0x7FFFFFFFFFFFFFFFFF
8757 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFF
8758 # define P99_UINTMAX_WIDTH 71
8759 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFU
8760 # define P00_B0 0x2AAAAAAAAAAAAAAAAAU
8761 # define P00_B1 0x4CCCCCCCCCCCCCCCCCU
8762 # define P00_B2 0x70F0F0F0F0F0F0F0F0U
8763 # define P00_B3 0xFF00FF00FF00FF00U
8764 # define P00_B4 0xFFFF0000FFFF0000U
8765 # define P00_B5 0xFFFFFFFF00000000U
8766 # define P00_B6 0x7F0000000000000000U
8767 # endif /* P00_UNSIGNED_MAX */
8768 #endif /* P99_UINTMAX_MAX */
8769 #ifndef P99_UINTMAX_MAX
8770 # define P00_MASK_72 0xFFFFFFFFFFFFFFFFFF
8771 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFF
8772 # define P99_UINTMAX_WIDTH 72
8773 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFU
8774 # define P00_B0 0xAAAAAAAAAAAAAAAAAAU
8775 # define P00_B1 0xCCCCCCCCCCCCCCCCCCU
8776 # define P00_B2 0xF0F0F0F0F0F0F0F0F0U
8777 # define P00_B3 0xFF00FF00FF00FF00U
8778 # define P00_B4 0xFFFF0000FFFF0000U
8779 # define P00_B5 0xFFFFFFFF00000000U
8780 # define P00_B6 0xFF0000000000000000U
8781 # endif /* P00_UNSIGNED_MAX */
8782 #endif /* P99_UINTMAX_MAX */
8783 #ifndef P99_UINTMAX_MAX
8784 # define P00_MASK_73 0x1FFFFFFFFFFFFFFFFFF
8785 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFF
8786 # define P99_UINTMAX_WIDTH 73
8787 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFU
8788 # define P00_B0 0xAAAAAAAAAAAAAAAAAAU
8789 # define P00_B1 0xCCCCCCCCCCCCCCCCCCU
8790 # define P00_B2 0xF0F0F0F0F0F0F0F0F0U
8791 # define P00_B3 0x100FF00FF00FF00FF00U
8792 # define P00_B4 0xFFFF0000FFFF0000U
8793 # define P00_B5 0xFFFFFFFF00000000U
8794 # define P00_B6 0x1FF0000000000000000U
8795 # endif /* P00_UNSIGNED_MAX */
8796 #endif /* P99_UINTMAX_MAX */
8797 #ifndef P99_UINTMAX_MAX
8798 # define P00_MASK_74 0x3FFFFFFFFFFFFFFFFFF
8799 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFF
8800 # define P99_UINTMAX_WIDTH 74
8801 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFU
8802 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAU
8803 # define P00_B1 0xCCCCCCCCCCCCCCCCCCU
8804 # define P00_B2 0xF0F0F0F0F0F0F0F0F0U
8805 # define P00_B3 0x300FF00FF00FF00FF00U
8806 # define P00_B4 0xFFFF0000FFFF0000U
8807 # define P00_B5 0xFFFFFFFF00000000U
8808 # define P00_B6 0x3FF0000000000000000U
8809 # endif /* P00_UNSIGNED_MAX */
8810 #endif /* P99_UINTMAX_MAX */
8811 #ifndef P99_UINTMAX_MAX
8812 # define P00_MASK_75 0x7FFFFFFFFFFFFFFFFFF
8813 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFF
8814 # define P99_UINTMAX_WIDTH 75
8815 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFU
8816 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAU
8817 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCU
8818 # define P00_B2 0xF0F0F0F0F0F0F0F0F0U
8819 # define P00_B3 0x700FF00FF00FF00FF00U
8820 # define P00_B4 0xFFFF0000FFFF0000U
8821 # define P00_B5 0xFFFFFFFF00000000U
8822 # define P00_B6 0x7FF0000000000000000U
8823 # endif /* P00_UNSIGNED_MAX */
8824 #endif /* P99_UINTMAX_MAX */
8825 #ifndef P99_UINTMAX_MAX
8826 # define P00_MASK_76 0xFFFFFFFFFFFFFFFFFFF
8827 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFF
8828 # define P99_UINTMAX_WIDTH 76
8829 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFU
8830 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAU
8831 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCU
8832 # define P00_B2 0xF0F0F0F0F0F0F0F0F0U
8833 # define P00_B3 0xF00FF00FF00FF00FF00U
8834 # define P00_B4 0xFFFF0000FFFF0000U
8835 # define P00_B5 0xFFFFFFFF00000000U
8836 # define P00_B6 0xFFF0000000000000000U
8837 # endif /* P00_UNSIGNED_MAX */
8838 #endif /* P99_UINTMAX_MAX */
8839 #ifndef P99_UINTMAX_MAX
8840 # define P00_MASK_77 0x1FFFFFFFFFFFFFFFFFFF
8841 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFF
8842 # define P99_UINTMAX_WIDTH 77
8843 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFU
8844 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAU
8845 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCU
8846 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0U
8847 # define P00_B3 0x1F00FF00FF00FF00FF00U
8848 # define P00_B4 0xFFFF0000FFFF0000U
8849 # define P00_B5 0xFFFFFFFF00000000U
8850 # define P00_B6 0x1FFF0000000000000000U
8851 # endif /* P00_UNSIGNED_MAX */
8852 #endif /* P99_UINTMAX_MAX */
8853 #ifndef P99_UINTMAX_MAX
8854 # define P00_MASK_78 0x3FFFFFFFFFFFFFFFFFFF
8855 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFF
8856 # define P99_UINTMAX_WIDTH 78
8857 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFU
8858 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAU
8859 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCU
8860 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0U
8861 # define P00_B3 0x3F00FF00FF00FF00FF00U
8862 # define P00_B4 0xFFFF0000FFFF0000U
8863 # define P00_B5 0xFFFFFFFF00000000U
8864 # define P00_B6 0x3FFF0000000000000000U
8865 # endif /* P00_UNSIGNED_MAX */
8866 #endif /* P99_UINTMAX_MAX */
8867 #ifndef P99_UINTMAX_MAX
8868 # define P00_MASK_79 0x7FFFFFFFFFFFFFFFFFFF
8869 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFF
8870 # define P99_UINTMAX_WIDTH 79
8871 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFU
8872 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAU
8873 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCU
8874 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0U
8875 # define P00_B3 0x7F00FF00FF00FF00FF00U
8876 # define P00_B4 0xFFFF0000FFFF0000U
8877 # define P00_B5 0xFFFFFFFF00000000U
8878 # define P00_B6 0x7FFF0000000000000000U
8879 # endif /* P00_UNSIGNED_MAX */
8880 #endif /* P99_UINTMAX_MAX */
8881 #ifndef P99_UINTMAX_MAX
8882 # define P00_MASK_80 0xFFFFFFFFFFFFFFFFFFFF
8883 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFF
8884 # define P99_UINTMAX_WIDTH 80
8885 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFU
8886 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAU
8887 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCU
8888 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0U
8889 # define P00_B3 0xFF00FF00FF00FF00FF00U
8890 # define P00_B4 0xFFFF0000FFFF0000U
8891 # define P00_B5 0xFFFFFFFF00000000U
8892 # define P00_B6 0xFFFF0000000000000000U
8893 # endif /* P00_UNSIGNED_MAX */
8894 #endif /* P99_UINTMAX_MAX */
8895 #ifndef P99_UINTMAX_MAX
8896 # define P00_MASK_81 0x1FFFFFFFFFFFFFFFFFFFF
8897 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFF
8898 # define P99_UINTMAX_WIDTH 81
8899 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFU
8900 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAU
8901 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCU
8902 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0U
8903 # define P00_B3 0xFF00FF00FF00FF00FF00U
8904 # define P00_B4 0x10000FFFF0000FFFF0000U
8905 # define P00_B5 0xFFFFFFFF00000000U
8906 # define P00_B6 0x1FFFF0000000000000000U
8907 # endif /* P00_UNSIGNED_MAX */
8908 #endif /* P99_UINTMAX_MAX */
8909 #ifndef P99_UINTMAX_MAX
8910 # define P00_MASK_82 0x3FFFFFFFFFFFFFFFFFFFF
8911 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFF
8912 # define P99_UINTMAX_WIDTH 82
8913 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFU
8914 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAU
8915 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCU
8916 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0U
8917 # define P00_B3 0xFF00FF00FF00FF00FF00U
8918 # define P00_B4 0x30000FFFF0000FFFF0000U
8919 # define P00_B5 0xFFFFFFFF00000000U
8920 # define P00_B6 0x3FFFF0000000000000000U
8921 # endif /* P00_UNSIGNED_MAX */
8922 #endif /* P99_UINTMAX_MAX */
8923 #ifndef P99_UINTMAX_MAX
8924 # define P00_MASK_83 0x7FFFFFFFFFFFFFFFFFFFF
8925 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFF
8926 # define P99_UINTMAX_WIDTH 83
8927 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFU
8928 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAU
8929 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCU
8930 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0U
8931 # define P00_B3 0xFF00FF00FF00FF00FF00U
8932 # define P00_B4 0x70000FFFF0000FFFF0000U
8933 # define P00_B5 0xFFFFFFFF00000000U
8934 # define P00_B6 0x7FFFF0000000000000000U
8935 # endif /* P00_UNSIGNED_MAX */
8936 #endif /* P99_UINTMAX_MAX */
8937 #ifndef P99_UINTMAX_MAX
8938 # define P00_MASK_84 0xFFFFFFFFFFFFFFFFFFFFF
8939 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFF
8940 # define P99_UINTMAX_WIDTH 84
8941 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFU
8942 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAU
8943 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCU
8944 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0U
8945 # define P00_B3 0xFF00FF00FF00FF00FF00U
8946 # define P00_B4 0xF0000FFFF0000FFFF0000U
8947 # define P00_B5 0xFFFFFFFF00000000U
8948 # define P00_B6 0xFFFFF0000000000000000U
8949 # endif /* P00_UNSIGNED_MAX */
8950 #endif /* P99_UINTMAX_MAX */
8951 #ifndef P99_UINTMAX_MAX
8952 # define P00_MASK_85 0x1FFFFFFFFFFFFFFFFFFFFF
8953 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFF
8954 # define P99_UINTMAX_WIDTH 85
8955 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFU
8956 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAU
8957 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCU
8958 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0U
8959 # define P00_B3 0xFF00FF00FF00FF00FF00U
8960 # define P00_B4 0x1F0000FFFF0000FFFF0000U
8961 # define P00_B5 0xFFFFFFFF00000000U
8962 # define P00_B6 0x1FFFFF0000000000000000U
8963 # endif /* P00_UNSIGNED_MAX */
8964 #endif /* P99_UINTMAX_MAX */
8965 #ifndef P99_UINTMAX_MAX
8966 # define P00_MASK_86 0x3FFFFFFFFFFFFFFFFFFFFF
8967 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFF
8968 # define P99_UINTMAX_WIDTH 86
8969 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFU
8970 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAU
8971 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCU
8972 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0U
8973 # define P00_B3 0xFF00FF00FF00FF00FF00U
8974 # define P00_B4 0x3F0000FFFF0000FFFF0000U
8975 # define P00_B5 0xFFFFFFFF00000000U
8976 # define P00_B6 0x3FFFFF0000000000000000U
8977 # endif /* P00_UNSIGNED_MAX */
8978 #endif /* P99_UINTMAX_MAX */
8979 #ifndef P99_UINTMAX_MAX
8980 # define P00_MASK_87 0x7FFFFFFFFFFFFFFFFFFFFF
8981 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFF
8982 # define P99_UINTMAX_WIDTH 87
8983 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFU
8984 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAU
8985 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCU
8986 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0U
8987 # define P00_B3 0xFF00FF00FF00FF00FF00U
8988 # define P00_B4 0x7F0000FFFF0000FFFF0000U
8989 # define P00_B5 0xFFFFFFFF00000000U
8990 # define P00_B6 0x7FFFFF0000000000000000U
8991 # endif /* P00_UNSIGNED_MAX */
8992 #endif /* P99_UINTMAX_MAX */
8993 #ifndef P99_UINTMAX_MAX
8994 # define P00_MASK_88 0xFFFFFFFFFFFFFFFFFFFFFF
8995 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFF
8996 # define P99_UINTMAX_WIDTH 88
8997 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFU
8998 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAU
8999 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCU
9000 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0U
9001 # define P00_B3 0xFF00FF00FF00FF00FF00U
9002 # define P00_B4 0xFF0000FFFF0000FFFF0000U
9003 # define P00_B5 0xFFFFFFFF00000000U
9004 # define P00_B6 0xFFFFFF0000000000000000U
9005 # endif /* P00_UNSIGNED_MAX */
9006 #endif /* P99_UINTMAX_MAX */
9007 #ifndef P99_UINTMAX_MAX
9008 # define P00_MASK_89 0x1FFFFFFFFFFFFFFFFFFFFFF
9009 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFF
9010 # define P99_UINTMAX_WIDTH 89
9011 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFU
9012 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAU
9013 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCU
9014 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0U
9015 # define P00_B3 0x100FF00FF00FF00FF00FF00U
9016 # define P00_B4 0x1FF0000FFFF0000FFFF0000U
9017 # define P00_B5 0xFFFFFFFF00000000U
9018 # define P00_B6 0x1FFFFFF0000000000000000U
9019 # endif /* P00_UNSIGNED_MAX */
9020 #endif /* P99_UINTMAX_MAX */
9021 #ifndef P99_UINTMAX_MAX
9022 # define P00_MASK_90 0x3FFFFFFFFFFFFFFFFFFFFFF
9023 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFF
9024 # define P99_UINTMAX_WIDTH 90
9025 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFU
9026 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAU
9027 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCU
9028 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0U
9029 # define P00_B3 0x300FF00FF00FF00FF00FF00U
9030 # define P00_B4 0x3FF0000FFFF0000FFFF0000U
9031 # define P00_B5 0xFFFFFFFF00000000U
9032 # define P00_B6 0x3FFFFFF0000000000000000U
9033 # endif /* P00_UNSIGNED_MAX */
9034 #endif /* P99_UINTMAX_MAX */
9035 #ifndef P99_UINTMAX_MAX
9036 # define P00_MASK_91 0x7FFFFFFFFFFFFFFFFFFFFFF
9037 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFF
9038 # define P99_UINTMAX_WIDTH 91
9039 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFU
9040 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAU
9041 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCU
9042 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0U
9043 # define P00_B3 0x700FF00FF00FF00FF00FF00U
9044 # define P00_B4 0x7FF0000FFFF0000FFFF0000U
9045 # define P00_B5 0xFFFFFFFF00000000U
9046 # define P00_B6 0x7FFFFFF0000000000000000U
9047 # endif /* P00_UNSIGNED_MAX */
9048 #endif /* P99_UINTMAX_MAX */
9049 #ifndef P99_UINTMAX_MAX
9050 # define P00_MASK_92 0xFFFFFFFFFFFFFFFFFFFFFFF
9051 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFF
9052 # define P99_UINTMAX_WIDTH 92
9053 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFU
9054 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAU
9055 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCU
9056 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0U
9057 # define P00_B3 0xF00FF00FF00FF00FF00FF00U
9058 # define P00_B4 0xFFF0000FFFF0000FFFF0000U
9059 # define P00_B5 0xFFFFFFFF00000000U
9060 # define P00_B6 0xFFFFFFF0000000000000000U
9061 # endif /* P00_UNSIGNED_MAX */
9062 #endif /* P99_UINTMAX_MAX */
9063 #ifndef P99_UINTMAX_MAX
9064 # define P00_MASK_93 0x1FFFFFFFFFFFFFFFFFFFFFFF
9065 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFF
9066 # define P99_UINTMAX_WIDTH 93
9067 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFU
9068 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAU
9069 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCU
9070 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0F0U
9071 # define P00_B3 0x1F00FF00FF00FF00FF00FF00U
9072 # define P00_B4 0x1FFF0000FFFF0000FFFF0000U
9073 # define P00_B5 0xFFFFFFFF00000000U
9074 # define P00_B6 0x1FFFFFFF0000000000000000U
9075 # endif /* P00_UNSIGNED_MAX */
9076 #endif /* P99_UINTMAX_MAX */
9077 #ifndef P99_UINTMAX_MAX
9078 # define P00_MASK_94 0x3FFFFFFFFFFFFFFFFFFFFFFF
9079 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFF
9080 # define P99_UINTMAX_WIDTH 94
9081 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFU
9082 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAU
9083 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCU
9084 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0F0U
9085 # define P00_B3 0x3F00FF00FF00FF00FF00FF00U
9086 # define P00_B4 0x3FFF0000FFFF0000FFFF0000U
9087 # define P00_B5 0xFFFFFFFF00000000U
9088 # define P00_B6 0x3FFFFFFF0000000000000000U
9089 # endif /* P00_UNSIGNED_MAX */
9090 #endif /* P99_UINTMAX_MAX */
9091 #ifndef P99_UINTMAX_MAX
9092 # define P00_MASK_95 0x7FFFFFFFFFFFFFFFFFFFFFFF
9093 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFF
9094 # define P99_UINTMAX_WIDTH 95
9095 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFU
9096 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAU
9097 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCU
9098 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0F0U
9099 # define P00_B3 0x7F00FF00FF00FF00FF00FF00U
9100 # define P00_B4 0x7FFF0000FFFF0000FFFF0000U
9101 # define P00_B5 0xFFFFFFFF00000000U
9102 # define P00_B6 0x7FFFFFFF0000000000000000U
9103 # endif /* P00_UNSIGNED_MAX */
9104 #endif /* P99_UINTMAX_MAX */
9105 #ifndef P99_UINTMAX_MAX
9106 # define P00_MASK_96 0xFFFFFFFFFFFFFFFFFFFFFFFF
9107 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFF
9108 # define P99_UINTMAX_WIDTH 96
9109 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFU
9110 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAU
9111 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCU
9112 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0U
9113 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9114 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9115 # define P00_B5 0xFFFFFFFF00000000U
9116 # define P00_B6 0xFFFFFFFF0000000000000000U
9117 # endif /* P00_UNSIGNED_MAX */
9118 #endif /* P99_UINTMAX_MAX */
9119 #ifndef P99_UINTMAX_MAX
9120 # define P00_MASK_97 0x1FFFFFFFFFFFFFFFFFFFFFFFF
9121 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFF
9122 # define P99_UINTMAX_WIDTH 97
9123 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFU
9124 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAU
9125 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCU
9126 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0U
9127 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9128 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9129 # define P00_B5 0x100000000FFFFFFFF00000000U
9130 # define P00_B6 0x1FFFFFFFF0000000000000000U
9131 # endif /* P00_UNSIGNED_MAX */
9132 #endif /* P99_UINTMAX_MAX */
9133 #ifndef P99_UINTMAX_MAX
9134 # define P00_MASK_98 0x3FFFFFFFFFFFFFFFFFFFFFFFF
9135 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFF
9136 # define P99_UINTMAX_WIDTH 98
9137 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFU
9138 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAU
9139 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCU
9140 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0U
9141 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9142 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9143 # define P00_B5 0x300000000FFFFFFFF00000000U
9144 # define P00_B6 0x3FFFFFFFF0000000000000000U
9145 # endif /* P00_UNSIGNED_MAX */
9146 #endif /* P99_UINTMAX_MAX */
9147 #ifndef P99_UINTMAX_MAX
9148 # define P00_MASK_99 0x7FFFFFFFFFFFFFFFFFFFFFFFF
9149 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFF
9150 # define P99_UINTMAX_WIDTH 99
9151 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFU
9152 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAU
9153 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCU
9154 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0U
9155 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9156 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9157 # define P00_B5 0x700000000FFFFFFFF00000000U
9158 # define P00_B6 0x7FFFFFFFF0000000000000000U
9159 # endif /* P00_UNSIGNED_MAX */
9160 #endif /* P99_UINTMAX_MAX */
9161 #ifndef P99_UINTMAX_MAX
9162 # define P00_MASK_100 0xFFFFFFFFFFFFFFFFFFFFFFFFF
9163 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFF
9164 # define P99_UINTMAX_WIDTH 100
9165 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFU
9166 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAU
9167 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCU
9168 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0U
9169 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9170 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9171 # define P00_B5 0xF00000000FFFFFFFF00000000U
9172 # define P00_B6 0xFFFFFFFFF0000000000000000U
9173 # endif /* P00_UNSIGNED_MAX */
9174 #endif /* P99_UINTMAX_MAX */
9175 #ifndef P99_UINTMAX_MAX
9176 # define P00_MASK_101 0x1FFFFFFFFFFFFFFFFFFFFFFFFF
9177 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFF
9178 # define P99_UINTMAX_WIDTH 101
9179 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFU
9180 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAU
9181 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCU
9182 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0F0F0U
9183 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9184 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9185 # define P00_B5 0x1F00000000FFFFFFFF00000000U
9186 # define P00_B6 0x1FFFFFFFFF0000000000000000U
9187 # endif /* P00_UNSIGNED_MAX */
9188 #endif /* P99_UINTMAX_MAX */
9189 #ifndef P99_UINTMAX_MAX
9190 # define P00_MASK_102 0x3FFFFFFFFFFFFFFFFFFFFFFFFF
9191 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFF
9192 # define P99_UINTMAX_WIDTH 102
9193 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFU
9194 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAU
9195 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCU
9196 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0F0F0U
9197 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9198 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9199 # define P00_B5 0x3F00000000FFFFFFFF00000000U
9200 # define P00_B6 0x3FFFFFFFFF0000000000000000U
9201 # endif /* P00_UNSIGNED_MAX */
9202 #endif /* P99_UINTMAX_MAX */
9203 #ifndef P99_UINTMAX_MAX
9204 # define P00_MASK_103 0x7FFFFFFFFFFFFFFFFFFFFFFFFF
9205 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFF
9206 # define P99_UINTMAX_WIDTH 103
9207 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFU
9208 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAU
9209 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCU
9210 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0F0F0U
9211 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9212 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9213 # define P00_B5 0x7F00000000FFFFFFFF00000000U
9214 # define P00_B6 0x7FFFFFFFFF0000000000000000U
9215 # endif /* P00_UNSIGNED_MAX */
9216 #endif /* P99_UINTMAX_MAX */
9217 #ifndef P99_UINTMAX_MAX
9218 # define P00_MASK_104 0xFFFFFFFFFFFFFFFFFFFFFFFFFF
9219 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFF
9220 # define P99_UINTMAX_WIDTH 104
9221 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFU
9222 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAU
9223 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCU
9224 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0U
9225 # define P00_B3 0xFF00FF00FF00FF00FF00FF00U
9226 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9227 # define P00_B5 0xFF00000000FFFFFFFF00000000U
9228 # define P00_B6 0xFFFFFFFFFF0000000000000000U
9229 # endif /* P00_UNSIGNED_MAX */
9230 #endif /* P99_UINTMAX_MAX */
9231 #ifndef P99_UINTMAX_MAX
9232 # define P00_MASK_105 0x1FFFFFFFFFFFFFFFFFFFFFFFFFF
9233 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFF
9234 # define P99_UINTMAX_WIDTH 105
9235 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFU
9236 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAU
9237 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCU
9238 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0U
9239 # define P00_B3 0x100FF00FF00FF00FF00FF00FF00U
9240 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9241 # define P00_B5 0x1FF00000000FFFFFFFF00000000U
9242 # define P00_B6 0x1FFFFFFFFFF0000000000000000U
9243 # endif /* P00_UNSIGNED_MAX */
9244 #endif /* P99_UINTMAX_MAX */
9245 #ifndef P99_UINTMAX_MAX
9246 # define P00_MASK_106 0x3FFFFFFFFFFFFFFFFFFFFFFFFFF
9247 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFF
9248 # define P99_UINTMAX_WIDTH 106
9249 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFU
9250 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAU
9251 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCU
9252 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0U
9253 # define P00_B3 0x300FF00FF00FF00FF00FF00FF00U
9254 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9255 # define P00_B5 0x3FF00000000FFFFFFFF00000000U
9256 # define P00_B6 0x3FFFFFFFFFF0000000000000000U
9257 # endif /* P00_UNSIGNED_MAX */
9258 #endif /* P99_UINTMAX_MAX */
9259 #ifndef P99_UINTMAX_MAX
9260 # define P00_MASK_107 0x7FFFFFFFFFFFFFFFFFFFFFFFFFF
9261 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFF
9262 # define P99_UINTMAX_WIDTH 107
9263 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFU
9264 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAU
9265 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCU
9266 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0U
9267 # define P00_B3 0x700FF00FF00FF00FF00FF00FF00U
9268 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9269 # define P00_B5 0x7FF00000000FFFFFFFF00000000U
9270 # define P00_B6 0x7FFFFFFFFFF0000000000000000U
9271 # endif /* P00_UNSIGNED_MAX */
9272 #endif /* P99_UINTMAX_MAX */
9273 #ifndef P99_UINTMAX_MAX
9274 # define P00_MASK_108 0xFFFFFFFFFFFFFFFFFFFFFFFFFFF
9275 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFF
9276 # define P99_UINTMAX_WIDTH 108
9277 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9278 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9279 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9280 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0U
9281 # define P00_B3 0xF00FF00FF00FF00FF00FF00FF00U
9282 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9283 # define P00_B5 0xFFF00000000FFFFFFFF00000000U
9284 # define P00_B6 0xFFFFFFFFFFF0000000000000000U
9285 # endif /* P00_UNSIGNED_MAX */
9286 #endif /* P99_UINTMAX_MAX */
9287 #ifndef P99_UINTMAX_MAX
9288 # define P00_MASK_109 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFF
9289 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFF
9290 # define P99_UINTMAX_WIDTH 109
9291 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFU
9292 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9293 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9294 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0F0F0F0U
9295 # define P00_B3 0x1F00FF00FF00FF00FF00FF00FF00U
9296 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9297 # define P00_B5 0x1FFF00000000FFFFFFFF00000000U
9298 # define P00_B6 0x1FFFFFFFFFFF0000000000000000U
9299 # endif /* P00_UNSIGNED_MAX */
9300 #endif /* P99_UINTMAX_MAX */
9301 #ifndef P99_UINTMAX_MAX
9302 # define P00_MASK_110 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFF
9303 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFF
9304 # define P99_UINTMAX_WIDTH 110
9305 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFU
9306 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAU
9307 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9308 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0F0F0F0U
9309 # define P00_B3 0x3F00FF00FF00FF00FF00FF00FF00U
9310 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9311 # define P00_B5 0x3FFF00000000FFFFFFFF00000000U
9312 # define P00_B6 0x3FFFFFFFFFFF0000000000000000U
9313 # endif /* P00_UNSIGNED_MAX */
9314 #endif /* P99_UINTMAX_MAX */
9315 #ifndef P99_UINTMAX_MAX
9316 # define P00_MASK_111 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFF
9317 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFF
9318 # define P99_UINTMAX_WIDTH 111
9319 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFU
9320 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAU
9321 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCCU
9322 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0F0F0F0U
9323 # define P00_B3 0x7F00FF00FF00FF00FF00FF00FF00U
9324 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9325 # define P00_B5 0x7FFF00000000FFFFFFFF00000000U
9326 # define P00_B6 0x7FFFFFFFFFFF0000000000000000U
9327 # endif /* P00_UNSIGNED_MAX */
9328 #endif /* P99_UINTMAX_MAX */
9329 #ifndef P99_UINTMAX_MAX
9330 # define P00_MASK_112 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9331 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9332 # define P99_UINTMAX_WIDTH 112
9333 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9334 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9335 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9336 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9337 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9338 # define P00_B4 0xFFFF0000FFFF0000FFFF0000U
9339 # define P00_B5 0xFFFF00000000FFFFFFFF00000000U
9340 # define P00_B6 0xFFFFFFFFFFFF0000000000000000U
9341 # endif /* P00_UNSIGNED_MAX */
9342 #endif /* P99_UINTMAX_MAX */
9343 #ifndef P99_UINTMAX_MAX
9344 # define P00_MASK_113 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9345 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9346 # define P99_UINTMAX_WIDTH 113
9347 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9348 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9349 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9350 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9351 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9352 # define P00_B4 0x10000FFFF0000FFFF0000FFFF0000U
9353 # define P00_B5 0x1FFFF00000000FFFFFFFF00000000U
9354 # define P00_B6 0x1FFFFFFFFFFFF0000000000000000U
9355 # endif /* P00_UNSIGNED_MAX */
9356 #endif /* P99_UINTMAX_MAX */
9357 #ifndef P99_UINTMAX_MAX
9358 # define P00_MASK_114 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9359 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9360 # define P99_UINTMAX_WIDTH 114
9361 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9362 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9363 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9364 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9365 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9366 # define P00_B4 0x30000FFFF0000FFFF0000FFFF0000U
9367 # define P00_B5 0x3FFFF00000000FFFFFFFF00000000U
9368 # define P00_B6 0x3FFFFFFFFFFFF0000000000000000U
9369 # endif /* P00_UNSIGNED_MAX */
9370 #endif /* P99_UINTMAX_MAX */
9371 #ifndef P99_UINTMAX_MAX
9372 # define P00_MASK_115 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9373 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFF
9374 # define P99_UINTMAX_WIDTH 115
9375 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9376 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9377 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9378 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9379 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9380 # define P00_B4 0x70000FFFF0000FFFF0000FFFF0000U
9381 # define P00_B5 0x7FFFF00000000FFFFFFFF00000000U
9382 # define P00_B6 0x7FFFFFFFFFFFF0000000000000000U
9383 # endif /* P00_UNSIGNED_MAX */
9384 #endif /* P99_UINTMAX_MAX */
9385 #ifndef P99_UINTMAX_MAX
9386 # define P00_MASK_116 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9387 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9388 # define P99_UINTMAX_WIDTH 116
9389 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9390 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9391 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9392 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9393 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9394 # define P00_B4 0xF0000FFFF0000FFFF0000FFFF0000U
9395 # define P00_B5 0xFFFFF00000000FFFFFFFF00000000U
9396 # define P00_B6 0xFFFFFFFFFFFFF0000000000000000U
9397 # endif /* P00_UNSIGNED_MAX */
9398 #endif /* P99_UINTMAX_MAX */
9399 #ifndef P99_UINTMAX_MAX
9400 # define P00_MASK_117 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9401 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9402 # define P99_UINTMAX_WIDTH 117
9403 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9404 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9405 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9406 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9407 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9408 # define P00_B4 0x1F0000FFFF0000FFFF0000FFFF0000U
9409 # define P00_B5 0x1FFFFF00000000FFFFFFFF00000000U
9410 # define P00_B6 0x1FFFFFFFFFFFFF0000000000000000U
9411 # endif /* P00_UNSIGNED_MAX */
9412 #endif /* P99_UINTMAX_MAX */
9413 #ifndef P99_UINTMAX_MAX
9414 # define P00_MASK_118 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9415 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9416 # define P99_UINTMAX_WIDTH 118
9417 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9418 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9419 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9420 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9421 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9422 # define P00_B4 0x3F0000FFFF0000FFFF0000FFFF0000U
9423 # define P00_B5 0x3FFFFF00000000FFFFFFFF00000000U
9424 # define P00_B6 0x3FFFFFFFFFFFFF0000000000000000U
9425 # endif /* P00_UNSIGNED_MAX */
9426 #endif /* P99_UINTMAX_MAX */
9427 #ifndef P99_UINTMAX_MAX
9428 # define P00_MASK_119 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9429 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9430 # define P99_UINTMAX_WIDTH 119
9431 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9432 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9433 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9434 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9435 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9436 # define P00_B4 0x7F0000FFFF0000FFFF0000FFFF0000U
9437 # define P00_B5 0x7FFFFF00000000FFFFFFFF00000000U
9438 # define P00_B6 0x7FFFFFFFFFFFFF0000000000000000U
9439 # endif /* P00_UNSIGNED_MAX */
9440 #endif /* P99_UINTMAX_MAX */
9441 #ifndef P99_UINTMAX_MAX
9442 # define P00_MASK_120 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9443 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9444 # define P99_UINTMAX_WIDTH 120
9445 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9446 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9447 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9448 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9449 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00U
9450 # define P00_B4 0xFF0000FFFF0000FFFF0000FFFF0000U
9451 # define P00_B5 0xFFFFFF00000000FFFFFFFF00000000U
9452 # define P00_B6 0xFFFFFFFFFFFFFF0000000000000000U
9453 # endif /* P00_UNSIGNED_MAX */
9454 #endif /* P99_UINTMAX_MAX */
9455 #ifndef P99_UINTMAX_MAX
9456 # define P00_MASK_121 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9457 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9458 # define P99_UINTMAX_WIDTH 121
9459 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9460 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9461 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9462 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9463 # define P00_B3 0x100FF00FF00FF00FF00FF00FF00FF00U
9464 # define P00_B4 0x1FF0000FFFF0000FFFF0000FFFF0000U
9465 # define P00_B5 0x1FFFFFF00000000FFFFFFFF00000000U
9466 # define P00_B6 0x1FFFFFFFFFFFFFF0000000000000000U
9467 # endif /* P00_UNSIGNED_MAX */
9468 #endif /* P99_UINTMAX_MAX */
9469 #ifndef P99_UINTMAX_MAX
9470 # define P00_MASK_122 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9471 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9472 # define P99_UINTMAX_WIDTH 122
9473 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9474 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9475 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9476 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9477 # define P00_B3 0x300FF00FF00FF00FF00FF00FF00FF00U
9478 # define P00_B4 0x3FF0000FFFF0000FFFF0000FFFF0000U
9479 # define P00_B5 0x3FFFFFF00000000FFFFFFFF00000000U
9480 # define P00_B6 0x3FFFFFFFFFFFFFF0000000000000000U
9481 # endif /* P00_UNSIGNED_MAX */
9482 #endif /* P99_UINTMAX_MAX */
9483 #ifndef P99_UINTMAX_MAX
9484 # define P00_MASK_123 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9485 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9486 # define P99_UINTMAX_WIDTH 123
9487 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9488 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9489 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9490 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9491 # define P00_B3 0x700FF00FF00FF00FF00FF00FF00FF00U
9492 # define P00_B4 0x7FF0000FFFF0000FFFF0000FFFF0000U
9493 # define P00_B5 0x7FFFFFF00000000FFFFFFFF00000000U
9494 # define P00_B6 0x7FFFFFFFFFFFFFF0000000000000000U
9495 # endif /* P00_UNSIGNED_MAX */
9496 #endif /* P99_UINTMAX_MAX */
9497 #ifndef P99_UINTMAX_MAX
9498 # define P00_MASK_124 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9499 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9500 # define P99_UINTMAX_WIDTH 124
9501 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9502 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9503 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9504 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9505 # define P00_B3 0xF00FF00FF00FF00FF00FF00FF00FF00U
9506 # define P00_B4 0xFFF0000FFFF0000FFFF0000FFFF0000U
9507 # define P00_B5 0xFFFFFFF00000000FFFFFFFF00000000U
9508 # define P00_B6 0xFFFFFFFFFFFFFFF0000000000000000U
9509 # endif /* P00_UNSIGNED_MAX */
9510 #endif /* P99_UINTMAX_MAX */
9511 #ifndef P99_UINTMAX_MAX
9512 # define P00_MASK_125 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9513 # if P00_UNSIGNED_MAX == 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9514 # define P99_UINTMAX_WIDTH 125
9515 # define P99_UINTMAX_MAX 0x1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9516 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9517 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9518 # define P00_B2 0x10F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9519 # define P00_B3 0x1F00FF00FF00FF00FF00FF00FF00FF00U
9520 # define P00_B4 0x1FFF0000FFFF0000FFFF0000FFFF0000U
9521 # define P00_B5 0x1FFFFFFF00000000FFFFFFFF00000000U
9522 # define P00_B6 0x1FFFFFFFFFFFFFFF0000000000000000U
9523 # endif /* P00_UNSIGNED_MAX */
9524 #endif /* P99_UINTMAX_MAX */
9525 #ifndef P99_UINTMAX_MAX
9526 # define P00_MASK_126 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9527 # if P00_UNSIGNED_MAX == 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9528 # define P99_UINTMAX_WIDTH 126
9529 # define P99_UINTMAX_MAX 0x3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9530 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9531 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9532 # define P00_B2 0x30F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9533 # define P00_B3 0x3F00FF00FF00FF00FF00FF00FF00FF00U
9534 # define P00_B4 0x3FFF0000FFFF0000FFFF0000FFFF0000U
9535 # define P00_B5 0x3FFFFFFF00000000FFFFFFFF00000000U
9536 # define P00_B6 0x3FFFFFFFFFFFFFFF0000000000000000U
9537 # endif /* P00_UNSIGNED_MAX */
9538 #endif /* P99_UINTMAX_MAX */
9539 #ifndef P99_UINTMAX_MAX
9540 # define P00_MASK_127 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9541 # if P00_UNSIGNED_MAX == 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9542 # define P99_UINTMAX_WIDTH 127
9543 # define P99_UINTMAX_MAX 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9544 # define P00_B0 0x2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9545 # define P00_B1 0x4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9546 # define P00_B2 0x70F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9547 # define P00_B3 0x7F00FF00FF00FF00FF00FF00FF00FF00U
9548 # define P00_B4 0x7FFF0000FFFF0000FFFF0000FFFF0000U
9549 # define P00_B5 0x7FFFFFFF00000000FFFFFFFF00000000U
9550 # define P00_B6 0x7FFFFFFFFFFFFFFF0000000000000000U
9551 # endif /* P00_UNSIGNED_MAX */
9552 #endif /* P99_UINTMAX_MAX */
9553 #ifndef P99_UINTMAX_MAX
9554 # define P00_MASK_128 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9555 # if P00_UNSIGNED_MAX == 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
9556 # define P99_UINTMAX_WIDTH 128
9557 # define P99_UINTMAX_MAX 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFU
9558 # define P00_B0 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU
9559 # define P00_B1 0xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCU
9560 # define P00_B2 0xF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0U
9561 # define P00_B3 0xFF00FF00FF00FF00FF00FF00FF00FF00U
9562 # define P00_B4 0xFFFF0000FFFF0000FFFF0000FFFF0000U
9563 # define P00_B5 0xFFFFFFFF00000000FFFFFFFF00000000U
9564 # define P00_B6 0xFFFFFFFFFFFFFFFF0000000000000000U
9565 # endif /* P00_UNSIGNED_MAX */
9566 #endif /* P99_UINTMAX_MAX */
9567 #define P00_MASK_0 0x0
9568 #define P00_MASK_1 0x1
9569 #define P00_MASK_2 0x3
9570 #define P00_MASK_3 0x7
9571 #define P00_MASK_4 0xF
9572 #define P00_MASK_5 0x1F
9573 #define P00_MASK_6 0x3F
9574 #define P00_MASK_7 0x7F
9575 #define P00_MASK_8 0xFF
9576 #define P00_MASK_9 0x1FF
9577 #define P00_MASK_10 0x3FF
9578 #define P00_MASK_11 0x7FF
9579 #define P00_MASK_12 0xFFF
9580 #define P00_MASK_13 0x1FFF
9581 #define P00_MASK_14 0x3FFF
9582 #define P00_MASK_15 0x7FFF
9583 #define P00_MASK_16 0xFFFF
9584 #define P00_MASK_17 0x1FFFF
9585 #define P00_MASK_18 0x3FFFF
9586 #define P00_MASK_19 0x7FFFF
9587 #define P00_MASK_20 0xFFFFF
9588 #define P00_MASK_21 0x1FFFFF
9589 #define P00_MASK_22 0x3FFFFF
9590 #define P00_MASK_23 0x7FFFFF
9591 #define P00_MASK_24 0xFFFFFF
9592 #define P00_MASK_25 0x1FFFFFF
9593 #define P00_MASK_26 0x3FFFFFF
9594 #define P00_MASK_27 0x7FFFFFF
9595 #define P00_MASK_28 0xFFFFFFF
9596 #define P00_MASK_29 0x1FFFFFFF
9597 #define P00_MASK_30 0x3FFFFFFF
9598 #define P00_MASK_31 0x7FFFFFFF
9599 #define P00_MASK_32 0xFFFFFFFF
9600 #define P00_MASK_33 0x1FFFFFFFF
9601 #define P00_MASK_34 0x3FFFFFFFF
9602 #define P00_MASK_35 0x7FFFFFFFF
9603 #define P00_MASK_36 0xFFFFFFFFF
9604 #define P00_MASK_37 0x1FFFFFFFFF
9605 #define P00_MASK_38 0x3FFFFFFFFF
9606 #define P00_MASK_39 0x7FFFFFFFFF
9607 #define P00_MASK_40 0xFFFFFFFFFF
9608 #define P00_MASK_41 0x1FFFFFFFFFF
9609 #define P00_MASK_42 0x3FFFFFFFFFF
9610 #define P00_MASK_43 0x7FFFFFFFFFF
9611 #define P00_MASK_44 0xFFFFFFFFFFF
9612 #define P00_MASK_45 0x1FFFFFFFFFFF
9613 #define P00_MASK_46 0x3FFFFFFFFFFF
9614 #define P00_MASK_47 0x7FFFFFFFFFFF
9615 #define P00_MASK_48 0xFFFFFFFFFFFF
9616 #define P00_MASK_49 0x1FFFFFFFFFFFF
9617 #define P00_MASK_50 0x3FFFFFFFFFFFF
9618 #define P00_MASK_51 0x7FFFFFFFFFFFF
9619 #define P00_MASK_52 0xFFFFFFFFFFFFF
9620 #define P00_MASK_53 0x1FFFFFFFFFFFFF
9621 #define P00_MASK_54 0x3FFFFFFFFFFFFF
9622 #define P00_MASK_55 0x7FFFFFFFFFFFFF
9623 #define P00_MASK_56 0xFFFFFFFFFFFFFF
9624 #define P00_MASK_57 0x1FFFFFFFFFFFFFF
9625 #define P00_MASK_58 0x3FFFFFFFFFFFFFF
9626 #define P00_MASK_59 0x7FFFFFFFFFFFFFF
9627 #define P00_MASK_60 0xFFFFFFFFFFFFFFF
9628 #define P00_MASK_61 0x1FFFFFFFFFFFFFFF
9629 #define P00_MASK_62 0x3FFFFFFFFFFFFFFF
9630 #define P00_MASK_63 0x7FFFFFFFFFFFFFFF
9631 
9634 
9635 
9636 #define P00_P99
9637 
9640 
9641 
9642 #define P00_compiler
9643 
9646 
9647 
9648 #define P00_compiler_utilities
9649 
9651 
9654 
9655 
9656 #define P00_C11
9657 
9660 
9661 
9662 #define P00_C11_keywords
9663 
9665 
9668 
9669 
9670 #define P00_C11_types
9671 
9673 
9676 
9677 
9678 #define P00_generic
9679 
9682 
9683 
9684 #define P00_C11_types
9685 
9688 
9689 
9690 #define P00_type_generic
9691 
9693 
9695 
9698 
9699 
9700 #define P00_qualifiers
9701 
9703 
9706 
9707 
9708 #define P00_tgprint
9709 
9711 
9713 
9716 
9717 
9718 #define P00_atomic
9719 
9721 
9724 
9725 
9726 #define P00_threads
9727 
9729 
9732 
9733 
9734 #define P00_C11_library
9735 
9737 
9739 
9741 
9744 
9745 
9746 #define P00_library_support
9747 
9750 
9751 
9752 #define P00_futex
9753 
9755 
9758 
9759 
9760 #define P00_library_wrappers
9761 
9763 
9766 
9767 
9768 #define P00_posix_default
9769 
9771 
9774 
9775 
9776 #define P00_callbacks
9777 
9779 
9782 
9783 
9784 #define P00_startup_hooks
9785 
9787 
9789 
9792 
9793 
9794 #define P00_preprocessor_macros
9795 
9798 
9799 
9800 #define P00_meta_programming
9801 
9804 
9805 
9806 #define P00_preprocessor_conditionals
9807 
9809 
9812 
9813 
9814 #define P00_preprocessor_for
9815 
9817 
9820 
9821 
9822 #define P00_preprocessor_blocks
9823 
9826 
9827 
9828 #define P00_try
9829 
9831 
9834 
9835 
9836 #define P00_validity
9837 
9839 
9841 
9844 
9845 
9846 #define P00_double_constants
9847 
9849 
9852 
9853 
9854 #define P00_classification
9855 
9857 
9860 
9861 
9862 #define P00_list_processing
9863 
9866 
9867 
9868 #define P00_basic_list_operations
9869 
9871 
9874 
9875 
9876 #define P00_statement_lists
9877 
9879 
9881 
9883 
9886 
9887 
9888 #define P00_preprocessor_operators
9889 
9892 
9893 
9894 #define P00_preprocessor_logic
9895 
9897 
9900 
9901 
9902 #define P00_preprocessor_arithmetic
9903 
9905 
9908 
9909 
9910 #define P00_preprocessor_text
9911 
9913 
9915 
9918 
9919 
9920 #define P00_code_augmenting
9921 
9924 
9925 
9926 #define P00_preprocessor_allocation
9927 
9929 
9932 
9933 
9934 #define P00_preprocessor_initialization
9935 
9937 
9940 
9941 
9942 #define P00_default_arguments
9943 
9945 
9948 
9949 
9950 #define P00_variadic
9951 
9953 
9956 
9957 
9958 #define P00_VLA
9959 
9961 
9964 
9965 
9966 #define P00_types
9967 
9970 
9971 
9972 #define P00_typenames
9973 
9976 
9977 
9978 #define P00_one_token
9979 
9981 
9984 
9985 
9986 #define P00_bool_specials
9987 
9989 
9991 
9993 
9996 
9997 
9998 #define P00_stringconversion
9999 
10001 
10004 
10005 
10006 #define P00_integers
10007 
10009 
10011 
10013 
10015 
10016 /* This long list of compilers does not mean that we tested P99, nor
10017  does it even imply that there is a C99 mode for them. We just list
10018  compilers and detection macros for them for completeness. The
10019  information for that detection was wildly collected from the web.
10020  They are listed in alphabetic order, and their numbering is
10021  nothing that is supposed to stay fixed, reliable or anything. */
10022 #define P99_COMPILER_APPLE 1U
10023 #define P00_COMPILER_PRAGMA_APPLE(...)
10024 #define P99_COMPILER_ARMCC 2U
10025 #define P00_COMPILER_PRAGMA_ARMCC(...)
10026 #define P99_COMPILER_BORLAND 4U
10027 #define P00_COMPILER_PRAGMA_BORLAND(...)
10028 #define P99_COMPILER_CLANG 8U
10029 #define P00_COMPILER_PRAGMA_CLANG(...)
10030 #define P99_COMPILER_COMEAU 16U
10031 #define P00_COMPILER_PRAGMA_COMEAU(...)
10032 #define P99_COMPILER_CRAY 32U
10033 #define P00_COMPILER_PRAGMA_CRAY(...)
10034 #define P99_COMPILER_DEC 64U
10035 #define P00_COMPILER_PRAGMA_DEC(...)
10036 #define P99_COMPILER_DIAB 128U
10037 #define P00_COMPILER_PRAGMA_DIAB(...)
10038 #define P99_COMPILER_GNU 256U
10039 #define P00_COMPILER_PRAGMA_GNU(...)
10040 #define P99_COMPILER_HP 512U
10041 #define P00_COMPILER_PRAGMA_HP(...)
10042 #define P99_COMPILER_IBM 1024U
10043 #define P00_COMPILER_PRAGMA_IBM(...)
10044 #define P99_COMPILER_INTEL 2048U
10045 #define P00_COMPILER_PRAGMA_INTEL(...)
10046 #define P99_COMPILER_KAI 4096U
10047 #define P00_COMPILER_PRAGMA_KAI(...)
10048 #define P99_COMPILER_LCC 8192U
10049 #define P00_COMPILER_PRAGMA_LCC(...)
10050 #define P99_COMPILER_METROWERKS 16384U
10051 #define P00_COMPILER_PRAGMA_METROWERKS(...)
10052 #define P99_COMPILER_MICROSOFT 32768U
10053 #define P00_COMPILER_PRAGMA_MICROSOFT(...)
10054 #define P99_COMPILER_OPEN64 65536U
10055 #define P00_COMPILER_PRAGMA_OPEN64(...)
10056 #define P99_COMPILER_PCC 131072U
10057 #define P00_COMPILER_PRAGMA_PCC(...)
10058 #define P99_COMPILER_PORTLAND 262144U
10059 #define P00_COMPILER_PRAGMA_PORTLAND(...)
10060 #define P99_COMPILER_SGI 524288U
10061 #define P00_COMPILER_PRAGMA_SGI(...)
10062 #define P99_COMPILER_SUN 1048576U
10063 #define P00_COMPILER_PRAGMA_SUN(...)
10064 #define P99_COMPILER_TINYC 2097152U
10065 #define P00_COMPILER_PRAGMA_TINYC(...)
10066 #define P99_COMPILER_WATCOM 4194304U
10067 #define P00_COMPILER_PRAGMA_WATCOM(...)
10068 #if defined(__ARMCC_VERSION)
10069 # define P99_COMPILER 2U
10070 # define P99_COMPILER_VERSION "armcc "
10071 # undef P00_COMPILER_PRAGMA_ARMCC
10072 # define P00_COMPILER_PRAGMA_ARMCC(...) _Pragma(__VA_ARGS__)
10073 #elif defined(__BORLANDC__)
10074 # define P99_COMPILER 4U
10075 # define P99_COMPILER_VERSION "borland "
10076 # undef P00_COMPILER_PRAGMA_BORLAND
10077 # define P00_COMPILER_PRAGMA_BORLAND(...) _Pragma(__VA_ARGS__)
10078 #elif defined(__COMO__)
10079 # define P99_COMPILER 16U
10080 # define P99_COMPILER_VERSION "comeau "
10081 # undef P00_COMPILER_PRAGMA_COMEAU
10082 # define P00_COMPILER_PRAGMA_COMEAU(...) _Pragma(__VA_ARGS__)
10083 #elif defined(_CRAYC)
10084 # define P99_COMPILER 32U
10085 # define P99_COMPILER_VERSION "cray "
10086 # undef P00_COMPILER_PRAGMA_CRAY
10087 # define P00_COMPILER_PRAGMA_CRAY(...) _Pragma(__VA_ARGS__)
10088 #elif defined(__DECC_VER)
10089 # define P99_COMPILER 64U
10090 # define P99_COMPILER_VERSION "dec "
10091 # undef P00_COMPILER_PRAGMA_DEC
10092 # define P00_COMPILER_PRAGMA_DEC(...) _Pragma(__VA_ARGS__)
10093 #elif defined(__DCC__)
10094 # define P99_COMPILER 128U
10095 # define P99_COMPILER_VERSION "diab "
10096 # undef P00_COMPILER_PRAGMA_DIAB
10097 # define P00_COMPILER_PRAGMA_DIAB(...) _Pragma(__VA_ARGS__)
10098 #elif defined(__HP_cc)
10099 # define P99_COMPILER 512U
10100 # define P99_COMPILER_VERSION "hp "
10101 # undef P00_COMPILER_PRAGMA_HP
10102 # define P00_COMPILER_PRAGMA_HP(...) _Pragma(__VA_ARGS__)
10103 #elif defined(__IBMC__)
10104 # define P99_COMPILER 1024U
10105 # define P99_COMPILER_VERSION "ibm "
10106 # undef P00_COMPILER_PRAGMA_IBM
10107 # define P00_COMPILER_PRAGMA_IBM(...) _Pragma(__VA_ARGS__)
10108 #elif defined(__INTEL_COMPILER)
10109 # define P99_COMPILER 2048U
10110 # define P99_COMPILER_VERSION "intel "
10111 # undef P00_COMPILER_PRAGMA_INTEL
10112 # define P00_COMPILER_PRAGMA_INTEL(...) _Pragma(__VA_ARGS__)
10113 #elif defined(__KCC)
10114 # define P99_COMPILER 4096U
10115 # define P99_COMPILER_VERSION "kai "
10116 # undef P00_COMPILER_PRAGMA_KAI
10117 # define P00_COMPILER_PRAGMA_KAI(...) _Pragma(__VA_ARGS__)
10118 #elif defined(__LCC__)
10119 # define P99_COMPILER 8192U
10120 # define P99_COMPILER_VERSION "lcc "
10121 # undef P00_COMPILER_PRAGMA_LCC
10122 # define P00_COMPILER_PRAGMA_LCC(...) _Pragma(__VA_ARGS__)
10123 #elif defined(__MWERKS__)
10124 # define P99_COMPILER 16384U
10125 # define P99_COMPILER_VERSION "metrowerks "
10126 # undef P00_COMPILER_PRAGMA_METROWERKS
10127 # define P00_COMPILER_PRAGMA_METROWERKS(...) _Pragma(__VA_ARGS__)
10128 #elif defined(_MSC_VER)
10129 # define P99_COMPILER 32768U
10130 # define P99_COMPILER_VERSION "microsoft "
10131 # undef P00_COMPILER_PRAGMA_MICROSOFT
10132 # define P00_COMPILER_PRAGMA_MICROSOFT(...) _Pragma(__VA_ARGS__)
10133 #elif defined(__OPEN64__)
10134 # define P99_COMPILER 65536U
10135 # define P99_COMPILER_VERSION "open64 "
10136 # undef P00_COMPILER_PRAGMA_OPEN64
10137 # define P00_COMPILER_PRAGMA_OPEN64(...) _Pragma(__VA_ARGS__)
10138 #elif defined(__PCC__)
10139 # define P99_COMPILER 131072U
10140 # define P99_COMPILER_VERSION "pcc "
10141 # undef P00_COMPILER_PRAGMA_PCC
10142 # define P00_COMPILER_PRAGMA_PCC(...) _Pragma(__VA_ARGS__)
10143 #elif defined(__PGI)
10144 # define P99_COMPILER 262144U
10145 # define P99_COMPILER_VERSION "portland "
10146 # undef P00_COMPILER_PRAGMA_PORTLAND
10147 # define P00_COMPILER_PRAGMA_PORTLAND(...) _Pragma(__VA_ARGS__)
10148 #elif defined(__sgi)
10149 # define P99_COMPILER 524288U
10150 # define P99_COMPILER_VERSION "sgi "
10151 # undef P00_COMPILER_PRAGMA_SGI
10152 # define P00_COMPILER_PRAGMA_SGI(...) _Pragma(__VA_ARGS__)
10153 #elif defined(__SUNPRO_C)
10154 # define P99_COMPILER 1048576U
10155 # define P99_COMPILER_VERSION "sun "
10156 # undef P00_COMPILER_PRAGMA_SUN
10157 # define P00_COMPILER_PRAGMA_SUN(...) _Pragma(__VA_ARGS__)
10158 #elif defined(__TINYC__)
10159 # define P99_COMPILER 2097152U
10160 # define P99_COMPILER_VERSION "tinyc "
10161 # undef P00_COMPILER_PRAGMA_TINYC
10162 # define P00_COMPILER_PRAGMA_TINYC(...) _Pragma(__VA_ARGS__)
10163 #elif defined(__WATCOMC__)
10164 # define P99_COMPILER 4194304U
10165 # define P99_COMPILER_VERSION "watcom "
10166 # undef P00_COMPILER_PRAGMA_WATCOM
10167 # define P00_COMPILER_PRAGMA_WATCOM(...) _Pragma(__VA_ARGS__)
10168 #elif defined(__apple_build_version__)
10169 # define P99_COMPILER 1U
10170 # define P99_COMPILER_VERSION "apple "
10171 # undef P00_COMPILER_PRAGMA_APPLE
10172 # define P00_COMPILER_PRAGMA_APPLE(...) _Pragma(__VA_ARGS__)
10173 #elif defined(__clang__)
10174 # define P99_COMPILER 8U
10175 # define P99_COMPILER_VERSION "clang "
10176 # undef P00_COMPILER_PRAGMA_CLANG
10177 # define P00_COMPILER_PRAGMA_CLANG(...) _Pragma(__VA_ARGS__)
10178 #elif defined(__GNUC__)
10179 # define P99_COMPILER 256U
10180 # define P99_COMPILER_VERSION "gnu "
10181 # undef P00_COMPILER_PRAGMA_GNU
10182 # define P00_COMPILER_PRAGMA_GNU(...) _Pragma(__VA_ARGS__)
10183 #else
10184 # define P99_COMPILER 0
10185 #endif
10186 
10187 #endif /* P99_GENERATED_H */