-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathzip.h
330 lines (312 loc) · 481 KB
/
zip.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
// This file is the result of rendering `templates/zip.h`.
// You should make changes to this code by editing that template; not
// this file.
// Copyright 2014 Malcolm Inglis <http://minglis.id.au>
//
// This file is part of Libpp.
//
// Libpp is free software: you can redistribute it and/or modify it under the
// terms of the GNU Affero General Public License as published by the Free
// Software Foundation, either version 3 of the License, or (at your option)
// any later version.
//
// Libpp is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
// FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
// more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with Libpp. If not, see <https://gnu.org/licenses/>.
#ifndef LIBPP_ZIP_H
#define LIBPP_ZIP_H
#include "args.h" // PP_ARGS_*
#include "concat.h" // PP_CONCAT
#include "count.h" // PP_COUNT
#include "map-lists.h" // PP_MAP_LISTS
#include "separators.h" // PP_SEP_COMMA
// @public
// Let `n` be the number of lists given.
// Let `m` be the length of the first given list, `XS`.
//
// This macro takes at least 2 and at most 128 lists, each having a
// length of at least 1 and at most 128, and each list being at least `m`
// elements long, and evaluates to `n` lists of length `m`, where the `i`th
// list consists of the `i`th elements in each given lists.
//
// A list is a series of comma-separated expressions surrounded by
// parentheses, like `(1,2,3)`.
//
// PP_ZIP( (10), (20), (30) )
// >>> (10,20,30)
// PP_ZIP( (10,11), (20,21), (30,31) )
// >>> (10,20,30), (11,21,31)
// PP_ZIP( (10,11,12), (20,21,22,23,24,25), (30,31,32) )
// >>> (10,20,30), (11,21,31), (12,22,32)
//
#define PP_ZIP( XS, ... ) \
PP_CONCAT( PP_ZIP_, PP_COUNT XS ) \
( PP_MAP_LISTS( PP_ZIP_BUFFER, PP_SEP_COMMA, XS, __VA_ARGS__ ) )
#define PP_ZIP_BUFFER( ... ) \
( __VA_ARGS__, PP_ZIP_ARG_LIMIT_EXCEEDED )
// We append an element to each given list so that the `PP_ARGS` macros are
// always called with their variable argument supplied, as the ISO C standard
// requires.
// Generated code:
#define PP_ZIP_1( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_2( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_3( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_4( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_5( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_6( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_7( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_8( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_9( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_10( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_11( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_12( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_13( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_14( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_15( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_16( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_17( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_18( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_19( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_20( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_21( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_22( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_23( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_24( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_25( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_26( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_27( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_28( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_29( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_30( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_31( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_32( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_33( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_34( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_35( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_36( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_37( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_38( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_39( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_40( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_41( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_42( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_43( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_44( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_45( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_46( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_47( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_48( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_49( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_50( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_51( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_52( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_53( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_54( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_55( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_56( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_57( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_58( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_59( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_60( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_61( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_62( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_63( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_64( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_65( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_66( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_67( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_68( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_69( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_70( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_71( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_72( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_73( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_74( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_75( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_76( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_77( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_78( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_79( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_80( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_81( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_82( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_83( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_84( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_85( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_86( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_87( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_88( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_89( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_90( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_91( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_92( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_93( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_94( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_95( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_96( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_97( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_98( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_99( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_100( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_101( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_102( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_103( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_104( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_105( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_106( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_107( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_108( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_109( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_110( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_111( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_112( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_113( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_114( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_115( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_116( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_117( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_118( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_119( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_120( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_121( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_122( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_123( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_124( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_124, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_125( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_124, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_125, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_126( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_124, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_125, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_126, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_127( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_124, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_125, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_126, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_127, PP_SEP_COMMA, __VA_ARGS__ ) )
#define PP_ZIP_128( ... ) \
( PP_MAP_LISTS( PP_ARGS_1, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_2, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_3, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_4, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_5, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_6, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_7, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_8, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_9, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_10, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_11, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_12, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_13, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_14, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_15, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_16, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_17, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_18, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_19, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_20, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_21, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_22, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_23, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_24, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_25, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_26, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_27, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_28, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_29, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_30, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_31, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_32, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_33, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_34, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_35, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_36, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_37, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_38, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_39, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_40, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_41, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_42, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_43, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_44, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_45, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_46, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_47, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_48, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_49, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_50, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_51, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_52, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_53, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_54, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_55, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_56, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_57, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_58, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_59, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_60, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_61, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_62, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_63, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_64, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_65, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_66, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_67, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_68, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_69, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_70, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_71, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_72, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_73, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_74, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_75, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_76, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_77, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_78, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_79, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_80, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_81, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_82, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_83, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_84, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_85, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_86, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_87, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_88, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_89, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_90, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_91, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_92, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_93, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_94, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_95, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_96, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_97, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_98, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_99, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_100, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_101, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_102, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_103, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_104, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_105, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_106, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_107, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_108, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_109, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_110, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_111, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_112, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_113, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_114, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_115, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_116, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_117, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_118, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_119, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_120, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_121, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_122, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_123, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_124, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_125, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_126, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_127, PP_SEP_COMMA, __VA_ARGS__ ) ), ( PP_MAP_LISTS( PP_ARGS_128, PP_SEP_COMMA, __VA_ARGS__ ) )
// End of generated code
#endif // ifndef LIBPP_ZIP_H