Develop Biology
The language of life
ClassMethodsLoopMacros.h
Go to the documentation of this file.
1/*
2 * This file is a part of the Biology project by eons LLC.
3 * Biology (aka Develop Biology) is a framework for approaching software
4 * development from a natural sciences perspective.
5 *
6 * Copyright (C) 2022 Séon O'Shannon & eons LLC
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Affero General Public License as
10 * published by the Free Software Foundation, either version 3 of the
11 * License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Affero General Public License for more details.
17 *
18 * You should have received a copy of the GNU Affero General Public License
19 * along with this program. If not, see <https://www.gnu.org/licenses/>.
20 */
21
22#pragma once
23
24#define BIO_DEFINE_CLASS_METHODS_LOOP_1(ns, caller, \
25t1)\
26BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)
27
28#define BIO_DEFINE_CLASS_METHODS_LOOP_2(ns, caller, \
29t1, t2)\
30BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
31BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)
32
33#define BIO_DEFINE_CLASS_METHODS_LOOP_3(ns, caller, \
34t1, t2, t3)\
35BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
36BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
37BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)
38
39#define BIO_DEFINE_CLASS_METHODS_LOOP_4(ns, caller, \
40t1, t2, t3, t4)\
41BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
42BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
43BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
44BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)
45
46#define BIO_DEFINE_CLASS_METHODS_LOOP_5(ns, caller, \
47t1, t2, t3, t4, t5)\
48BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
49BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
50BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
51BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
52BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)
53
54#define BIO_DEFINE_CLASS_METHODS_LOOP_6(ns, caller, \
55t1, t2, t3, t4, t5, t6)\
56BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
57BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
58BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
59BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
60BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
61BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)
62
63#define BIO_DEFINE_CLASS_METHODS_LOOP_7(ns, caller, \
64t1, t2, t3, t4, t5, t6, t7)\
65BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
66BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
67BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
68BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
69BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
70BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
71BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)
72
73#define BIO_DEFINE_CLASS_METHODS_LOOP_8(ns, caller, \
74t1, t2, t3, t4, t5, t6, t7, t8)\
75BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
76BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
77BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
78BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
79BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
80BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
81BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
82BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)
83
84#define BIO_DEFINE_CLASS_METHODS_LOOP_9(ns, caller, \
85t1, t2, t3, t4, t5, t6, t7, t8, t9)\
86BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
87BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
88BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
89BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
90BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
91BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
92BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
93BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
94BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)
95
96#define BIO_DEFINE_CLASS_METHODS_LOOP_10(ns, caller, \
97t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)\
98BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
99BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
100BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)
108
109#define BIO_DEFINE_CLASS_METHODS_LOOP_11(ns, caller, \
110t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)\
111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
112BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
113BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
114BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)
122
123#define BIO_DEFINE_CLASS_METHODS_LOOP_12(ns, caller, \
124t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)\
125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)
137
138#define BIO_DEFINE_CLASS_METHODS_LOOP_13(ns, caller, \
139t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)\
140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
145BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
146BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
147BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)
153
154#define BIO_DEFINE_CLASS_METHODS_LOOP_14(ns, caller, \
155t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)\
156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
162BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
163BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
164BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
168BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
169BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)
170
171#define BIO_DEFINE_CLASS_METHODS_LOOP_15(ns, caller, \
172t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)\
173BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
174BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
175BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
176BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
177BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
178BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
179BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
180BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
181BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
182BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
183BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
184BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
185BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
186BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
187BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)
188
189#define BIO_DEFINE_CLASS_METHODS_LOOP_16(ns, caller, \
190t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)\
191BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
192BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
193BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
194BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
195BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
196BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
197BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
198BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
199BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
200BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
201BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
202BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
203BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
204BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
205BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
206BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)
207
208#define BIO_DEFINE_CLASS_METHODS_LOOP_17(ns, caller, \
209t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17)\
210BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
211BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
212BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
213BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
214BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
215BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
216BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
217BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
218BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
219BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
220BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
221BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
222BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
223BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
224BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
225BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
226BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)
227
228#define BIO_DEFINE_CLASS_METHODS_LOOP_18(ns, caller, \
229t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18)\
230BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
231BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
232BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
233BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
234BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
235BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
236BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
237BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
238BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
239BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
240BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
241BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
242BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
243BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
244BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
245BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
246BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
247BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)
248
249#define BIO_DEFINE_CLASS_METHODS_LOOP_19(ns, caller, \
250t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19)\
251BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
252BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
253BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
254BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
255BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
256BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
257BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
258BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
259BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
260BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
261BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
262BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
263BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
264BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
265BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
266BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
267BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
268BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
269BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)
270
271#define BIO_DEFINE_CLASS_METHODS_LOOP_20(ns, caller, \
272t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20)\
273BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
274BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
275BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
276BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
277BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
278BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
279BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
280BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
281BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
282BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
283BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
284BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
285BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
286BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
287BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
288BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
289BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
290BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
291BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
292BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)
293
294#define BIO_DEFINE_CLASS_METHODS_LOOP_21(ns, caller, \
295t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21)\
296BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
297BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
298BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
299BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
300BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
301BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
302BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
303BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
304BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
305BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
306BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
307BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
308BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
309BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
310BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
311BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
312BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
313BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
314BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
315BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
316BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)
317
318#define BIO_DEFINE_CLASS_METHODS_LOOP_22(ns, caller, \
319t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22)\
320BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
321BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
322BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
323BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
324BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
325BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
326BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
327BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
328BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
329BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
330BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
331BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
332BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
333BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
334BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
335BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
336BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
337BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
338BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
339BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
340BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
341BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)
342
343#define BIO_DEFINE_CLASS_METHODS_LOOP_23(ns, caller, \
344t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23)\
345BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
346BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
347BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
348BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
349BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
350BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
351BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
352BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
353BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
354BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
355BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
356BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
357BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
358BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
359BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
360BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
361BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
362BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
363BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
364BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
365BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
366BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
367BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)
368
369#define BIO_DEFINE_CLASS_METHODS_LOOP_24(ns, caller, \
370t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24)\
371BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
372BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
373BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
374BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
375BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
376BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
377BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
378BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
379BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
380BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
381BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
382BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
383BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
384BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
385BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
386BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
387BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
388BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
389BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
390BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
391BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
392BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
393BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
394BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)
395
396#define BIO_DEFINE_CLASS_METHODS_LOOP_25(ns, caller, \
397t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25)\
398BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
399BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
400BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
401BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
402BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
403BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
404BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
405BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
406BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
407BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
408BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
409BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
410BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
411BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
412BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
413BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
414BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
415BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
416BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
417BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
418BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
419BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
420BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
421BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
422BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)
423
424#define BIO_DEFINE_CLASS_METHODS_LOOP_26(ns, caller, \
425t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26)\
426BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
427BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
428BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
429BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
430BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
431BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
432BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
433BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
434BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
435BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
436BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
437BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
438BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
439BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
440BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
441BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
442BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
443BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
444BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
445BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
446BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
447BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
448BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
449BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
450BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
451BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)
452
453#define BIO_DEFINE_CLASS_METHODS_LOOP_27(ns, caller, \
454t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27)\
455BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
456BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
457BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
458BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
459BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
460BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
461BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
462BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
463BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
464BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
465BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
466BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
467BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
468BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
469BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
470BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
471BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
472BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
473BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
474BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
475BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
476BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
477BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
478BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
479BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
480BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
481BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)
482
483#define BIO_DEFINE_CLASS_METHODS_LOOP_28(ns, caller, \
484t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28)\
485BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
486BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
487BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
488BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
489BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
490BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
491BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
492BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
493BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
494BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
495BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
496BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
497BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
498BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
499BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
500BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
501BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
502BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
503BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
504BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
505BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
506BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
507BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
508BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
509BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
510BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
511BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
512BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)
513
514#define BIO_DEFINE_CLASS_METHODS_LOOP_29(ns, caller, \
515t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29)\
516BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
517BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
518BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
519BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
520BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
521BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
522BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
523BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
524BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
525BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
526BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
527BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
528BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
529BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
530BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
531BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
532BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
533BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
534BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
535BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
536BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
537BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
538BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
539BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
540BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
541BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
542BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
543BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
544BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)
545
546#define BIO_DEFINE_CLASS_METHODS_LOOP_30(ns, caller, \
547t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30)\
548BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
549BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
550BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
551BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
552BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
553BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
554BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
555BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
556BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
557BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
558BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
559BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
560BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
561BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
562BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
563BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
564BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
565BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
566BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
567BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
568BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
569BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
570BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
571BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
572BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
573BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
574BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
575BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
576BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
577BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)
578
579#define BIO_DEFINE_CLASS_METHODS_LOOP_31(ns, caller, \
580t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31)\
581BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
582BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
583BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
584BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
585BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
586BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
587BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
588BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
589BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
590BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
591BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
592BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
593BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
594BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
595BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
596BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
597BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
598BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
599BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
600BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
601BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
602BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
603BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
604BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
605BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
606BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
607BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
608BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
609BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
610BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
611BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)
612
613#define BIO_DEFINE_CLASS_METHODS_LOOP_32(ns, caller, \
614t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32)\
615BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
616BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
617BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
618BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
619BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
620BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
621BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
622BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
623BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
624BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
625BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
626BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
627BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
628BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
629BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
630BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
631BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
632BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
633BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
634BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
635BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
636BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
637BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
638BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
639BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
640BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
641BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
642BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
643BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
644BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
645BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
646BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)
647
648#define BIO_DEFINE_CLASS_METHODS_LOOP_33(ns, caller, \
649t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33)\
650BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
651BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
652BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
653BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
654BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
655BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
656BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
657BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
658BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
659BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
660BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
661BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
662BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
663BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
664BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
665BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
666BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
667BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
668BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
669BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
670BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
671BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
672BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
673BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
674BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
675BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
676BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
677BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
678BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
679BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
680BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
681BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
682BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)
683
684#define BIO_DEFINE_CLASS_METHODS_LOOP_34(ns, caller, \
685t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34)\
686BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
687BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
688BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
689BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
690BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
691BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
692BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
693BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
694BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
695BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
696BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
697BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
698BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
699BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
700BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
701BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
702BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
703BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
704BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
705BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
706BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
707BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
708BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
709BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
710BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
711BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
712BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
713BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
714BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
715BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
716BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
717BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
718BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
719BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)
720
721#define BIO_DEFINE_CLASS_METHODS_LOOP_35(ns, caller, \
722t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35)\
723BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
724BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
725BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
726BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
727BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
728BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
729BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
730BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
731BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
732BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
733BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
734BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
735BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
736BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
737BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
738BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
739BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
740BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
741BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
742BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
743BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
744BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
745BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
746BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
747BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
748BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
749BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
750BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
751BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
752BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
753BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
754BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
755BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
756BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
757BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)
758
759#define BIO_DEFINE_CLASS_METHODS_LOOP_36(ns, caller, \
760t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36)\
761BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
762BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
763BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
764BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
765BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
766BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
767BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
768BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
769BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
770BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
771BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
772BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
773BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
774BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
775BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
776BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
777BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
778BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
779BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
780BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
781BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
782BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
783BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
784BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
785BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
786BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
787BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
788BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
789BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
790BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
791BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
792BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
793BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
794BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
795BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
796BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)
797
798#define BIO_DEFINE_CLASS_METHODS_LOOP_37(ns, caller, \
799t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37)\
800BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
801BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
802BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
803BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
804BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
805BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
806BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
807BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
808BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
809BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
810BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
811BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
812BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
813BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
814BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
815BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
816BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
817BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
818BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
819BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
820BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
821BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
822BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
823BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
824BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
825BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
826BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
827BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
828BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
829BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
830BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
831BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
832BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
833BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
834BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
835BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
836BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)
837
838#define BIO_DEFINE_CLASS_METHODS_LOOP_38(ns, caller, \
839t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38)\
840BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
841BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
842BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
843BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
844BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
845BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
846BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
847BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
848BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
849BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
850BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
851BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
852BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
853BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
854BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
855BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
856BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
857BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
858BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
859BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
860BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
861BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
862BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
863BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
864BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
865BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
866BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
867BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
868BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
869BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
870BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
871BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
872BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
873BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
874BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
875BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
876BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
877BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)
878
879#define BIO_DEFINE_CLASS_METHODS_LOOP_39(ns, caller, \
880t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39)\
881BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
882BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
883BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
884BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
885BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
886BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
887BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
888BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
889BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
890BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
891BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
892BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
893BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
894BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
895BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
896BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
897BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
898BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
899BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
900BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
901BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
902BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
903BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
904BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
905BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
906BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
907BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
908BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
909BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
910BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
911BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
912BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
913BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
914BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
915BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
916BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
917BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
918BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
919BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)
920
921#define BIO_DEFINE_CLASS_METHODS_LOOP_40(ns, caller, \
922t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40)\
923BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
924BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
925BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
926BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
927BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
928BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
929BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
930BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
931BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
932BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
933BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
934BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
935BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
936BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
937BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
938BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
939BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
940BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
941BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
942BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
943BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
944BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
945BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
946BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
947BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
948BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
949BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
950BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
951BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
952BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
953BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
954BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
955BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
956BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
957BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
958BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
959BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
960BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
961BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
962BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)
963
964#define BIO_DEFINE_CLASS_METHODS_LOOP_41(ns, caller, \
965t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41)\
966BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
967BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
968BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
969BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
970BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
971BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
972BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
973BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
974BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
975BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
976BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
977BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
978BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
979BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
980BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
981BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
982BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
983BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
984BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
985BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
986BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
987BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
988BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
989BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
990BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
991BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
992BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
993BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
994BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
995BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
996BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
997BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
998BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
999BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1000BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1001BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1002BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1003BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1004BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1005BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1006BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)
1007
1008#define BIO_DEFINE_CLASS_METHODS_LOOP_42(ns, caller, \
1009t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42)\
1010BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1011BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1012BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1013BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1014BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1015BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1016BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1017BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1018BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1019BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1020BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1021BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1022BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1023BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1024BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1025BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1026BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1027BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1028BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1029BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1030BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1031BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1032BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1033BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1034BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1035BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1036BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1037BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1038BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1039BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1040BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1041BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1042BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1043BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1044BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1045BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1046BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1047BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1048BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1049BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1050BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1051BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)
1052
1053#define BIO_DEFINE_CLASS_METHODS_LOOP_43(ns, caller, \
1054t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43)\
1055BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1056BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1057BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1058BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1059BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1060BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1061BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1062BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1063BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1064BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1065BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1066BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1067BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1068BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1069BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1070BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1071BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1072BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1073BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1074BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1075BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1076BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1077BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1078BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1079BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1080BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1081BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1082BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1083BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1084BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1085BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1086BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1087BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1088BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1089BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1090BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1091BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1092BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1093BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1094BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1095BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1096BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1097BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)
1098
1099#define BIO_DEFINE_CLASS_METHODS_LOOP_44(ns, caller, \
1100t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44)\
1101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1108BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1109BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1110BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1112BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1113BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1114BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1122BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1123BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1124BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1137BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1138BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1139BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)
1145
1146#define BIO_DEFINE_CLASS_METHODS_LOOP_45(ns, caller, \
1147t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45)\
1148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1153BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1154BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1155BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1162BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1163BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1164BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1168BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1169BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1170BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1171BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1172BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1173BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1174BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1175BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1176BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1177BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1178BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1179BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1180BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1181BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1182BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1183BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1184BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1185BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1186BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1187BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1188BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1189BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1190BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1191BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1192BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)
1193
1194#define BIO_DEFINE_CLASS_METHODS_LOOP_46(ns, caller, \
1195t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46)\
1196BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1197BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1198BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1199BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1200BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1201BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1202BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1203BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1204BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1205BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1206BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1207BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1208BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1209BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1210BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1211BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1212BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1213BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1214BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1215BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1216BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1217BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1218BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1219BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1220BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1221BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1222BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1223BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1224BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1225BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1226BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1227BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1228BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1229BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1230BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1231BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1232BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1233BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1234BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1235BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1236BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1237BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1238BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1239BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1240BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1241BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)
1242
1243#define BIO_DEFINE_CLASS_METHODS_LOOP_47(ns, caller, \
1244t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47)\
1245BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1246BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1247BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1248BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1249BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1250BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1251BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1252BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1253BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1254BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1255BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1256BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1257BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1258BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1259BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1260BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1261BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1262BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1263BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1264BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1265BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1266BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1267BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1268BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1269BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1270BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1271BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1272BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1273BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1274BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1275BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1276BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1277BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1278BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1279BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1280BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1281BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1282BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1283BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1284BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1285BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1286BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1287BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1288BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1289BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1290BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1291BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)
1292
1293#define BIO_DEFINE_CLASS_METHODS_LOOP_48(ns, caller, \
1294t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48)\
1295BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1296BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1297BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1298BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1299BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1300BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1301BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1302BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1303BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1304BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1305BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1306BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1307BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1308BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1309BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1310BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1311BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1312BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1313BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1314BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1315BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1316BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1317BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1318BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1319BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1320BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1321BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1322BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1323BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1324BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1325BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1326BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1327BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1328BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1329BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1330BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1331BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1332BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1333BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1334BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1335BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1336BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1337BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1338BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1339BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1340BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1341BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1342BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)
1343
1344#define BIO_DEFINE_CLASS_METHODS_LOOP_49(ns, caller, \
1345t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49)\
1346BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1347BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1348BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1349BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1350BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1351BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1352BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1353BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1354BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1355BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1356BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1357BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1358BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1359BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1360BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1361BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1362BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1363BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1364BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1365BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1366BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1367BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1368BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1369BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1370BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1371BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1372BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1373BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1374BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1375BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1376BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1377BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1378BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1379BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1380BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1381BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1382BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1383BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1384BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1385BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1386BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1387BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1388BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1389BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1390BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1391BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1392BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1393BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1394BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)
1395
1396#define BIO_DEFINE_CLASS_METHODS_LOOP_50(ns, caller, \
1397t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50)\
1398BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1399BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1400BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1401BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1402BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1403BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1404BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1405BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1406BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1407BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1408BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1409BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1410BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1411BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1412BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1413BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1414BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1415BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1416BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1417BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1418BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1419BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1420BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1421BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1422BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1423BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1424BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1425BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1426BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1427BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1428BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1429BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1430BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1431BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1432BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1433BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1434BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1435BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1436BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1437BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1438BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1439BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1440BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1441BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1442BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1443BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1444BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1445BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1446BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1447BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)
1448
1449#define BIO_DEFINE_CLASS_METHODS_LOOP_51(ns, caller, \
1450t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51)\
1451BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1452BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1453BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1454BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1455BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1456BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1457BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1458BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1459BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1460BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1461BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1462BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1463BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1464BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1465BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1466BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1467BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1468BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1469BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1470BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1471BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1472BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1473BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1474BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1475BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1476BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1477BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1478BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1479BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1480BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1481BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1482BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1483BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1484BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1485BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1486BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1487BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1488BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1489BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1490BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1491BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1492BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1493BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1494BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1495BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1496BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1497BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1498BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1499BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1500BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1501BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)
1502
1503#define BIO_DEFINE_CLASS_METHODS_LOOP_52(ns, caller, \
1504t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52)\
1505BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1506BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1507BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1508BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1509BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1510BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1511BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1512BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1513BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1514BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1515BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1516BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1517BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1518BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1519BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1520BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1521BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1522BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1523BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1524BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1525BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1526BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1527BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1528BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1529BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1530BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1531BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1532BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1533BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1534BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1535BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1536BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1537BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1538BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1539BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1540BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1541BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1542BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1543BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1544BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1545BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1546BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1547BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1548BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1549BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1550BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1551BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1552BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1553BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1554BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1555BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1556BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)
1557
1558#define BIO_DEFINE_CLASS_METHODS_LOOP_53(ns, caller, \
1559t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53)\
1560BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1561BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1562BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1563BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1564BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1565BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1566BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1567BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1568BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1569BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1570BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1571BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1572BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1573BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1574BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1575BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1576BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1577BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1578BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1579BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1580BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1581BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1582BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1583BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1584BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1585BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1586BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1587BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1588BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1589BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1590BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1591BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1592BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1593BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1594BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1595BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1596BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1597BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1598BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1599BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1600BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1601BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1602BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1603BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1604BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1605BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1606BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1607BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1608BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1609BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1610BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1611BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1612BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)
1613
1614#define BIO_DEFINE_CLASS_METHODS_LOOP_54(ns, caller, \
1615t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54)\
1616BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1617BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1618BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1619BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1620BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1621BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1622BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1623BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1624BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1625BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1626BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1627BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1628BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1629BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1630BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1631BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1632BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1633BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1634BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1635BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1636BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1637BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1638BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1639BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1640BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1641BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1642BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1643BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1644BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1645BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1646BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1647BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1648BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1649BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1650BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1651BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1652BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1653BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1654BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1655BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1656BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1657BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1658BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1659BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1660BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1661BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1662BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1663BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1664BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1665BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1666BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1667BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1668BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1669BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)
1670
1671#define BIO_DEFINE_CLASS_METHODS_LOOP_55(ns, caller, \
1672t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55)\
1673BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1674BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1675BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1676BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1677BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1678BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1679BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1680BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1681BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1682BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1683BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1684BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1685BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1686BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1687BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1688BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1689BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1690BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1691BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1692BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1693BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1694BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1695BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1696BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1697BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1698BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1699BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1700BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1701BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1702BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1703BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1704BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1705BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1706BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1707BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1708BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1709BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1710BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1711BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1712BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1713BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1714BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1715BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1716BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1717BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1718BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1719BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1720BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1721BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1722BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1723BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1724BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1725BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1726BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
1727BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)
1728
1729#define BIO_DEFINE_CLASS_METHODS_LOOP_56(ns, caller, \
1730t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56)\
1731BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1732BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1733BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1734BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1735BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1736BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1737BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1738BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1739BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1740BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1741BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1742BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1743BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1744BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1745BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1746BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1747BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1748BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1749BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1750BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1751BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1752BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1753BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1754BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1755BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1756BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1757BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1758BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1759BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1760BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1761BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1762BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1763BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1764BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1765BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1766BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1767BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1768BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1769BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1770BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1771BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1772BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1773BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1774BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1775BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1776BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1777BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1778BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1779BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1780BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1781BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1782BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1783BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1784BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
1785BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
1786BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)
1787
1788#define BIO_DEFINE_CLASS_METHODS_LOOP_57(ns, caller, \
1789t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57)\
1790BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1791BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1792BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1793BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1794BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1795BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1796BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1797BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1798BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1799BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1800BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1801BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1802BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1803BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1804BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1805BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1806BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1807BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1808BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1809BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1810BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1811BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1812BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1813BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1814BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1815BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1816BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1817BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1818BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1819BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1820BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1821BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1822BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1823BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1824BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1825BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1826BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1827BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1828BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1829BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1830BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1831BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1832BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1833BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1834BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1835BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1836BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1837BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1838BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1839BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1840BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1841BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1842BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1843BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
1844BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
1845BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
1846BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)
1847
1848#define BIO_DEFINE_CLASS_METHODS_LOOP_58(ns, caller, \
1849t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58)\
1850BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1851BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1852BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1853BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1854BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1855BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1856BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1857BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1858BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1859BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1860BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1861BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1862BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1863BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1864BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1865BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1866BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1867BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1868BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1869BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1870BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1871BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1872BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1873BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1874BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1875BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1876BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1877BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1878BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1879BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1880BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1881BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1882BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1883BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1884BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1885BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1886BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1887BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1888BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1889BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1890BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1891BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1892BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1893BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1894BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1895BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1896BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1897BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1898BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1899BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1900BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1901BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1902BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1903BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
1904BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
1905BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
1906BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
1907BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)
1908
1909#define BIO_DEFINE_CLASS_METHODS_LOOP_59(ns, caller, \
1910t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59)\
1911BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1912BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1913BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1914BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1915BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1916BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1917BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1918BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1919BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1920BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1921BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1922BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1923BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1924BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1925BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1926BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1927BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1928BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1929BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1930BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1931BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1932BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1933BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1934BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1935BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1936BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1937BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
1938BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
1939BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
1940BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
1941BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
1942BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
1943BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
1944BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
1945BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
1946BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
1947BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
1948BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
1949BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
1950BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
1951BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
1952BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
1953BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
1954BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
1955BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
1956BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
1957BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
1958BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
1959BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
1960BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
1961BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
1962BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
1963BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
1964BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
1965BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
1966BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
1967BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
1968BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
1969BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)
1970
1971#define BIO_DEFINE_CLASS_METHODS_LOOP_60(ns, caller, \
1972t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60)\
1973BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
1974BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
1975BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
1976BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
1977BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
1978BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
1979BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
1980BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
1981BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
1982BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
1983BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
1984BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
1985BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
1986BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
1987BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
1988BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
1989BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
1990BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
1991BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
1992BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
1993BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
1994BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
1995BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
1996BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
1997BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
1998BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
1999BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2000BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2001BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2002BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2003BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2004BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2005BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2006BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2007BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2008BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2009BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2010BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2011BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2012BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2013BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2014BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2015BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2016BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2017BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2018BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2019BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2020BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2021BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2022BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2023BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2024BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2025BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2026BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2027BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2028BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2029BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2030BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2031BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2032BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)
2033
2034#define BIO_DEFINE_CLASS_METHODS_LOOP_61(ns, caller, \
2035t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61)\
2036BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2037BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2038BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2039BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2040BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2041BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2042BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2043BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2044BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2045BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2046BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2047BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2048BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2049BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2050BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2051BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2052BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2053BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2054BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2055BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2056BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2057BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2058BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2059BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2060BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2061BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2062BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2063BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2064BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2065BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2066BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2067BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2068BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2069BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2070BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2071BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2072BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2073BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2074BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2075BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2076BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2077BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2078BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2079BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2080BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2081BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2082BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2083BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2084BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2085BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2086BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2087BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2088BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2089BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2090BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2091BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2092BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2093BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2094BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2095BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2096BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)
2097
2098#define BIO_DEFINE_CLASS_METHODS_LOOP_62(ns, caller, \
2099t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62)\
2100BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2108BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2109BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2110BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2112BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2113BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2114BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2122BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2123BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2124BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2137BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2138BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2139BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2145BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2146BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2147BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2153BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2154BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2155BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)
2162
2163#define BIO_DEFINE_CLASS_METHODS_LOOP_63(ns, caller, \
2164t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63)\
2165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2168BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2169BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2170BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2171BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2172BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2173BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2174BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2175BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2176BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2177BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2178BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2179BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2180BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2181BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2182BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2183BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2184BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2185BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2186BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2187BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2188BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2189BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2190BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2191BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2192BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2193BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2194BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2195BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2196BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2197BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2198BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2199BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2200BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2201BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2202BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2203BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2204BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2205BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2206BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2207BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2208BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2209BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2210BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2211BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2212BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2213BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2214BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2215BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2216BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2217BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2218BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2219BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2220BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2221BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2222BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2223BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2224BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2225BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2226BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2227BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)
2228
2229#define BIO_DEFINE_CLASS_METHODS_LOOP_64(ns, caller, \
2230t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64)\
2231BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2232BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2233BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2234BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2235BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2236BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2237BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2238BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2239BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2240BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2241BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2242BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2243BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2244BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2245BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2246BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2247BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2248BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2249BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2250BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2251BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2252BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2253BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2254BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2255BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2256BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2257BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2258BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2259BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2260BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2261BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2262BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2263BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2264BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2265BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2266BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2267BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2268BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2269BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2270BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2271BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2272BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2273BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2274BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2275BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2276BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2277BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2278BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2279BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2280BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2281BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2282BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2283BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2284BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2285BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2286BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2287BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2288BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2289BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2290BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2291BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2292BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2293BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2294BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)
2295
2296#define BIO_DEFINE_CLASS_METHODS_LOOP_65(ns, caller, \
2297t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65)\
2298BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2299BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2300BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2301BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2302BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2303BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2304BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2305BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2306BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2307BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2308BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2309BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2310BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2311BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2312BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2313BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2314BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2315BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2316BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2317BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2318BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2319BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2320BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2321BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2322BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2323BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2324BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2325BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2326BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2327BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2328BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2329BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2330BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2331BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2332BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2333BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2334BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2335BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2336BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2337BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2338BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2339BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2340BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2341BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2342BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2343BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2344BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2345BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2346BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2347BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2348BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2349BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2350BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2351BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2352BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2353BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2354BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2355BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2356BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2357BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2358BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2359BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2360BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2361BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2362BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)
2363
2364#define BIO_DEFINE_CLASS_METHODS_LOOP_66(ns, caller, \
2365t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66)\
2366BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2367BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2368BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2369BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2370BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2371BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2372BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2373BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2374BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2375BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2376BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2377BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2378BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2379BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2380BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2381BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2382BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2383BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2384BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2385BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2386BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2387BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2388BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2389BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2390BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2391BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2392BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2393BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2394BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2395BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2396BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2397BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2398BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2399BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2400BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2401BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2402BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2403BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2404BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2405BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2406BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2407BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2408BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2409BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2410BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2411BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2412BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2413BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2414BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2415BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2416BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2417BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2418BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2419BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2420BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2421BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2422BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2423BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2424BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2425BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2426BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2427BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2428BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2429BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2430BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2431BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)
2432
2433#define BIO_DEFINE_CLASS_METHODS_LOOP_67(ns, caller, \
2434t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67)\
2435BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2436BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2437BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2438BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2439BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2440BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2441BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2442BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2443BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2444BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2445BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2446BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2447BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2448BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2449BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2450BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2451BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2452BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2453BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2454BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2455BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2456BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2457BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2458BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2459BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2460BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2461BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2462BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2463BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2464BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2465BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2466BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2467BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2468BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2469BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2470BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2471BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2472BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2473BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2474BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2475BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2476BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2477BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2478BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2479BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2480BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2481BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2482BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2483BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2484BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2485BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2486BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2487BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2488BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2489BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2490BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2491BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2492BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2493BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2494BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2495BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2496BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2497BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2498BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2499BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2500BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2501BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)
2502
2503#define BIO_DEFINE_CLASS_METHODS_LOOP_68(ns, caller, \
2504t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68)\
2505BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2506BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2507BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2508BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2509BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2510BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2511BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2512BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2513BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2514BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2515BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2516BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2517BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2518BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2519BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2520BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2521BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2522BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2523BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2524BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2525BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2526BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2527BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2528BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2529BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2530BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2531BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2532BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2533BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2534BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2535BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2536BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2537BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2538BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2539BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2540BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2541BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2542BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2543BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2544BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2545BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2546BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2547BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2548BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2549BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2550BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2551BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2552BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2553BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2554BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2555BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2556BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2557BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2558BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2559BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2560BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2561BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2562BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2563BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2564BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2565BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2566BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2567BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2568BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2569BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2570BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2571BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2572BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)
2573
2574#define BIO_DEFINE_CLASS_METHODS_LOOP_69(ns, caller, \
2575t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69)\
2576BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2577BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2578BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2579BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2580BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2581BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2582BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2583BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2584BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2585BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2586BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2587BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2588BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2589BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2590BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2591BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2592BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2593BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2594BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2595BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2596BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2597BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2598BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2599BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2600BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2601BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2602BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2603BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2604BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2605BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2606BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2607BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2608BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2609BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2610BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2611BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2612BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2613BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2614BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2615BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2616BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2617BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2618BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2619BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2620BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2621BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2622BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2623BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2624BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2625BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2626BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2627BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2628BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2629BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2630BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2631BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2632BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2633BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2634BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2635BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2636BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2637BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2638BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2639BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2640BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2641BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2642BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2643BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
2644BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)
2645
2646#define BIO_DEFINE_CLASS_METHODS_LOOP_70(ns, caller, \
2647t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70)\
2648BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2649BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2650BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2651BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2652BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2653BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2654BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2655BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2656BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2657BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2658BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2659BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2660BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2661BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2662BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2663BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2664BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2665BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2666BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2667BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2668BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2669BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2670BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2671BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2672BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2673BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2674BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2675BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2676BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2677BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2678BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2679BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2680BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2681BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2682BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2683BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2684BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2685BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2686BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2687BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2688BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2689BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2690BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2691BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2692BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2693BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2694BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2695BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2696BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2697BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2698BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2699BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2700BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2701BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2702BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2703BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2704BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2705BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2706BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2707BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2708BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2709BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2710BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2711BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2712BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2713BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2714BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2715BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
2716BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
2717BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)
2718
2719#define BIO_DEFINE_CLASS_METHODS_LOOP_71(ns, caller, \
2720t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71)\
2721BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2722BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2723BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2724BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2725BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2726BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2727BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2728BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2729BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2730BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2731BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2732BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2733BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2734BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2735BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2736BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2737BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2738BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2739BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2740BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2741BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2742BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2743BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2744BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2745BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2746BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2747BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2748BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2749BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2750BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2751BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2752BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2753BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2754BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2755BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2756BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2757BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2758BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2759BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2760BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2761BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2762BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2763BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2764BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2765BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2766BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2767BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2768BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2769BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2770BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2771BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2772BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2773BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2774BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2775BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2776BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2777BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2778BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2779BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2780BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2781BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2782BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2783BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2784BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2785BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2786BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2787BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2788BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
2789BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
2790BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
2791BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)
2792
2793#define BIO_DEFINE_CLASS_METHODS_LOOP_72(ns, caller, \
2794t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72)\
2795BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2796BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2797BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2798BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2799BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2800BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2801BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2802BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2803BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2804BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2805BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2806BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2807BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2808BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2809BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2810BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2811BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2812BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2813BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2814BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2815BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2816BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2817BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2818BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2819BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2820BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2821BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2822BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2823BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2824BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2825BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2826BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2827BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2828BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2829BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2830BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2831BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2832BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2833BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2834BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2835BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2836BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2837BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2838BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2839BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2840BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2841BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2842BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2843BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2844BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2845BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2846BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2847BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2848BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2849BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2850BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2851BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2852BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2853BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2854BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2855BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2856BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2857BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2858BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2859BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2860BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2861BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2862BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
2863BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
2864BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
2865BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
2866BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)
2867
2868#define BIO_DEFINE_CLASS_METHODS_LOOP_73(ns, caller, \
2869t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73)\
2870BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2871BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2872BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2873BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2874BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2875BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2876BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2877BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2878BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2879BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2880BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2881BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2882BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2883BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2884BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2885BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2886BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2887BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2888BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2889BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2890BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2891BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2892BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2893BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2894BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2895BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2896BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2897BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2898BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2899BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2900BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2901BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2902BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2903BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2904BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2905BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2906BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2907BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2908BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2909BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2910BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2911BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2912BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2913BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2914BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2915BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2916BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2917BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2918BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2919BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2920BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2921BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2922BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2923BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
2924BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
2925BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
2926BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
2927BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
2928BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
2929BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
2930BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
2931BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
2932BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
2933BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
2934BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
2935BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
2936BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
2937BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
2938BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
2939BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
2940BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
2941BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
2942BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)
2943
2944#define BIO_DEFINE_CLASS_METHODS_LOOP_74(ns, caller, \
2945t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74)\
2946BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
2947BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
2948BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
2949BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
2950BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
2951BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
2952BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
2953BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
2954BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
2955BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
2956BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
2957BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
2958BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
2959BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
2960BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
2961BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
2962BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
2963BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
2964BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
2965BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
2966BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
2967BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
2968BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
2969BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
2970BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
2971BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
2972BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
2973BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
2974BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
2975BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
2976BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
2977BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
2978BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
2979BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
2980BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
2981BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
2982BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
2983BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
2984BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
2985BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
2986BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
2987BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
2988BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
2989BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
2990BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
2991BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
2992BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
2993BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
2994BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
2995BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
2996BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
2997BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
2998BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
2999BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3000BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3001BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3002BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3003BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3004BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3005BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3006BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3007BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3008BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3009BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3010BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3011BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3012BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3013BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3014BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3015BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3016BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3017BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3018BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3019BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)
3020
3021#define BIO_DEFINE_CLASS_METHODS_LOOP_75(ns, caller, \
3022t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75)\
3023BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3024BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3025BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3026BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3027BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3028BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3029BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3030BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3031BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3032BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3033BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3034BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3035BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3036BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3037BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3038BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3039BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3040BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3041BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3042BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3043BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3044BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3045BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3046BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3047BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3048BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3049BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3050BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3051BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3052BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3053BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3054BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3055BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3056BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3057BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3058BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3059BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3060BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3061BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3062BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3063BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3064BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3065BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3066BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3067BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3068BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3069BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3070BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3071BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3072BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3073BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3074BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3075BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3076BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3077BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3078BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3079BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3080BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3081BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3082BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3083BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3084BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3085BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3086BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3087BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3088BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3089BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3090BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3091BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3092BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3093BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3094BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3095BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3096BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3097BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)
3098
3099#define BIO_DEFINE_CLASS_METHODS_LOOP_76(ns, caller, \
3100t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76)\
3101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3108BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3109BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3110BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3112BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3113BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3114BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3122BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3123BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3124BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3137BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3138BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3139BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3145BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3146BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3147BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3153BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3154BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3155BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3162BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3163BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3164BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3168BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3169BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3170BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3171BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3172BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3173BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3174BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3175BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3176BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)
3177
3178#define BIO_DEFINE_CLASS_METHODS_LOOP_77(ns, caller, \
3179t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77)\
3180BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3181BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3182BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3183BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3184BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3185BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3186BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3187BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3188BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3189BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3190BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3191BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3192BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3193BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3194BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3195BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3196BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3197BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3198BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3199BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3200BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3201BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3202BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3203BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3204BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3205BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3206BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3207BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3208BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3209BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3210BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3211BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3212BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3213BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3214BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3215BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3216BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3217BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3218BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3219BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3220BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3221BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3222BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3223BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3224BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3225BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3226BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3227BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3228BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3229BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3230BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3231BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3232BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3233BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3234BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3235BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3236BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3237BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3238BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3239BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3240BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3241BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3242BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3243BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3244BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3245BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3246BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3247BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3248BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3249BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3250BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3251BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3252BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3253BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3254BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3255BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3256BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)
3257
3258#define BIO_DEFINE_CLASS_METHODS_LOOP_78(ns, caller, \
3259t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78)\
3260BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3261BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3262BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3263BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3264BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3265BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3266BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3267BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3268BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3269BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3270BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3271BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3272BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3273BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3274BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3275BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3276BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3277BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3278BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3279BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3280BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3281BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3282BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3283BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3284BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3285BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3286BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3287BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3288BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3289BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3290BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3291BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3292BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3293BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3294BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3295BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3296BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3297BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3298BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3299BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3300BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3301BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3302BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3303BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3304BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3305BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3306BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3307BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3308BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3309BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3310BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3311BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3312BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3313BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3314BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3315BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3316BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3317BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3318BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3319BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3320BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3321BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3322BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3323BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3324BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3325BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3326BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3327BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3328BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3329BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3330BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3331BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3332BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3333BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3334BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3335BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3336BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3337BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)
3338
3339#define BIO_DEFINE_CLASS_METHODS_LOOP_79(ns, caller, \
3340t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79)\
3341BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3342BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3343BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3344BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3345BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3346BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3347BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3348BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3349BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3350BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3351BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3352BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3353BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3354BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3355BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3356BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3357BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3358BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3359BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3360BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3361BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3362BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3363BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3364BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3365BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3366BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3367BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3368BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3369BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3370BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3371BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3372BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3373BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3374BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3375BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3376BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3377BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3378BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3379BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3380BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3381BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3382BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3383BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3384BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3385BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3386BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3387BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3388BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3389BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3390BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3391BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3392BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3393BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3394BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3395BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3396BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3397BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3398BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3399BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3400BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3401BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3402BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3403BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3404BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3405BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3406BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3407BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3408BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3409BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3410BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3411BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3412BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3413BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3414BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3415BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3416BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3417BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3418BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3419BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)
3420
3421#define BIO_DEFINE_CLASS_METHODS_LOOP_80(ns, caller, \
3422t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80)\
3423BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3424BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3425BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3426BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3427BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3428BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3429BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3430BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3431BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3432BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3433BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3434BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3435BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3436BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3437BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3438BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3439BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3440BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3441BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3442BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3443BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3444BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3445BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3446BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3447BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3448BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3449BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3450BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3451BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3452BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3453BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3454BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3455BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3456BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3457BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3458BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3459BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3460BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3461BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3462BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3463BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3464BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3465BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3466BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3467BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3468BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3469BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3470BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3471BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3472BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3473BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3474BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3475BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3476BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3477BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3478BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3479BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3480BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3481BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3482BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3483BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3484BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3485BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3486BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3487BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3488BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3489BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3490BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3491BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3492BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3493BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3494BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3495BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3496BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3497BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3498BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3499BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3500BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3501BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3502BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)
3503
3504#define BIO_DEFINE_CLASS_METHODS_LOOP_81(ns, caller, \
3505t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81)\
3506BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3507BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3508BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3509BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3510BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3511BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3512BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3513BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3514BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3515BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3516BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3517BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3518BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3519BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3520BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3521BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3522BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3523BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3524BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3525BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3526BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3527BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3528BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3529BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3530BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3531BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3532BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3533BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3534BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3535BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3536BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3537BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3538BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3539BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3540BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3541BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3542BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3543BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3544BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3545BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3546BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3547BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3548BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3549BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3550BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3551BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3552BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3553BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3554BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3555BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3556BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3557BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3558BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3559BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3560BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3561BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3562BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3563BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3564BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3565BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3566BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3567BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3568BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3569BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3570BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3571BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3572BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3573BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3574BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3575BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3576BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3577BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3578BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3579BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3580BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3581BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3582BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3583BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3584BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3585BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
3586BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)
3587
3588#define BIO_DEFINE_CLASS_METHODS_LOOP_82(ns, caller, \
3589t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82)\
3590BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3591BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3592BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3593BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3594BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3595BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3596BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3597BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3598BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3599BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3600BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3601BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3602BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3603BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3604BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3605BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3606BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3607BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3608BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3609BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3610BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3611BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3612BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3613BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3614BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3615BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3616BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3617BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3618BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3619BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3620BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3621BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3622BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3623BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3624BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3625BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3626BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3627BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3628BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3629BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3630BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3631BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3632BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3633BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3634BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3635BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3636BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3637BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3638BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3639BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3640BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3641BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3642BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3643BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3644BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3645BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3646BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3647BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3648BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3649BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3650BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3651BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3652BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3653BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3654BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3655BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3656BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3657BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3658BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3659BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3660BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3661BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3662BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3663BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3664BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3665BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3666BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3667BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3668BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3669BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
3670BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
3671BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)
3672
3673#define BIO_DEFINE_CLASS_METHODS_LOOP_83(ns, caller, \
3674t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83)\
3675BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3676BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3677BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3678BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3679BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3680BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3681BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3682BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3683BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3684BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3685BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3686BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3687BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3688BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3689BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3690BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3691BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3692BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3693BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3694BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3695BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3696BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3697BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3698BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3699BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3700BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3701BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3702BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3703BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3704BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3705BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3706BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3707BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3708BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3709BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3710BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3711BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3712BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3713BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3714BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3715BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3716BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3717BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3718BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3719BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3720BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3721BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3722BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3723BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3724BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3725BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3726BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3727BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3728BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3729BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3730BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3731BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3732BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3733BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3734BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3735BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3736BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3737BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3738BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3739BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3740BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3741BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3742BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3743BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3744BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3745BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3746BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3747BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3748BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3749BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3750BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3751BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3752BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3753BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3754BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
3755BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
3756BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
3757BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)
3758
3759#define BIO_DEFINE_CLASS_METHODS_LOOP_84(ns, caller, \
3760t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84)\
3761BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3762BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3763BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3764BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3765BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3766BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3767BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3768BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3769BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3770BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3771BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3772BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3773BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3774BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3775BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3776BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3777BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3778BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3779BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3780BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3781BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3782BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3783BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3784BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3785BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3786BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3787BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3788BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3789BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3790BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3791BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3792BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3793BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3794BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3795BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3796BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3797BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3798BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3799BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3800BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3801BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3802BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3803BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3804BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3805BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3806BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3807BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3808BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3809BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3810BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3811BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3812BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3813BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3814BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3815BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3816BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3817BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3818BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3819BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3820BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3821BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3822BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3823BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3824BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3825BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3826BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3827BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3828BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3829BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3830BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3831BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3832BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3833BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3834BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3835BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3836BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3837BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3838BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3839BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3840BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
3841BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
3842BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
3843BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
3844BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)
3845
3846#define BIO_DEFINE_CLASS_METHODS_LOOP_85(ns, caller, \
3847t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85)\
3848BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3849BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3850BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3851BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3852BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3853BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3854BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3855BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3856BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3857BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3858BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3859BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3860BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3861BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3862BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3863BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3864BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3865BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3866BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3867BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3868BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3869BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3870BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3871BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3872BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3873BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3874BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3875BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3876BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3877BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3878BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3879BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3880BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3881BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3882BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3883BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3884BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3885BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3886BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3887BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3888BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3889BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3890BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3891BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3892BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3893BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3894BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3895BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3896BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3897BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3898BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3899BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3900BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3901BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3902BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3903BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3904BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3905BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3906BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3907BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3908BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3909BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3910BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3911BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
3912BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
3913BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
3914BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
3915BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
3916BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
3917BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
3918BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
3919BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
3920BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
3921BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
3922BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
3923BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
3924BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
3925BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
3926BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
3927BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
3928BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
3929BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
3930BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
3931BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
3932BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)
3933
3934#define BIO_DEFINE_CLASS_METHODS_LOOP_86(ns, caller, \
3935t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86)\
3936BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
3937BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
3938BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
3939BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
3940BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
3941BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
3942BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
3943BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
3944BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
3945BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
3946BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
3947BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
3948BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
3949BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
3950BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
3951BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
3952BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
3953BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
3954BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
3955BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
3956BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
3957BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
3958BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
3959BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
3960BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
3961BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
3962BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
3963BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
3964BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
3965BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
3966BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
3967BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
3968BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
3969BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
3970BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
3971BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
3972BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
3973BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
3974BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
3975BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
3976BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
3977BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
3978BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
3979BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
3980BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
3981BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
3982BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
3983BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
3984BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
3985BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
3986BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
3987BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
3988BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
3989BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
3990BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
3991BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
3992BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
3993BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
3994BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
3995BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
3996BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
3997BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
3998BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
3999BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4000BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4001BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4002BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4003BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4004BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4005BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4006BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4007BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4008BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4009BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4010BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4011BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4012BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4013BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4014BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4015BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4016BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4017BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4018BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4019BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4020BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4021BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)
4022
4023#define BIO_DEFINE_CLASS_METHODS_LOOP_87(ns, caller, \
4024t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87)\
4025BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4026BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4027BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4028BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4029BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4030BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4031BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4032BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4033BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4034BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4035BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4036BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4037BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4038BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4039BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4040BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4041BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4042BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4043BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4044BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4045BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4046BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4047BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4048BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4049BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4050BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4051BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4052BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4053BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4054BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4055BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4056BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4057BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4058BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4059BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4060BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4061BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4062BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4063BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4064BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4065BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4066BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4067BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4068BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4069BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4070BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4071BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4072BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4073BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4074BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4075BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4076BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4077BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4078BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4079BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4080BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4081BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4082BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4083BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4084BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4085BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4086BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4087BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4088BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4089BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4090BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4091BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4092BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4093BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4094BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4095BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4096BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4097BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4098BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4099BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4100BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4108BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4109BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4110BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)
4112
4113#define BIO_DEFINE_CLASS_METHODS_LOOP_88(ns, caller, \
4114t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88)\
4115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4122BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4123BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4124BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4137BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4138BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4139BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4145BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4146BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4147BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4153BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4154BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4155BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4162BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4163BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4164BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4168BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4169BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4170BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4171BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4172BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4173BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4174BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4175BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4176BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4177BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4178BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4179BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4180BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4181BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4182BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4183BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4184BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4185BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4186BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4187BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4188BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4189BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4190BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4191BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4192BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4193BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4194BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4195BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4196BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4197BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4198BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4199BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4200BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4201BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4202BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)
4203
4204#define BIO_DEFINE_CLASS_METHODS_LOOP_89(ns, caller, \
4205t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89)\
4206BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4207BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4208BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4209BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4210BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4211BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4212BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4213BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4214BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4215BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4216BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4217BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4218BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4219BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4220BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4221BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4222BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4223BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4224BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4225BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4226BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4227BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4228BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4229BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4230BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4231BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4232BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4233BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4234BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4235BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4236BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4237BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4238BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4239BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4240BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4241BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4242BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4243BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4244BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4245BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4246BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4247BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4248BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4249BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4250BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4251BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4252BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4253BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4254BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4255BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4256BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4257BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4258BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4259BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4260BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4261BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4262BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4263BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4264BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4265BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4266BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4267BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4268BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4269BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4270BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4271BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4272BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4273BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4274BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4275BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4276BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4277BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4278BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4279BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4280BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4281BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4282BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4283BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4284BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4285BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4286BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4287BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4288BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4289BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4290BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4291BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4292BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4293BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4294BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)
4295
4296#define BIO_DEFINE_CLASS_METHODS_LOOP_90(ns, caller, \
4297t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90)\
4298BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4299BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4300BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4301BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4302BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4303BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4304BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4305BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4306BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4307BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4308BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4309BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4310BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4311BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4312BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4313BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4314BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4315BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4316BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4317BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4318BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4319BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4320BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4321BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4322BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4323BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4324BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4325BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4326BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4327BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4328BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4329BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4330BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4331BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4332BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4333BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4334BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4335BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4336BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4337BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4338BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4339BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4340BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4341BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4342BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4343BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4344BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4345BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4346BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4347BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4348BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4349BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4350BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4351BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4352BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4353BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4354BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4355BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4356BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4357BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4358BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4359BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4360BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4361BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4362BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4363BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4364BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4365BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4366BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4367BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4368BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4369BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4370BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4371BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4372BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4373BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4374BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4375BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4376BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4377BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4378BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4379BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4380BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4381BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4382BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4383BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4384BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4385BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4386BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4387BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)
4388
4389#define BIO_DEFINE_CLASS_METHODS_LOOP_91(ns, caller, \
4390t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91)\
4391BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4392BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4393BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4394BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4395BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4396BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4397BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4398BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4399BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4400BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4401BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4402BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4403BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4404BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4405BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4406BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4407BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4408BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4409BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4410BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4411BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4412BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4413BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4414BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4415BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4416BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4417BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4418BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4419BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4420BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4421BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4422BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4423BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4424BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4425BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4426BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4427BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4428BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4429BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4430BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4431BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4432BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4433BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4434BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4435BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4436BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4437BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4438BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4439BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4440BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4441BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4442BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4443BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4444BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4445BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4446BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4447BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4448BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4449BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4450BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4451BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4452BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4453BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4454BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4455BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4456BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4457BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4458BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4459BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4460BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4461BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4462BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4463BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4464BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4465BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4466BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4467BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4468BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4469BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4470BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4471BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4472BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4473BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4474BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4475BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4476BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4477BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4478BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4479BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4480BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4481BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)
4482
4483#define BIO_DEFINE_CLASS_METHODS_LOOP_92(ns, caller, \
4484t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92)\
4485BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4486BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4487BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4488BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4489BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4490BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4491BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4492BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4493BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4494BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4495BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4496BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4497BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4498BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4499BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4500BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4501BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4502BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4503BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4504BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4505BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4506BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4507BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4508BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4509BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4510BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4511BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4512BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4513BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4514BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4515BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4516BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4517BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4518BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4519BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4520BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4521BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4522BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4523BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4524BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4525BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4526BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4527BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4528BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4529BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4530BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4531BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4532BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4533BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4534BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4535BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4536BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4537BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4538BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4539BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4540BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4541BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4542BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4543BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4544BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4545BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4546BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4547BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4548BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4549BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4550BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4551BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4552BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4553BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4554BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4555BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4556BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4557BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4558BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4559BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4560BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4561BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4562BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4563BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4564BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4565BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4566BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4567BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4568BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4569BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4570BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4571BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4572BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4573BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4574BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4575BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
4576BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)
4577
4578#define BIO_DEFINE_CLASS_METHODS_LOOP_93(ns, caller, \
4579t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93)\
4580BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4581BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4582BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4583BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4584BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4585BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4586BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4587BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4588BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4589BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4590BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4591BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4592BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4593BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4594BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4595BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4596BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4597BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4598BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4599BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4600BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4601BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4602BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4603BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4604BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4605BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4606BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4607BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4608BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4609BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4610BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4611BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4612BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4613BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4614BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4615BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4616BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4617BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4618BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4619BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4620BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4621BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4622BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4623BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4624BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4625BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4626BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4627BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4628BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4629BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4630BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4631BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4632BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4633BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4634BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4635BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4636BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4637BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4638BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4639BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4640BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4641BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4642BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4643BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4644BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4645BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4646BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4647BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4648BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4649BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4650BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4651BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4652BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4653BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4654BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4655BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4656BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4657BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4658BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4659BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4660BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4661BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4662BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4663BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4664BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4665BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4666BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4667BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4668BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4669BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4670BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
4671BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
4672BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)
4673
4674#define BIO_DEFINE_CLASS_METHODS_LOOP_94(ns, caller, \
4675t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94)\
4676BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4677BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4678BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4679BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4680BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4681BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4682BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4683BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4684BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4685BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4686BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4687BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4688BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4689BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4690BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4691BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4692BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4693BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4694BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4695BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4696BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4697BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4698BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4699BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4700BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4701BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4702BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4703BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4704BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4705BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4706BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4707BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4708BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4709BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4710BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4711BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4712BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4713BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4714BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4715BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4716BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4717BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4718BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4719BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4720BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4721BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4722BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4723BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4724BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4725BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4726BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4727BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4728BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4729BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4730BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4731BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4732BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4733BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4734BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4735BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4736BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4737BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4738BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4739BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4740BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4741BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4742BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4743BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4744BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4745BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4746BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4747BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4748BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4749BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4750BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4751BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4752BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4753BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4754BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4755BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4756BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4757BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4758BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4759BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4760BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4761BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4762BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4763BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4764BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4765BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4766BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
4767BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
4768BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)\
4769BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t94)
4770
4771#define BIO_DEFINE_CLASS_METHODS_LOOP_95(ns, caller, \
4772t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95)\
4773BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4774BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4775BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4776BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4777BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4778BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4779BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4780BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4781BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4782BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4783BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4784BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4785BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4786BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4787BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4788BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4789BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4790BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4791BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4792BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4793BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4794BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4795BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4796BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4797BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4798BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4799BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4800BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4801BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4802BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4803BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4804BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4805BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4806BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4807BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4808BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4809BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4810BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4811BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4812BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4813BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4814BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4815BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4816BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4817BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4818BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4819BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4820BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4821BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4822BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4823BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4824BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4825BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4826BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4827BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4828BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4829BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4830BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4831BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4832BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4833BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4834BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4835BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4836BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4837BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4838BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4839BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4840BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4841BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4842BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4843BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4844BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4845BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4846BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4847BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4848BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4849BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4850BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4851BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4852BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4853BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4854BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4855BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4856BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4857BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4858BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4859BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4860BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4861BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4862BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4863BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
4864BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
4865BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)\
4866BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t94)\
4867BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t95)
4868
4869#define BIO_DEFINE_CLASS_METHODS_LOOP_96(ns, caller, \
4870t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96)\
4871BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4872BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4873BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4874BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4875BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4876BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4877BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4878BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4879BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4880BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4881BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4882BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4883BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4884BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4885BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4886BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4887BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4888BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4889BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4890BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4891BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4892BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4893BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4894BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4895BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4896BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4897BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4898BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4899BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4900BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
4901BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
4902BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
4903BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
4904BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
4905BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
4906BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
4907BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
4908BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
4909BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
4910BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
4911BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
4912BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
4913BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
4914BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
4915BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
4916BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
4917BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
4918BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
4919BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
4920BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
4921BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
4922BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
4923BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
4924BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
4925BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
4926BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
4927BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
4928BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
4929BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
4930BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
4931BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
4932BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
4933BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
4934BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
4935BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
4936BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
4937BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
4938BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
4939BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
4940BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
4941BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
4942BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
4943BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
4944BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
4945BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
4946BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
4947BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
4948BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
4949BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
4950BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
4951BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
4952BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
4953BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
4954BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
4955BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
4956BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
4957BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
4958BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
4959BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
4960BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
4961BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
4962BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
4963BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)\
4964BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t94)\
4965BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t95)\
4966BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t96)
4967
4968#define BIO_DEFINE_CLASS_METHODS_LOOP_97(ns, caller, \
4969t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97)\
4970BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
4971BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
4972BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
4973BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
4974BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
4975BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
4976BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
4977BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
4978BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
4979BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
4980BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
4981BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
4982BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
4983BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
4984BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
4985BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
4986BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
4987BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
4988BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
4989BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
4990BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
4991BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
4992BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
4993BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
4994BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
4995BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
4996BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
4997BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
4998BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
4999BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
5000BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
5001BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
5002BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
5003BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
5004BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
5005BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
5006BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
5007BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
5008BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
5009BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
5010BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
5011BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
5012BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
5013BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
5014BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
5015BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
5016BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
5017BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
5018BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
5019BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
5020BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
5021BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
5022BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
5023BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
5024BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
5025BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
5026BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
5027BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
5028BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
5029BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
5030BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
5031BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
5032BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
5033BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
5034BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
5035BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
5036BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
5037BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
5038BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
5039BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
5040BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
5041BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
5042BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
5043BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
5044BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
5045BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
5046BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
5047BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
5048BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
5049BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
5050BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
5051BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
5052BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
5053BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
5054BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
5055BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
5056BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
5057BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
5058BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
5059BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
5060BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
5061BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
5062BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)\
5063BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t94)\
5064BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t95)\
5065BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t96)\
5066BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t97)
5067
5068#define BIO_DEFINE_CLASS_METHODS_LOOP_98(ns, caller, \
5069t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98)\
5070BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t1)\
5071BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t2)\
5072BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t3)\
5073BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t4)\
5074BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t5)\
5075BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t6)\
5076BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t7)\
5077BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t8)\
5078BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t9)\
5079BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t10)\
5080BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t11)\
5081BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t12)\
5082BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t13)\
5083BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t14)\
5084BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t15)\
5085BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t16)\
5086BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t17)\
5087BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t18)\
5088BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t19)\
5089BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t20)\
5090BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t21)\
5091BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t22)\
5092BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t23)\
5093BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t24)\
5094BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t25)\
5095BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t26)\
5096BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t27)\
5097BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t28)\
5098BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t29)\
5099BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t30)\
5100BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t31)\
5101BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t32)\
5102BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t33)\
5103BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t34)\
5104BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t35)\
5105BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t36)\
5106BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t37)\
5107BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t38)\
5108BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t39)\
5109BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t40)\
5110BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t41)\
5111BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t42)\
5112BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t43)\
5113BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t44)\
5114BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t45)\
5115BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t46)\
5116BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t47)\
5117BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t48)\
5118BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t49)\
5119BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t50)\
5120BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t51)\
5121BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t52)\
5122BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t53)\
5123BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t54)\
5124BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t55)\
5125BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t56)\
5126BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t57)\
5127BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t58)\
5128BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t59)\
5129BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t60)\
5130BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t61)\
5131BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t62)\
5132BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t63)\
5133BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t64)\
5134BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t65)\
5135BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t66)\
5136BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t67)\
5137BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t68)\
5138BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t69)\
5139BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t70)\
5140BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t71)\
5141BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t72)\
5142BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t73)\
5143BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t74)\
5144BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t75)\
5145BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t76)\
5146BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t77)\
5147BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t78)\
5148BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t79)\
5149BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t80)\
5150BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t81)\
5151BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t82)\
5152BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t83)\
5153BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t84)\
5154BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t85)\
5155BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t86)\
5156BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t87)\
5157BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t88)\
5158BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t89)\
5159BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t90)\
5160BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t91)\
5161BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t92)\
5162BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t93)\
5163BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t94)\
5164BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t95)\
5165BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t96)\
5166BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t97)\
5167BIO_CLASS_METHOD_WITH_MACRO(ns, caller, BIO_EXPAND_TUPLE t98)