]> pd.if.org Git - lice/blob - tests/args.c
autocommit for files dated 2014-11-17 20:15:26
[lice] / tests / args.c
1 // function arguments
2
3 void test_int(int    value1  , int    value2  , int    value3  , int    value4  ,
4               int    value5  , int    value6  , int    value7  , int    value8  ,
5               int    value9  , int    value10 , int    value11 , int    value12 ,
6               int    value13 , int    value14 , int    value15 , int    value16 ,
7               int    value17 , int    value18 , int    value19 , int    value20 ,
8               int    value21 , int    value22 , int    value23 , int    value24 ,
9               int    value25 , int    value26 , int    value27 , int    value28 ,
10               int    value29 , int    value30 , int    value31 , int    value32 ,
11               int    value33 , int    value34 , int    value35 , int    value36 ,
12               int    value37 , int    value38 , int    value39 , int    value40 ,
13               int    value41 , int    value42 , int    value43 , int    value44 ,
14               int    value45 , int    value46 , int    value47 , int    value48 ,
15               int    value49 , int    value50 , int    value51 , int    value52 ,
16               int    value53 , int    value54 , int    value55 , int    value56 ,
17               int    value57 , int    value58 , int    value59 , int    value60 ,
18               int    value61 , int    value62 , int    value63 , int    value64 ,
19               int    value65 , int    value66 , int    value67 , int    value68 ,
20               int    value69 , int    value70 , int    value71 , int    value72 ,
21               int    value73 , int    value74 , int    value75 , int    value76 ,
22               int    value77 , int    value78 , int    value79 , int    value80 ,
23               int    value81 , int    value82 , int    value83 , int    value84 ,
24               int    value85 , int    value86 , int    value87 , int    value88 ,
25               int    value89 , int    value90 , int    value91 , int    value92 ,
26               int    value93 , int    value94 , int    value95 , int    value96 ,
27               int    value97 , int    value98 , int    value99 , int    value100,
28               int    value101, int    value102, int    value103, int    value104,
29               int    value105, int    value106, int    value107, int    value108,
30               int    value109, int    value110, int    value111, int    value112,
31               int    value113, int    value114, int    value115, int    value116,
32               int    value117, int    value118, int    value119, int    value120,
33               int    value121, int    value122, int    value123, int    value124,
34               int    value125, int    value126, int    value127) {
35     expecti(value1, 1);
36     expecti(value2, 2);
37     expecti(value3, 3);
38     expecti(value4, 4);
39     expecti(value5, 5);
40     expecti(value6, 6);
41     expecti(value7, 7);
42     expecti(value8, 8);
43     expecti(value9, 9);
44     expecti(value10, 10);
45     expecti(value11, 11);
46     expecti(value12, 12);
47     expecti(value13, 13);
48     expecti(value14, 14);
49     expecti(value15, 15);
50     expecti(value16, 16);
51     expecti(value17, 17);
52     expecti(value18, 18);
53     expecti(value19, 19);
54     expecti(value20, 20);
55     expecti(value21, 21);
56     expecti(value22, 22);
57     expecti(value23, 23);
58     expecti(value24, 24);
59     expecti(value25, 25);
60     expecti(value26, 26);
61     expecti(value27, 27);
62     expecti(value28, 28);
63     expecti(value29, 29);
64     expecti(value30, 30);
65     expecti(value31, 31);
66     expecti(value32, 32);
67     expecti(value33, 33);
68     expecti(value34, 34);
69     expecti(value35, 35);
70     expecti(value36, 36);
71     expecti(value37, 37);
72     expecti(value38, 38);
73     expecti(value39, 39);
74     expecti(value40, 40);
75     expecti(value41, 41);
76     expecti(value42, 42);
77     expecti(value43, 43);
78     expecti(value44, 44);
79     expecti(value45, 45);
80     expecti(value46, 46);
81     expecti(value47, 47);
82     expecti(value48, 48);
83     expecti(value49, 49);
84     expecti(value50, 50);
85     expecti(value51, 51);
86     expecti(value52, 52);
87     expecti(value53, 53);
88     expecti(value54, 54);
89     expecti(value55, 55);
90     expecti(value56, 56);
91     expecti(value57, 57);
92     expecti(value58, 58);
93     expecti(value59, 59);
94     expecti(value60, 60);
95     expecti(value61, 61);
96     expecti(value62, 62);
97     expecti(value63, 63);
98     expecti(value64, 64);
99     expecti(value65, 65);
100     expecti(value66, 66);
101     expecti(value67, 67);
102     expecti(value68, 68);
103     expecti(value69, 69);
104     expecti(value70, 70);
105     expecti(value71, 71);
106     expecti(value72, 72);
107     expecti(value73, 73);
108     expecti(value74, 74);
109     expecti(value75, 75);
110     expecti(value76, 76);
111     expecti(value77, 77);
112     expecti(value78, 78);
113     expecti(value79, 79);
114     expecti(value80, 80);
115     expecti(value81, 81);
116     expecti(value82, 82);
117     expecti(value83, 83);
118     expecti(value84, 84);
119     expecti(value85, 85);
120     expecti(value86, 86);
121     expecti(value87, 87);
122     expecti(value88, 88);
123     expecti(value89, 89);
124     expecti(value90, 90);
125     expecti(value91, 91);
126     expecti(value92, 92);
127     expecti(value93, 93);
128     expecti(value94, 94);
129     expecti(value95, 95);
130     expecti(value96, 96);
131     expecti(value97, 97);
132     expecti(value98, 98);
133     expecti(value99, 99);
134     expecti(value100, 100);
135     expecti(value101, 101);
136     expecti(value102, 102);
137     expecti(value103, 103);
138     expecti(value104, 104);
139     expecti(value105, 105);
140     expecti(value106, 106);
141     expecti(value107, 107);
142     expecti(value108, 108);
143     expecti(value109, 109);
144     expecti(value110, 110);
145     expecti(value111, 111);
146     expecti(value112, 112);
147     expecti(value113, 113);
148     expecti(value114, 114);
149     expecti(value115, 115);
150     expecti(value116, 116);
151     expecti(value117, 117);
152     expecti(value118, 118);
153     expecti(value119, 119);
154     expecti(value120, 120);
155     expecti(value121, 121);
156     expecti(value122, 122);
157     expecti(value123, 123);
158     expecti(value124, 124);
159     expecti(value125, 125);
160     expecti(value126, 126);
161     expecti(value127, 127);
162 }
163 void test_short(short  value1  , short  value2  , short  value3  , short  value4  ,
164                 short  value5  , short  value6  , short  value7  , short  value8  ,
165                 short  value9  , short  value10 , short  value11 , short  value12 ,
166                 short  value13 , short  value14 , short  value15 , short  value16 ,
167                 short  value17 , short  value18 , short  value19 , short  value20 ,
168                 short  value21 , short  value22 , short  value23 , short  value24 ,
169                 short  value25 , short  value26 , short  value27 , short  value28 ,
170                 short  value29 , short  value30 , short  value31 , short  value32 ,
171                 short  value33 , short  value34 , short  value35 , short  value36 ,
172                 short  value37 , short  value38 , short  value39 , short  value40 ,
173                 short  value41 , short  value42 , short  value43 , short  value44 ,
174                 short  value45 , short  value46 , short  value47 , short  value48 ,
175                 short  value49 , short  value50 , short  value51 , short  value52 ,
176                 short  value53 , short  value54 , short  value55 , short  value56 ,
177                 short  value57 , short  value58 , short  value59 , short  value60 ,
178                 short  value61 , short  value62 , short  value63 , short  value64 ,
179                 short  value65 , short  value66 , short  value67 , short  value68 ,
180                 short  value69 , short  value70 , short  value71 , short  value72 ,
181                 short  value73 , short  value74 , short  value75 , short  value76 ,
182                 short  value77 , short  value78 , short  value79 , short  value80 ,
183                 short  value81 , short  value82 , short  value83 , short  value84 ,
184                 short  value85 , short  value86 , short  value87 , short  value88 ,
185                 short  value89 , short  value90 , short  value91 , short  value92 ,
186                 short  value93 , short  value94 , short  value95 , short  value96 ,
187                 short  value97 , short  value98 , short  value99 , short  value100,
188                 short  value101, short  value102, short  value103, short  value104,
189                 short  value105, short  value106, short  value107, short  value108,
190                 short  value109, short  value110, short  value111, short  value112,
191                 short  value113, short  value114, short  value115, short  value116,
192                 short  value117, short  value118, short  value119, short  value120,
193                 short  value121, short  value122, short  value123, short  value124,
194                 short  value125, short  value126, short  value127) {
195     expects(value1, 1);
196     expects(value2, 2);
197     expects(value3, 3);
198     expects(value4, 4);
199     expects(value5, 5);
200     expects(value6, 6);
201     expects(value7, 7);
202     expects(value8, 8);
203     expects(value9, 9);
204     expects(value10, 10);
205     expects(value11, 11);
206     expects(value12, 12);
207     expects(value13, 13);
208     expects(value14, 14);
209     expects(value15, 15);
210     expects(value16, 16);
211     expects(value17, 17);
212     expects(value18, 18);
213     expects(value19, 19);
214     expects(value20, 20);
215     expects(value21, 21);
216     expects(value22, 22);
217     expects(value23, 23);
218     expects(value24, 24);
219     expects(value25, 25);
220     expects(value26, 26);
221     expects(value27, 27);
222     expects(value28, 28);
223     expects(value29, 29);
224     expects(value30, 30);
225     expects(value31, 31);
226     expects(value32, 32);
227     expects(value33, 33);
228     expects(value34, 34);
229     expects(value35, 35);
230     expects(value36, 36);
231     expects(value37, 37);
232     expects(value38, 38);
233     expects(value39, 39);
234     expects(value40, 40);
235     expects(value41, 41);
236     expects(value42, 42);
237     expects(value43, 43);
238     expects(value44, 44);
239     expects(value45, 45);
240     expects(value46, 46);
241     expects(value47, 47);
242     expects(value48, 48);
243     expects(value49, 49);
244     expects(value50, 50);
245     expects(value51, 51);
246     expects(value52, 52);
247     expects(value53, 53);
248     expects(value54, 54);
249     expects(value55, 55);
250     expects(value56, 56);
251     expects(value57, 57);
252     expects(value58, 58);
253     expects(value59, 59);
254     expects(value60, 60);
255     expects(value61, 61);
256     expects(value62, 62);
257     expects(value63, 63);
258     expects(value64, 64);
259     expects(value65, 65);
260     expects(value66, 66);
261     expects(value67, 67);
262     expects(value68, 68);
263     expects(value69, 69);
264     expects(value70, 70);
265     expects(value71, 71);
266     expects(value72, 72);
267     expects(value73, 73);
268     expects(value74, 74);
269     expects(value75, 75);
270     expects(value76, 76);
271     expects(value77, 77);
272     expects(value78, 78);
273     expects(value79, 79);
274     expects(value80, 80);
275     expects(value81, 81);
276     expects(value82, 82);
277     expects(value83, 83);
278     expects(value84, 84);
279     expects(value85, 85);
280     expects(value86, 86);
281     expects(value87, 87);
282     expects(value88, 88);
283     expects(value89, 89);
284     expects(value90, 90);
285     expects(value91, 91);
286     expects(value92, 92);
287     expects(value93, 93);
288     expects(value94, 94);
289     expects(value95, 95);
290     expects(value96, 96);
291     expects(value97, 97);
292     expects(value98, 98);
293     expects(value99, 99);
294     expects(value100, 100);
295     expects(value101, 101);
296     expects(value102, 102);
297     expects(value103, 103);
298     expects(value104, 104);
299     expects(value105, 105);
300     expects(value106, 106);
301     expects(value107, 107);
302     expects(value108, 108);
303     expects(value109, 109);
304     expects(value110, 110);
305     expects(value111, 111);
306     expects(value112, 112);
307     expects(value113, 113);
308     expects(value114, 114);
309     expects(value115, 115);
310     expects(value116, 116);
311     expects(value117, 117);
312     expects(value118, 118);
313     expects(value119, 119);
314     expects(value120, 120);
315     expects(value121, 121);
316     expects(value122, 122);
317     expects(value123, 123);
318     expects(value124, 124);
319     expects(value125, 125);
320     expects(value126, 126);
321     expects(value127, 127);
322 }
323 void test_long(long   value1  , long   value2  , long   value3  , long   value4  ,
324                long   value5  , long   value6  , long   value7  , long   value8  ,
325                long   value9  , long   value10 , long   value11 , long   value12 ,
326                long   value13 , long   value14 , long   value15 , long   value16 ,
327                long   value17 , long   value18 , long   value19 , long   value20 ,
328                long   value21 , long   value22 , long   value23 , long   value24 ,
329                long   value25 , long   value26 , long   value27 , long   value28 ,
330                long   value29 , long   value30 , long   value31 , long   value32 ,
331                long   value33 , long   value34 , long   value35 , long   value36 ,
332                long   value37 , long   value38 , long   value39 , long   value40 ,
333                long   value41 , long   value42 , long   value43 , long   value44 ,
334                long   value45 , long   value46 , long   value47 , long   value48 ,
335                long   value49 , long   value50 , long   value51 , long   value52 ,
336                long   value53 , long   value54 , long   value55 , long   value56 ,
337                long   value57 , long   value58 , long   value59 , long   value60 ,
338                long   value61 , long   value62 , long   value63 , long   value64 ,
339                long   value65 , long   value66 , long   value67 , long   value68 ,
340                long   value69 , long   value70 , long   value71 , long   value72 ,
341                long   value73 , long   value74 , long   value75 , long   value76 ,
342                long   value77 , long   value78 , long   value79 , long   value80 ,
343                long   value81 , long   value82 , long   value83 , long   value84 ,
344                long   value85 , long   value86 , long   value87 , long   value88 ,
345                long   value89 , long   value90 , long   value91 , long   value92 ,
346                long   value93 , long   value94 , long   value95 , long   value96 ,
347                long   value97 , long   value98 , long   value99 , long   value100,
348                long   value101, long   value102, long   value103, long   value104,
349                long   value105, long   value106, long   value107, long   value108,
350                long   value109, long   value110, long   value111, long   value112,
351                long   value113, long   value114, long   value115, long   value116,
352                long   value117, long   value118, long   value119, long   value120,
353                long   value121, long   value122, long   value123, long   value124,
354                long   value125, long   value126, long   value127) {
355     expectl(value1, 1);
356     expectl(value2, 2);
357     expectl(value3, 3);
358     expectl(value4, 4);
359     expectl(value5, 5);
360     expectl(value6, 6);
361     expectl(value7, 7);
362     expectl(value8, 8);
363     expectl(value9, 9);
364     expectl(value10, 10);
365     expectl(value11, 11);
366     expectl(value12, 12);
367     expectl(value13, 13);
368     expectl(value14, 14);
369     expectl(value15, 15);
370     expectl(value16, 16);
371     expectl(value17, 17);
372     expectl(value18, 18);
373     expectl(value19, 19);
374     expectl(value20, 20);
375     expectl(value21, 21);
376     expectl(value22, 22);
377     expectl(value23, 23);
378     expectl(value24, 24);
379     expectl(value25, 25);
380     expectl(value26, 26);
381     expectl(value27, 27);
382     expectl(value28, 28);
383     expectl(value29, 29);
384     expectl(value30, 30);
385     expectl(value31, 31);
386     expectl(value32, 32);
387     expectl(value33, 33);
388     expectl(value34, 34);
389     expectl(value35, 35);
390     expectl(value36, 36);
391     expectl(value37, 37);
392     expectl(value38, 38);
393     expectl(value39, 39);
394     expectl(value40, 40);
395     expectl(value41, 41);
396     expectl(value42, 42);
397     expectl(value43, 43);
398     expectl(value44, 44);
399     expectl(value45, 45);
400     expectl(value46, 46);
401     expectl(value47, 47);
402     expectl(value48, 48);
403     expectl(value49, 49);
404     expectl(value50, 50);
405     expectl(value51, 51);
406     expectl(value52, 52);
407     expectl(value53, 53);
408     expectl(value54, 54);
409     expectl(value55, 55);
410     expectl(value56, 56);
411     expectl(value57, 57);
412     expectl(value58, 58);
413     expectl(value59, 59);
414     expectl(value60, 60);
415     expectl(value61, 61);
416     expectl(value62, 62);
417     expectl(value63, 63);
418     expectl(value64, 64);
419     expectl(value65, 65);
420     expectl(value66, 66);
421     expectl(value67, 67);
422     expectl(value68, 68);
423     expectl(value69, 69);
424     expectl(value70, 70);
425     expectl(value71, 71);
426     expectl(value72, 72);
427     expectl(value73, 73);
428     expectl(value74, 74);
429     expectl(value75, 75);
430     expectl(value76, 76);
431     expectl(value77, 77);
432     expectl(value78, 78);
433     expectl(value79, 79);
434     expectl(value80, 80);
435     expectl(value81, 81);
436     expectl(value82, 82);
437     expectl(value83, 83);
438     expectl(value84, 84);
439     expectl(value85, 85);
440     expectl(value86, 86);
441     expectl(value87, 87);
442     expectl(value88, 88);
443     expectl(value89, 89);
444     expectl(value90, 90);
445     expectl(value91, 91);
446     expectl(value92, 92);
447     expectl(value93, 93);
448     expectl(value94, 94);
449     expectl(value95, 95);
450     expectl(value96, 96);
451     expectl(value97, 97);
452     expectl(value98, 98);
453     expectl(value99, 99);
454     expectl(value100, 100);
455     expectl(value101, 101);
456     expectl(value102, 102);
457     expectl(value103, 103);
458     expectl(value104, 104);
459     expectl(value105, 105);
460     expectl(value106, 106);
461     expectl(value107, 107);
462     expectl(value108, 108);
463     expectl(value109, 109);
464     expectl(value110, 110);
465     expectl(value111, 111);
466     expectl(value112, 112);
467     expectl(value113, 113);
468     expectl(value114, 114);
469     expectl(value115, 115);
470     expectl(value116, 116);
471     expectl(value117, 117);
472     expectl(value118, 118);
473     expectl(value119, 119);
474     expectl(value120, 120);
475     expectl(value121, 121);
476     expectl(value122, 122);
477     expectl(value123, 123);
478     expectl(value124, 124);
479     expectl(value125, 125);
480     expectl(value126, 126);
481     expectl(value127, 127);
482 }
483 void test_mix(short  value1  , short  value2  , int    value3  , short  value4  ,
484               long   value5  , short  value6  , short  value7  , int    value8  ,
485               int    value9  , short  value10 , long   value11 , short  value12 ,
486               long   value13 , short  value14 , long   value15 , short  value16 ,
487               int    value17 , int    value18 , short  value19 , short  value20 ,
488               long   value21 , long   value22 , int    value23 , int    value24 ,
489               long   value25 , long   value26 , long   value27 , short  value28 ,
490               short  value29 , short  value30 , long   value31 , int    value32 ,
491               int    value33 , int    value34 , long   value35 , int    value36 ,
492               short  value37 , short  value38 , short  value39 , short  value40 ,
493               int    value41 , int    value42 , int    value43 , long   value44 ,
494               long   value45 , short  value46 , long   value47 , long   value48 ,
495               long   value49 , int    value50 , long   value51 , short  value52 ,
496               short  value53 , long   value54 , long   value55 , int    value56 ,
497               long   value57 , long   value58 , short  value59 , short  value60 ,
498               int    value61 , int    value62 , long   value63 , int    value64 ,
499               long   value65 , long   value66 , short  value67 , int    value68 ,
500               short  value69 , long   value70 , int    value71 , int    value72 ,
501               int    value73 , int    value74 , long   value75 , int    value76 ,
502               long   value77 , long   value78 , int    value79 , long   value80 ,
503               short  value81 , int    value82 , int    value83 , long   value84 ,
504               long   value85 , int    value86 , int    value87 , long   value88 ,
505               long   value89 , short  value90 , int    value91 , int    value92 ,
506               long   value93 , int    value94 , short  value95 , short  value96 ,
507               short  value97 , int    value98 , int    value99 , long   value100,
508               int    value101, short  value102, long   value103, short  value104,
509               long   value105, int    value106, long   value107, long   value108,
510               int    value109, int    value110, short  value111, long   value112,
511               short  value113, long   value114, long   value115, short  value116,
512               int    value117, long   value118, short  value119, long   value120,
513               short  value121, int    value122, int    value123, short  value124,
514               int    value125, long   value126, int    value127) {
515     expects(value1, 1);
516     expects(value2, 2);
517     expecti(value3, 3);
518     expects(value4, 4);
519     expectl(value5, 5);
520     expects(value6, 6);
521     expects(value7, 7);
522     expecti(value8, 8);
523     expecti(value9, 9);
524     expects(value10, 10);
525     expectl(value11, 11);
526     expects(value12, 12);
527     expectl(value13, 13);
528     expects(value14, 14);
529     expectl(value15, 15);
530     expects(value16, 16);
531     expecti(value17, 17);
532     expecti(value18, 18);
533     expects(value19, 19);
534     expects(value20, 20);
535     expectl(value21, 21);
536     expectl(value22, 22);
537     expecti(value23, 23);
538     expecti(value24, 24);
539     expectl(value25, 25);
540     expectl(value26, 26);
541     expectl(value27, 27);
542     expects(value28, 28);
543     expects(value29, 29);
544     expects(value30, 30);
545     expectl(value31, 31);
546     expecti(value32, 32);
547     expecti(value33, 33);
548     expecti(value34, 34);
549     expectl(value35, 35);
550     expecti(value36, 36);
551     expects(value37, 37);
552     expects(value38, 38);
553     expects(value39, 39);
554     expects(value40, 40);
555     expecti(value41, 41);
556     expecti(value42, 42);
557     expecti(value43, 43);
558     expectl(value44, 44);
559     expectl(value45, 45);
560     expects(value46, 46);
561     expectl(value47, 47);
562     expectl(value48, 48);
563     expectl(value49, 49);
564     expecti(value50, 50);
565     expectl(value51, 51);
566     expects(value52, 52);
567     expects(value53, 53);
568     expectl(value54, 54);
569     expectl(value55, 55);
570     expecti(value56, 56);
571     expectl(value57, 57);
572     expectl(value58, 58);
573     expects(value59, 59);
574     expects(value60, 60);
575     expecti(value61, 61);
576     expecti(value62, 62);
577     expectl(value63, 63);
578     expecti(value64, 64);
579     expectl(value65, 65);
580     expectl(value66, 66);
581     expects(value67, 67);
582     expecti(value68, 68);
583     expects(value69, 69);
584     expectl(value70, 70);
585     expecti(value71, 71);
586     expecti(value72, 72);
587     expecti(value73, 73);
588     expecti(value74, 74);
589     expectl(value75, 75);
590     expecti(value76, 76);
591     expectl(value77, 77);
592     expectl(value78, 78);
593     expecti(value79, 79);
594     expectl(value80, 80);
595     expects(value81, 81);
596     expecti(value82, 82);
597     expecti(value83, 83);
598     expectl(value84, 84);
599     expectl(value85, 85);
600     expecti(value86, 86);
601     expecti(value87, 87);
602     expectl(value88, 88);
603     expectl(value89, 89);
604     expects(value90, 90);
605     expecti(value91, 91);
606     expecti(value92, 92);
607     expectl(value93, 93);
608     expecti(value94, 94);
609     expects(value95, 95);
610     expects(value96, 96);
611     expects(value97, 97);
612     expecti(value98, 98);
613     expecti(value99, 99);
614     expectl(value100, 100);
615     expecti(value101, 101);
616     expects(value102, 102);
617     expectl(value103, 103);
618     expects(value104, 104);
619     expectl(value105, 105);
620     expecti(value106, 106);
621     expectl(value107, 107);
622     expectl(value108, 108);
623     expecti(value109, 109);
624     expecti(value110, 110);
625     expects(value111, 111);
626     expectl(value112, 112);
627     expects(value113, 113);
628     expectl(value114, 114);
629     expectl(value115, 115);
630     expects(value116, 116);
631     expecti(value117, 117);
632     expectl(value118, 118);
633     expects(value119, 119);
634     expectl(value120, 120);
635     expects(value121, 121);
636     expecti(value122, 122);
637     expecti(value123, 123);
638     expects(value124, 124);
639     expecti(value125, 125);
640     expectl(value126, 126);
641     expecti(value127, 127);
642 }
643 int main(void) {
644     test_int(1  , 2  , 3  , 4  , 5  , 6  , 7  , 8  ,
645              9  , 10 , 11 , 12 , 13 , 14 , 15 , 16 ,
646              17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ,
647              25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 ,
648              33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 ,
649              41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 ,
650              49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 ,
651              57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 ,
652              65 , 66 , 67 , 68 , 69 , 70 , 71 , 72 ,
653              73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 ,
654              81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 ,
655              89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 ,
656              97 , 98 , 99 , 100, 101, 102, 103, 104,
657              105, 106, 107, 108, 109, 110, 111, 112,
658              113, 114, 115, 116, 117, 118, 119, 120,
659              121, 122, 123, 124, 125, 126, 127,
660     );
661     test_short(1  , 2  , 3  , 4  , 5  , 6  , 7  , 8  ,
662                9  , 10 , 11 , 12 , 13 , 14 , 15 , 16 ,
663                17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ,
664                25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 ,
665                33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 ,
666                41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 ,
667                49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 ,
668                57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 ,
669                65 , 66 , 67 , 68 , 69 , 70 , 71 , 72 ,
670                73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 ,
671                81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 ,
672                89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 ,
673                97 , 98 , 99 , 100, 101, 102, 103, 104,
674                105, 106, 107, 108, 109, 110, 111, 112,
675                113, 114, 115, 116, 117, 118, 119, 120,
676                121, 122, 123, 124, 125, 126, 127,
677     );
678     test_long(1  , 2  , 3  , 4  , 5  , 6  , 7  , 8  ,
679               9  , 10 , 11 , 12 , 13 , 14 , 15 , 16 ,
680               17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 ,
681               25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 ,
682               33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 ,
683               41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 ,
684               49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 ,
685               57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 ,
686               65 , 66 , 67 , 68 , 69 , 70 , 71 , 72 ,
687               73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 ,
688               81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 ,
689               89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 ,
690               97 , 98 , 99 , 100, 101, 102, 103, 104,
691               105, 106, 107, 108, 109, 110, 111, 112,
692               113, 114, 115, 116, 117, 118, 119, 120,
693               121, 122, 123, 124, 125, 126, 127,
694     );
695     test_mix(1     , 2     , 3     , 4     , 5     , 6     , 7     , 8     ,
696              9     , 10    , 11    , 12    , 13    , 14    , 15    , 16    ,
697              17    , 18    , 19    , 20    , 21    , 22    , 23    , 24    ,
698              25    , 26    , 27    , 28    , 29    , 30    , 31    , 32    ,
699              33    , 34    , 35    , 36    , 37    , 38    , 39    , 40    ,
700              41    , 42    , 43    , 44    , 45    , 46    , 47    , 48    ,
701              49    , 50    , 51    , 52    , 53    , 54    , 55    , 56    ,
702              57    , 58    , 59    , 60    , 61    , 62    , 63    , 64    ,
703              65    , 66    , 67    , 68    , 69    , 70    , 71    , 72    ,
704              73    , 74    , 75    , 76    , 77    , 78    , 79    , 80    ,
705              81    , 82    , 83    , 84    , 85    , 86    , 87    , 88    ,
706              89    , 90    , 91    , 92    , 93    , 94    , 95    , 96    ,
707              97    , 98    , 99    , 100   , 101   , 102   , 103   , 104   ,
708              105   , 106   , 107   , 108   , 109   , 110   , 111   , 112   ,
709              113   , 114   , 115   , 116   , 117   , 118   , 119   , 120   ,
710              121   , 122   , 123   , 124   , 125   , 126   , 127
711     );
712     return 0;
713 }