Mercurial > pub > dyncall > dyncall
comparison test/suite_aggrs/cases.h @ 438:b4ddad459690
suite_aggr;
- made generator produce unique signatures
- reduced dcNewStruct() calls to once only per sig
- added missing free()s
- cleanup: removal of unused decl, func renaming for clarity, static for tu-local symbols, ...
author | Tassilo Philipp |
---|---|
date | Wed, 26 Jan 2022 13:37:19 +0100 |
parents | a29baee68340 |
children | e59e381b4fca |
comparison
equal
deleted
inserted
replaced
437:135c7fb49c2f | 438:b4ddad459690 |
---|---|
1 /* {} */ | 1 /* {} */ |
2 struct A1 { }; | 2 struct A1 { }; |
3 void f_cpA1(struct A1 *x, const struct A1 *y) { 1; }; | 3 void f_cpA1(struct A1 *x, const struct A1 *y) { 1; }; |
4 int f_cmpA1(const struct A1 *x, const struct A1 *y) { return 1; }; | 4 int f_cmpA1(const struct A1 *x, const struct A1 *y) { return 1; }; |
5 DCstruct* f_newdcstA1() { | 5 DCstruct* f_touchdcstA1() { |
6 DCstruct* st = dcNewStruct(0, sizeof(struct A1), 0, 1); | 6 static DCstruct* st = NULL; |
7 dcCloseStruct(st); | 7 if(!st) { |
8 st = dcNewStruct(0, sizeof(struct A1), DC_TRUE); | |
9 dcCloseStruct(st); | |
10 } | |
8 return st; | 11 return st; |
9 }; | 12 }; |
10 /* {i} */ | 13 /* {i} */ |
11 struct A2 { i m0; }; | 14 struct A2 { i m0; }; |
12 void f_cpA2(struct A2 *x, const struct A2 *y) { x->m0 = y->m0; }; | 15 void f_cpA2(struct A2 *x, const struct A2 *y) { x->m0 = y->m0; }; |
13 int f_cmpA2(const struct A2 *x, const struct A2 *y) { return x->m0 == y->m0; }; | 16 int f_cmpA2(const struct A2 *x, const struct A2 *y) { return x->m0 == y->m0; }; |
14 DCstruct* f_newdcstA2() { | 17 DCstruct* f_touchdcstA2() { |
15 DCstruct* st = dcNewStruct(1, sizeof(struct A2), 0, 1); | 18 static DCstruct* st = NULL; |
16 dcStructField(st, 'i', offsetof(struct A2, m0), 1); | 19 if(!st) { |
17 dcCloseStruct(st); | 20 st = dcNewStruct(1, sizeof(struct A2), DC_TRUE); |
21 dcStructField(st, 'i', offsetof(struct A2, m0), 1); | |
22 dcCloseStruct(st); | |
23 } | |
18 return st; | 24 return st; |
19 }; | 25 }; |
20 /* {s} */ | 26 /* {s} */ |
21 struct A3 { s m0; }; | 27 struct A3 { s m0; }; |
22 void f_cpA3(struct A3 *x, const struct A3 *y) { x->m0 = y->m0; }; | 28 void f_cpA3(struct A3 *x, const struct A3 *y) { x->m0 = y->m0; }; |
23 int f_cmpA3(const struct A3 *x, const struct A3 *y) { return x->m0 == y->m0; }; | 29 int f_cmpA3(const struct A3 *x, const struct A3 *y) { return x->m0 == y->m0; }; |
24 DCstruct* f_newdcstA3() { | 30 DCstruct* f_touchdcstA3() { |
25 DCstruct* st = dcNewStruct(1, sizeof(struct A3), 0, 1); | 31 static DCstruct* st = NULL; |
26 dcStructField(st, 's', offsetof(struct A3, m0), 1); | 32 if(!st) { |
27 dcCloseStruct(st); | 33 st = dcNewStruct(1, sizeof(struct A3), DC_TRUE); |
34 dcStructField(st, 's', offsetof(struct A3, m0), 1); | |
35 dcCloseStruct(st); | |
36 } | |
28 return st; | 37 return st; |
29 }; | 38 }; |
30 /* {dlclpfifpifsf} */ | 39 /* {dlclpfifpifsf} */ |
31 struct A4 { d m0; l m1; c m2; l m3; p m4; f m5; i m6; f m7; p m8; i m9; f m10; s m11; f m12; }; | 40 struct A4 { d m0; l m1; c m2; l m3; p m4; f m5; i m6; f m7; p m8; i m9; f m10; s m11; f m12; }; |
32 void f_cpA4(struct A4 *x, const struct A4 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; }; | 41 void f_cpA4(struct A4 *x, const struct A4 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; }; |
33 int f_cmpA4(const struct A4 *x, const struct A4 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12; }; | 42 int f_cmpA4(const struct A4 *x, const struct A4 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12; }; |
34 DCstruct* f_newdcstA4() { | 43 DCstruct* f_touchdcstA4() { |
35 DCstruct* st = dcNewStruct(13, sizeof(struct A4), 0, 1); | 44 static DCstruct* st = NULL; |
36 dcStructField(st, 'd', offsetof(struct A4, m0), 1); | 45 if(!st) { |
37 dcStructField(st, 'l', offsetof(struct A4, m1), 1); | 46 st = dcNewStruct(13, sizeof(struct A4), DC_TRUE); |
38 dcStructField(st, 'c', offsetof(struct A4, m2), 1); | 47 dcStructField(st, 'd', offsetof(struct A4, m0), 1); |
39 dcStructField(st, 'l', offsetof(struct A4, m3), 1); | 48 dcStructField(st, 'l', offsetof(struct A4, m1), 1); |
40 dcStructField(st, 'p', offsetof(struct A4, m4), 1); | 49 dcStructField(st, 'c', offsetof(struct A4, m2), 1); |
41 dcStructField(st, 'f', offsetof(struct A4, m5), 1); | 50 dcStructField(st, 'l', offsetof(struct A4, m3), 1); |
42 dcStructField(st, 'i', offsetof(struct A4, m6), 1); | 51 dcStructField(st, 'p', offsetof(struct A4, m4), 1); |
43 dcStructField(st, 'f', offsetof(struct A4, m7), 1); | 52 dcStructField(st, 'f', offsetof(struct A4, m5), 1); |
44 dcStructField(st, 'p', offsetof(struct A4, m8), 1); | 53 dcStructField(st, 'i', offsetof(struct A4, m6), 1); |
45 dcStructField(st, 'i', offsetof(struct A4, m9), 1); | 54 dcStructField(st, 'f', offsetof(struct A4, m7), 1); |
46 dcStructField(st, 'f', offsetof(struct A4, m10), 1); | 55 dcStructField(st, 'p', offsetof(struct A4, m8), 1); |
47 dcStructField(st, 's', offsetof(struct A4, m11), 1); | 56 dcStructField(st, 'i', offsetof(struct A4, m9), 1); |
48 dcStructField(st, 'f', offsetof(struct A4, m12), 1); | 57 dcStructField(st, 'f', offsetof(struct A4, m10), 1); |
49 dcCloseStruct(st); | 58 dcStructField(st, 's', offsetof(struct A4, m11), 1); |
59 dcStructField(st, 'f', offsetof(struct A4, m12), 1); | |
60 dcCloseStruct(st); | |
61 } | |
50 return st; | 62 return st; |
51 }; | 63 }; |
52 /* {dijpiccjpf} */ | 64 /* {dijpiccjpf} */ |
53 struct A5 { d m0; i m1; j m2; p m3; i m4; c m5; c m6; j m7; p m8; f m9; }; | 65 struct A5 { d m0; i m1; j m2; p m3; i m4; c m5; c m6; j m7; p m8; f m9; }; |
54 void f_cpA5(struct A5 *x, const struct A5 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; }; | 66 void f_cpA5(struct A5 *x, const struct A5 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; }; |
55 int f_cmpA5(const struct A5 *x, const struct A5 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; }; | 67 int f_cmpA5(const struct A5 *x, const struct A5 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; }; |
56 DCstruct* f_newdcstA5() { | 68 DCstruct* f_touchdcstA5() { |
57 DCstruct* st = dcNewStruct(10, sizeof(struct A5), 0, 1); | 69 static DCstruct* st = NULL; |
58 dcStructField(st, 'd', offsetof(struct A5, m0), 1); | 70 if(!st) { |
59 dcStructField(st, 'i', offsetof(struct A5, m1), 1); | 71 st = dcNewStruct(10, sizeof(struct A5), DC_TRUE); |
60 dcStructField(st, 'j', offsetof(struct A5, m2), 1); | 72 dcStructField(st, 'd', offsetof(struct A5, m0), 1); |
61 dcStructField(st, 'p', offsetof(struct A5, m3), 1); | 73 dcStructField(st, 'i', offsetof(struct A5, m1), 1); |
62 dcStructField(st, 'i', offsetof(struct A5, m4), 1); | 74 dcStructField(st, 'j', offsetof(struct A5, m2), 1); |
63 dcStructField(st, 'c', offsetof(struct A5, m5), 1); | 75 dcStructField(st, 'p', offsetof(struct A5, m3), 1); |
64 dcStructField(st, 'c', offsetof(struct A5, m6), 1); | 76 dcStructField(st, 'i', offsetof(struct A5, m4), 1); |
65 dcStructField(st, 'j', offsetof(struct A5, m7), 1); | 77 dcStructField(st, 'c', offsetof(struct A5, m5), 1); |
66 dcStructField(st, 'p', offsetof(struct A5, m8), 1); | 78 dcStructField(st, 'c', offsetof(struct A5, m6), 1); |
67 dcStructField(st, 'f', offsetof(struct A5, m9), 1); | 79 dcStructField(st, 'j', offsetof(struct A5, m7), 1); |
68 dcCloseStruct(st); | 80 dcStructField(st, 'p', offsetof(struct A5, m8), 1); |
81 dcStructField(st, 'f', offsetof(struct A5, m9), 1); | |
82 dcCloseStruct(st); | |
83 } | |
69 return st; | 84 return st; |
70 }; | 85 }; |
71 /* {lcpfcflpsiilfsjp} */ | 86 /* {lcpfcflpsiilfsjp} */ |
72 struct A6 { l m0; c m1; p m2; f m3; c m4; f m5; l m6; p m7; s m8; i m9; i m10; l m11; f m12; s m13; j m14; p m15; }; | 87 struct A6 { l m0; c m1; p m2; f m3; c m4; f m5; l m6; p m7; s m8; i m9; i m10; l m11; f m12; s m13; j m14; p m15; }; |
73 void f_cpA6(struct A6 *x, const struct A6 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; }; | 88 void f_cpA6(struct A6 *x, const struct A6 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; }; |
74 int f_cmpA6(const struct A6 *x, const struct A6 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; }; | 89 int f_cmpA6(const struct A6 *x, const struct A6 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; }; |
75 DCstruct* f_newdcstA6() { | 90 DCstruct* f_touchdcstA6() { |
76 DCstruct* st = dcNewStruct(16, sizeof(struct A6), 0, 1); | 91 static DCstruct* st = NULL; |
77 dcStructField(st, 'l', offsetof(struct A6, m0), 1); | 92 if(!st) { |
78 dcStructField(st, 'c', offsetof(struct A6, m1), 1); | 93 st = dcNewStruct(16, sizeof(struct A6), DC_TRUE); |
79 dcStructField(st, 'p', offsetof(struct A6, m2), 1); | 94 dcStructField(st, 'l', offsetof(struct A6, m0), 1); |
80 dcStructField(st, 'f', offsetof(struct A6, m3), 1); | 95 dcStructField(st, 'c', offsetof(struct A6, m1), 1); |
81 dcStructField(st, 'c', offsetof(struct A6, m4), 1); | 96 dcStructField(st, 'p', offsetof(struct A6, m2), 1); |
82 dcStructField(st, 'f', offsetof(struct A6, m5), 1); | 97 dcStructField(st, 'f', offsetof(struct A6, m3), 1); |
83 dcStructField(st, 'l', offsetof(struct A6, m6), 1); | 98 dcStructField(st, 'c', offsetof(struct A6, m4), 1); |
84 dcStructField(st, 'p', offsetof(struct A6, m7), 1); | 99 dcStructField(st, 'f', offsetof(struct A6, m5), 1); |
85 dcStructField(st, 's', offsetof(struct A6, m8), 1); | 100 dcStructField(st, 'l', offsetof(struct A6, m6), 1); |
86 dcStructField(st, 'i', offsetof(struct A6, m9), 1); | 101 dcStructField(st, 'p', offsetof(struct A6, m7), 1); |
87 dcStructField(st, 'i', offsetof(struct A6, m10), 1); | 102 dcStructField(st, 's', offsetof(struct A6, m8), 1); |
88 dcStructField(st, 'l', offsetof(struct A6, m11), 1); | 103 dcStructField(st, 'i', offsetof(struct A6, m9), 1); |
89 dcStructField(st, 'f', offsetof(struct A6, m12), 1); | 104 dcStructField(st, 'i', offsetof(struct A6, m10), 1); |
90 dcStructField(st, 's', offsetof(struct A6, m13), 1); | 105 dcStructField(st, 'l', offsetof(struct A6, m11), 1); |
91 dcStructField(st, 'j', offsetof(struct A6, m14), 1); | 106 dcStructField(st, 'f', offsetof(struct A6, m12), 1); |
92 dcStructField(st, 'p', offsetof(struct A6, m15), 1); | 107 dcStructField(st, 's', offsetof(struct A6, m13), 1); |
93 dcCloseStruct(st); | 108 dcStructField(st, 'j', offsetof(struct A6, m14), 1); |
109 dcStructField(st, 'p', offsetof(struct A6, m15), 1); | |
110 dcCloseStruct(st); | |
111 } | |
94 return st; | 112 return st; |
95 }; | 113 }; |
96 /* {jdcfcsdjjlcdjlipfji} */ | 114 /* {jdcfcsdjjlcdjlipfji} */ |
97 struct A7 { j m0; d m1; c m2; f m3; c m4; s m5; d m6; j m7; j m8; l m9; c m10; d m11; j m12; l m13; i m14; p m15; f m16; j m17; i m18; }; | 115 struct A7 { j m0; d m1; c m2; f m3; c m4; s m5; d m6; j m7; j m8; l m9; c m10; d m11; j m12; l m13; i m14; p m15; f m16; j m17; i m18; }; |
98 void f_cpA7(struct A7 *x, const struct A7 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; }; | 116 void f_cpA7(struct A7 *x, const struct A7 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; }; |
99 int f_cmpA7(const struct A7 *x, const struct A7 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; }; | 117 int f_cmpA7(const struct A7 *x, const struct A7 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; }; |
100 DCstruct* f_newdcstA7() { | 118 DCstruct* f_touchdcstA7() { |
101 DCstruct* st = dcNewStruct(19, sizeof(struct A7), 0, 1); | 119 static DCstruct* st = NULL; |
102 dcStructField(st, 'j', offsetof(struct A7, m0), 1); | 120 if(!st) { |
103 dcStructField(st, 'd', offsetof(struct A7, m1), 1); | 121 st = dcNewStruct(19, sizeof(struct A7), DC_TRUE); |
104 dcStructField(st, 'c', offsetof(struct A7, m2), 1); | 122 dcStructField(st, 'j', offsetof(struct A7, m0), 1); |
105 dcStructField(st, 'f', offsetof(struct A7, m3), 1); | 123 dcStructField(st, 'd', offsetof(struct A7, m1), 1); |
106 dcStructField(st, 'c', offsetof(struct A7, m4), 1); | 124 dcStructField(st, 'c', offsetof(struct A7, m2), 1); |
107 dcStructField(st, 's', offsetof(struct A7, m5), 1); | 125 dcStructField(st, 'f', offsetof(struct A7, m3), 1); |
108 dcStructField(st, 'd', offsetof(struct A7, m6), 1); | 126 dcStructField(st, 'c', offsetof(struct A7, m4), 1); |
109 dcStructField(st, 'j', offsetof(struct A7, m7), 1); | 127 dcStructField(st, 's', offsetof(struct A7, m5), 1); |
110 dcStructField(st, 'j', offsetof(struct A7, m8), 1); | 128 dcStructField(st, 'd', offsetof(struct A7, m6), 1); |
111 dcStructField(st, 'l', offsetof(struct A7, m9), 1); | 129 dcStructField(st, 'j', offsetof(struct A7, m7), 1); |
112 dcStructField(st, 'c', offsetof(struct A7, m10), 1); | 130 dcStructField(st, 'j', offsetof(struct A7, m8), 1); |
113 dcStructField(st, 'd', offsetof(struct A7, m11), 1); | 131 dcStructField(st, 'l', offsetof(struct A7, m9), 1); |
114 dcStructField(st, 'j', offsetof(struct A7, m12), 1); | 132 dcStructField(st, 'c', offsetof(struct A7, m10), 1); |
115 dcStructField(st, 'l', offsetof(struct A7, m13), 1); | 133 dcStructField(st, 'd', offsetof(struct A7, m11), 1); |
116 dcStructField(st, 'i', offsetof(struct A7, m14), 1); | 134 dcStructField(st, 'j', offsetof(struct A7, m12), 1); |
117 dcStructField(st, 'p', offsetof(struct A7, m15), 1); | 135 dcStructField(st, 'l', offsetof(struct A7, m13), 1); |
118 dcStructField(st, 'f', offsetof(struct A7, m16), 1); | 136 dcStructField(st, 'i', offsetof(struct A7, m14), 1); |
119 dcStructField(st, 'j', offsetof(struct A7, m17), 1); | 137 dcStructField(st, 'p', offsetof(struct A7, m15), 1); |
120 dcStructField(st, 'i', offsetof(struct A7, m18), 1); | 138 dcStructField(st, 'f', offsetof(struct A7, m16), 1); |
121 dcCloseStruct(st); | 139 dcStructField(st, 'j', offsetof(struct A7, m17), 1); |
140 dcStructField(st, 'i', offsetof(struct A7, m18), 1); | |
141 dcCloseStruct(st); | |
142 } | |
122 return st; | 143 return st; |
123 }; | 144 }; |
124 /* {jjlff{jdcfcsdjjlcdjlipfji}csijld} */ | 145 /* {jjlff{jdcfcsdjjlcdjlipfji}csijld} */ |
125 struct A8 { j m0; j m1; l m2; f m3; f m4; struct A7 m5; c m6; s m7; i m8; j m9; l m10; d m11; }; | 146 struct A8 { j m0; j m1; l m2; f m3; f m4; struct A7 m5; c m6; s m7; i m8; j m9; l m10; d m11; }; |
126 void f_cpA8(struct A8 *x, const struct A8 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA7(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; }; | 147 void f_cpA8(struct A8 *x, const struct A8 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA7(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; }; |
127 int f_cmpA8(const struct A8 *x, const struct A8 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA7(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; }; | 148 int f_cmpA8(const struct A8 *x, const struct A8 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA7(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; }; |
128 DCstruct* f_newdcstA8() { | 149 DCstruct* f_touchdcstA8() { |
129 DCstruct* st = dcNewStruct(12, sizeof(struct A8), 0, 1); | 150 static DCstruct* st = NULL; |
130 dcStructField(st, 'j', offsetof(struct A8, m0), 1); | 151 if(!st) { |
131 dcStructField(st, 'j', offsetof(struct A8, m1), 1); | 152 st = dcNewStruct(12, sizeof(struct A8), DC_TRUE); |
132 dcStructField(st, 'l', offsetof(struct A8, m2), 1); | 153 dcStructField(st, 'j', offsetof(struct A8, m0), 1); |
133 dcStructField(st, 'f', offsetof(struct A8, m3), 1); | 154 dcStructField(st, 'j', offsetof(struct A8, m1), 1); |
134 dcStructField(st, 'f', offsetof(struct A8, m4), 1); | 155 dcStructField(st, 'l', offsetof(struct A8, m2), 1); |
135 dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A8, m5), 1, f_newdcstA7()); | 156 dcStructField(st, 'f', offsetof(struct A8, m3), 1); |
136 dcStructField(st, 'c', offsetof(struct A8, m6), 1); | 157 dcStructField(st, 'f', offsetof(struct A8, m4), 1); |
137 dcStructField(st, 's', offsetof(struct A8, m7), 1); | 158 dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A8, m5), 1, f_touchdcstA7()); |
138 dcStructField(st, 'i', offsetof(struct A8, m8), 1); | 159 dcStructField(st, 'c', offsetof(struct A8, m6), 1); |
139 dcStructField(st, 'j', offsetof(struct A8, m9), 1); | 160 dcStructField(st, 's', offsetof(struct A8, m7), 1); |
140 dcStructField(st, 'l', offsetof(struct A8, m10), 1); | 161 dcStructField(st, 'i', offsetof(struct A8, m8), 1); |
141 dcStructField(st, 'd', offsetof(struct A8, m11), 1); | 162 dcStructField(st, 'j', offsetof(struct A8, m9), 1); |
142 dcCloseStruct(st); | 163 dcStructField(st, 'l', offsetof(struct A8, m10), 1); |
164 dcStructField(st, 'd', offsetof(struct A8, m11), 1); | |
165 dcCloseStruct(st); | |
166 } | |
143 return st; | 167 return st; |
144 }; | 168 }; |
145 /* {c} */ | 169 /* {c} */ |
146 struct A9 { c m0; }; | 170 struct A9 { c m0; }; |
147 void f_cpA9(struct A9 *x, const struct A9 *y) { x->m0 = y->m0; }; | 171 void f_cpA9(struct A9 *x, const struct A9 *y) { x->m0 = y->m0; }; |
148 int f_cmpA9(const struct A9 *x, const struct A9 *y) { return x->m0 == y->m0; }; | 172 int f_cmpA9(const struct A9 *x, const struct A9 *y) { return x->m0 == y->m0; }; |
149 DCstruct* f_newdcstA9() { | 173 DCstruct* f_touchdcstA9() { |
150 DCstruct* st = dcNewStruct(1, sizeof(struct A9), 0, 1); | 174 static DCstruct* st = NULL; |
151 dcStructField(st, 'c', offsetof(struct A9, m0), 1); | 175 if(!st) { |
152 dcCloseStruct(st); | 176 st = dcNewStruct(1, sizeof(struct A9), DC_TRUE); |
177 dcStructField(st, 'c', offsetof(struct A9, m0), 1); | |
178 dcCloseStruct(st); | |
179 } | |
153 return st; | 180 return st; |
154 }; | 181 }; |
155 /* {cjilpcp} */ | 182 /* {cjilpcp} */ |
156 struct A10 { c m0; j m1; i m2; l m3; p m4; c m5; p m6; }; | 183 struct A10 { c m0; j m1; i m2; l m3; p m4; c m5; p m6; }; |
157 void f_cpA10(struct A10 *x, const struct A10 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; }; | 184 void f_cpA10(struct A10 *x, const struct A10 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; }; |
158 int f_cmpA10(const struct A10 *x, const struct A10 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; }; | 185 int f_cmpA10(const struct A10 *x, const struct A10 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; }; |
159 DCstruct* f_newdcstA10() { | 186 DCstruct* f_touchdcstA10() { |
160 DCstruct* st = dcNewStruct(7, sizeof(struct A10), 0, 1); | 187 static DCstruct* st = NULL; |
161 dcStructField(st, 'c', offsetof(struct A10, m0), 1); | 188 if(!st) { |
162 dcStructField(st, 'j', offsetof(struct A10, m1), 1); | 189 st = dcNewStruct(7, sizeof(struct A10), DC_TRUE); |
163 dcStructField(st, 'i', offsetof(struct A10, m2), 1); | 190 dcStructField(st, 'c', offsetof(struct A10, m0), 1); |
164 dcStructField(st, 'l', offsetof(struct A10, m3), 1); | 191 dcStructField(st, 'j', offsetof(struct A10, m1), 1); |
165 dcStructField(st, 'p', offsetof(struct A10, m4), 1); | 192 dcStructField(st, 'i', offsetof(struct A10, m2), 1); |
166 dcStructField(st, 'c', offsetof(struct A10, m5), 1); | 193 dcStructField(st, 'l', offsetof(struct A10, m3), 1); |
167 dcStructField(st, 'p', offsetof(struct A10, m6), 1); | 194 dcStructField(st, 'p', offsetof(struct A10, m4), 1); |
168 dcCloseStruct(st); | 195 dcStructField(st, 'c', offsetof(struct A10, m5), 1); |
196 dcStructField(st, 'p', offsetof(struct A10, m6), 1); | |
197 dcCloseStruct(st); | |
198 } | |
169 return st; | 199 return st; |
170 }; | 200 }; |
171 /* {ddd} */ | 201 /* {ddd} */ |
172 struct A11 { d m0; d m1; d m2; }; | 202 struct A11 { d m0; d m1; d m2; }; |
173 void f_cpA11(struct A11 *x, const struct A11 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; | 203 void f_cpA11(struct A11 *x, const struct A11 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; |
174 int f_cmpA11(const struct A11 *x, const struct A11 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; | 204 int f_cmpA11(const struct A11 *x, const struct A11 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; |
175 DCstruct* f_newdcstA11() { | 205 DCstruct* f_touchdcstA11() { |
176 DCstruct* st = dcNewStruct(3, sizeof(struct A11), 0, 1); | 206 static DCstruct* st = NULL; |
177 dcStructField(st, 'd', offsetof(struct A11, m0), 1); | 207 if(!st) { |
178 dcStructField(st, 'd', offsetof(struct A11, m1), 1); | 208 st = dcNewStruct(3, sizeof(struct A11), DC_TRUE); |
179 dcStructField(st, 'd', offsetof(struct A11, m2), 1); | 209 dcStructField(st, 'd', offsetof(struct A11, m0), 1); |
180 dcCloseStruct(st); | 210 dcStructField(st, 'd', offsetof(struct A11, m1), 1); |
211 dcStructField(st, 'd', offsetof(struct A11, m2), 1); | |
212 dcCloseStruct(st); | |
213 } | |
181 return st; | 214 return st; |
182 }; | 215 }; |
183 /* {dd} */ | 216 /* {dd} */ |
184 struct A12 { d m0; d m1; }; | 217 struct A12 { d m0; d m1; }; |
185 void f_cpA12(struct A12 *x, const struct A12 *y) { x->m0 = y->m0; x->m1 = y->m1; }; | 218 void f_cpA12(struct A12 *x, const struct A12 *y) { x->m0 = y->m0; x->m1 = y->m1; }; |
186 int f_cmpA12(const struct A12 *x, const struct A12 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; | 219 int f_cmpA12(const struct A12 *x, const struct A12 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; |
187 DCstruct* f_newdcstA12() { | 220 DCstruct* f_touchdcstA12() { |
188 DCstruct* st = dcNewStruct(2, sizeof(struct A12), 0, 1); | 221 static DCstruct* st = NULL; |
189 dcStructField(st, 'd', offsetof(struct A12, m0), 1); | 222 if(!st) { |
190 dcStructField(st, 'd', offsetof(struct A12, m1), 1); | 223 st = dcNewStruct(2, sizeof(struct A12), DC_TRUE); |
191 dcCloseStruct(st); | 224 dcStructField(st, 'd', offsetof(struct A12, m0), 1); |
225 dcStructField(st, 'd', offsetof(struct A12, m1), 1); | |
226 dcCloseStruct(st); | |
227 } | |
192 return st; | 228 return st; |
193 }; | 229 }; |
194 /* {ii} */ | 230 /* {ii} */ |
195 struct A13 { i m0; i m1; }; | 231 struct A13 { i m0; i m1; }; |
196 void f_cpA13(struct A13 *x, const struct A13 *y) { x->m0 = y->m0; x->m1 = y->m1; }; | 232 void f_cpA13(struct A13 *x, const struct A13 *y) { x->m0 = y->m0; x->m1 = y->m1; }; |
197 int f_cmpA13(const struct A13 *x, const struct A13 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; | 233 int f_cmpA13(const struct A13 *x, const struct A13 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; |
198 DCstruct* f_newdcstA13() { | 234 DCstruct* f_touchdcstA13() { |
199 DCstruct* st = dcNewStruct(2, sizeof(struct A13), 0, 1); | 235 static DCstruct* st = NULL; |
200 dcStructField(st, 'i', offsetof(struct A13, m0), 1); | 236 if(!st) { |
201 dcStructField(st, 'i', offsetof(struct A13, m1), 1); | 237 st = dcNewStruct(2, sizeof(struct A13), DC_TRUE); |
202 dcCloseStruct(st); | 238 dcStructField(st, 'i', offsetof(struct A13, m0), 1); |
239 dcStructField(st, 'i', offsetof(struct A13, m1), 1); | |
240 dcCloseStruct(st); | |
241 } | |
203 return st; | 242 return st; |
204 }; | 243 }; |
205 /* {ici} */ | 244 /* {ici} */ |
206 struct A14 { i m0; c m1; i m2; }; | 245 struct A14 { i m0; c m1; i m2; }; |
207 void f_cpA14(struct A14 *x, const struct A14 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; | 246 void f_cpA14(struct A14 *x, const struct A14 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; |
208 int f_cmpA14(const struct A14 *x, const struct A14 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; | 247 int f_cmpA14(const struct A14 *x, const struct A14 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; |
209 DCstruct* f_newdcstA14() { | 248 DCstruct* f_touchdcstA14() { |
210 DCstruct* st = dcNewStruct(3, sizeof(struct A14), 0, 1); | 249 static DCstruct* st = NULL; |
211 dcStructField(st, 'i', offsetof(struct A14, m0), 1); | 250 if(!st) { |
212 dcStructField(st, 'c', offsetof(struct A14, m1), 1); | 251 st = dcNewStruct(3, sizeof(struct A14), DC_TRUE); |
213 dcStructField(st, 'i', offsetof(struct A14, m2), 1); | 252 dcStructField(st, 'i', offsetof(struct A14, m0), 1); |
214 dcCloseStruct(st); | 253 dcStructField(st, 'c', offsetof(struct A14, m1), 1); |
254 dcStructField(st, 'i', offsetof(struct A14, m2), 1); | |
255 dcCloseStruct(st); | |
256 } | |
215 return st; | 257 return st; |
216 }; | 258 }; |
217 /* {il} */ | 259 /* {il} */ |
218 struct A15 { i m0; l m1; }; | 260 struct A15 { i m0; l m1; }; |
219 void f_cpA15(struct A15 *x, const struct A15 *y) { x->m0 = y->m0; x->m1 = y->m1; }; | 261 void f_cpA15(struct A15 *x, const struct A15 *y) { x->m0 = y->m0; x->m1 = y->m1; }; |
220 int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; | 262 int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; |
221 DCstruct* f_newdcstA15() { | 263 DCstruct* f_touchdcstA15() { |
222 DCstruct* st = dcNewStruct(2, sizeof(struct A15), 0, 1); | 264 static DCstruct* st = NULL; |
223 dcStructField(st, 'i', offsetof(struct A15, m0), 1); | 265 if(!st) { |
224 dcStructField(st, 'l', offsetof(struct A15, m1), 1); | 266 st = dcNewStruct(2, sizeof(struct A15), DC_TRUE); |
225 dcCloseStruct(st); | 267 dcStructField(st, 'i', offsetof(struct A15, m0), 1); |
268 dcStructField(st, 'l', offsetof(struct A15, m1), 1); | |
269 dcCloseStruct(st); | |
270 } | |
226 return st; | 271 return st; |
227 }; | 272 }; |
228 /* {li} */ | 273 /* {li} */ |
229 struct A16 { l m0; i m1; }; | 274 struct A16 { l m0; i m1; }; |
230 void f_cpA16(struct A16 *x, const struct A16 *y) { x->m0 = y->m0; x->m1 = y->m1; }; | 275 void f_cpA16(struct A16 *x, const struct A16 *y) { x->m0 = y->m0; x->m1 = y->m1; }; |
231 int f_cmpA16(const struct A16 *x, const struct A16 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; | 276 int f_cmpA16(const struct A16 *x, const struct A16 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; |
232 DCstruct* f_newdcstA16() { | 277 DCstruct* f_touchdcstA16() { |
233 DCstruct* st = dcNewStruct(2, sizeof(struct A16), 0, 1); | 278 static DCstruct* st = NULL; |
234 dcStructField(st, 'l', offsetof(struct A16, m0), 1); | 279 if(!st) { |
235 dcStructField(st, 'i', offsetof(struct A16, m1), 1); | 280 st = dcNewStruct(2, sizeof(struct A16), DC_TRUE); |
236 dcCloseStruct(st); | 281 dcStructField(st, 'l', offsetof(struct A16, m0), 1); |
282 dcStructField(st, 'i', offsetof(struct A16, m1), 1); | |
283 dcCloseStruct(st); | |
284 } | |
237 return st; | 285 return st; |
238 }; | 286 }; |
239 /* {ps} */ | 287 /* {ps} */ |
240 struct A17 { p m0; s m1; }; | 288 struct A17 { p m0; s m1; }; |
241 void f_cpA17(struct A17 *x, const struct A17 *y) { x->m0 = y->m0; x->m1 = y->m1; }; | 289 void f_cpA17(struct A17 *x, const struct A17 *y) { x->m0 = y->m0; x->m1 = y->m1; }; |
242 int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; | 290 int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1; }; |
243 DCstruct* f_newdcstA17() { | 291 DCstruct* f_touchdcstA17() { |
244 DCstruct* st = dcNewStruct(2, sizeof(struct A17), 0, 1); | 292 static DCstruct* st = NULL; |
245 dcStructField(st, 'p', offsetof(struct A17, m0), 1); | 293 if(!st) { |
246 dcStructField(st, 's', offsetof(struct A17, m1), 1); | 294 st = dcNewStruct(2, sizeof(struct A17), DC_TRUE); |
247 dcCloseStruct(st); | 295 dcStructField(st, 'p', offsetof(struct A17, m0), 1); |
296 dcStructField(st, 's', offsetof(struct A17, m1), 1); | |
297 dcCloseStruct(st); | |
298 } | |
248 return st; | 299 return st; |
249 }; | 300 }; |
250 /* {iii} */ | 301 /* {iii} */ |
251 struct A18 { i m0; i m1; i m2; }; | 302 struct A18 { i m0; i m1; i m2; }; |
252 void f_cpA18(struct A18 *x, const struct A18 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; | 303 void f_cpA18(struct A18 *x, const struct A18 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; }; |
253 int f_cmpA18(const struct A18 *x, const struct A18 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; | 304 int f_cmpA18(const struct A18 *x, const struct A18 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; }; |
254 DCstruct* f_newdcstA18() { | 305 DCstruct* f_touchdcstA18() { |
255 DCstruct* st = dcNewStruct(3, sizeof(struct A18), 0, 1); | 306 static DCstruct* st = NULL; |
256 dcStructField(st, 'i', offsetof(struct A18, m0), 1); | 307 if(!st) { |
257 dcStructField(st, 'i', offsetof(struct A18, m1), 1); | 308 st = dcNewStruct(3, sizeof(struct A18), DC_TRUE); |
258 dcStructField(st, 'i', offsetof(struct A18, m2), 1); | 309 dcStructField(st, 'i', offsetof(struct A18, m0), 1); |
259 dcCloseStruct(st); | 310 dcStructField(st, 'i', offsetof(struct A18, m1), 1); |
311 dcStructField(st, 'i', offsetof(struct A18, m2), 1); | |
312 dcCloseStruct(st); | |
313 } | |
260 return st; | 314 return st; |
261 }; | 315 }; |
262 /* {iiii} */ | 316 /* {iiii} */ |
263 struct A19 { i m0; i m1; i m2; i m3; }; | 317 struct A19 { i m0; i m1; i m2; i m3; }; |
264 void f_cpA19(struct A19 *x, const struct A19 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; }; | 318 void f_cpA19(struct A19 *x, const struct A19 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; }; |
265 int f_cmpA19(const struct A19 *x, const struct A19 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; }; | 319 int f_cmpA19(const struct A19 *x, const struct A19 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; }; |
266 DCstruct* f_newdcstA19() { | 320 DCstruct* f_touchdcstA19() { |
267 DCstruct* st = dcNewStruct(4, sizeof(struct A19), 0, 1); | 321 static DCstruct* st = NULL; |
268 dcStructField(st, 'i', offsetof(struct A19, m0), 1); | 322 if(!st) { |
269 dcStructField(st, 'i', offsetof(struct A19, m1), 1); | 323 st = dcNewStruct(4, sizeof(struct A19), DC_TRUE); |
270 dcStructField(st, 'i', offsetof(struct A19, m2), 1); | 324 dcStructField(st, 'i', offsetof(struct A19, m0), 1); |
271 dcStructField(st, 'i', offsetof(struct A19, m3), 1); | 325 dcStructField(st, 'i', offsetof(struct A19, m1), 1); |
272 dcCloseStruct(st); | 326 dcStructField(st, 'i', offsetof(struct A19, m2), 1); |
327 dcStructField(st, 'i', offsetof(struct A19, m3), 1); | |
328 dcCloseStruct(st); | |
329 } | |
273 return st; | 330 return st; |
274 }; | 331 }; |
275 /* 0:pscd{}pclc{i}scli */ p f0(s a1,c a2,d a3,struct A1 a4,p a5,c a6,l a7,c a8,struct A2 a9,s a10,c a11,l a12,i a13){V_s[1]=a1;V_c[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_c[6]=a6;V_l[7]=a7;V_c[8]=a8;f_cpA2(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_p(13)} | 332 /* 0:pscd{}pclc{i}scli */ p f0(s a1,c a2,d a3,struct A1 a4,p a5,c a6,l a7,c a8,struct A2 a9,s a10,c a11,l a12,i a13){V_s[1]=a1;V_c[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_c[6]=a6;V_l[7]=a7;V_c[8]=a8;f_cpA2(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_p(13)} |
276 /* 1:sslfjiji{s}ipc{}{}{}cc */ s f1(s a1,l a2,f a3,j a4,i a5,j a6,i a7,struct A3 a8,i a9,p a10,c a11,struct A1 a12,struct A1 a13,struct A1 a14,c a15,c a16){V_s[1]=a1;V_l[2]=a2;V_f[3]=a3;V_j[4]=a4;V_i[5]=a5;V_j[6]=a6;V_i[7]=a7;f_cpA3(V_a[8],&a8);V_i[9]=a9;V_p[10]=a10;V_c[11]=a11;f_cpA1(V_a[12],&a12);f_cpA1(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_c[15]=a15;V_c[16]=a16;ret_s(16)} | 333 /* 1:sslfjiji{s}ipc{}{}{}cc */ s f1(s a1,l a2,f a3,j a4,i a5,j a6,i a7,struct A3 a8,i a9,p a10,c a11,struct A1 a12,struct A1 a13,struct A1 a14,c a15,c a16){V_s[1]=a1;V_l[2]=a2;V_f[3]=a3;V_j[4]=a4;V_i[5]=a5;V_j[6]=a6;V_i[7]=a7;f_cpA3(V_a[8],&a8);V_i[9]=a9;V_p[10]=a10;V_c[11]=a11;f_cpA1(V_a[12],&a12);f_cpA1(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_c[15]=a15;V_c[16]=a16;ret_s(16)} |
277 /* 2:i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj */ i f2(struct A4 a1,l a2,p a3,l a4,d a5,l a6,struct A5 a7,struct A6 a8,p a9,p a10,struct A1 a11,s a12,s a13,j a14){f_cpA4(V_a[1],&a1);V_l[2]=a2;V_p[3]=a3;V_l[4]=a4;V_d[5]=a5;V_l[6]=a6;f_cpA5(V_a[7],&a7);f_cpA6(V_a[8],&a8);V_p[9]=a9;V_p[10]=a10;f_cpA1(V_a[11],&a11);V_s[12]=a12;V_s[13]=a13;V_j[14]=a14;ret_i(14)} | 334 /* 2:i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj */ i f2(struct A4 a1,l a2,p a3,l a4,d a5,l a6,struct A5 a7,struct A6 a8,p a9,p a10,struct A1 a11,s a12,s a13,j a14){f_cpA4(V_a[1],&a1);V_l[2]=a2;V_p[3]=a3;V_l[4]=a4;V_d[5]=a5;V_l[6]=a6;f_cpA5(V_a[7],&a7);f_cpA6(V_a[8],&a8);V_p[9]=a9;V_p[10]=a10;f_cpA1(V_a[11],&a11);V_s[12]=a12;V_s[13]=a13;V_j[14]=a14;ret_i(14)} |
367 /* 92:f{ii}ijf */ f f92(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} | 424 /* 92:f{ii}ijf */ f f92(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} |
368 /* 93:d{ii}ijf */ d f93(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_d(4)} | 425 /* 93:d{ii}ijf */ d f93(struct A13 a1,i a2,j a3,f a4){f_cpA13(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_d(4)} |
369 /* 94:f{iii}ijf */ f f94(struct A18 a1,i a2,j a3,f a4){f_cpA18(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} | 426 /* 94:f{iii}ijf */ f f94(struct A18 a1,i a2,j a3,f a4){f_cpA18(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} |
370 /* 95:f{iiii}ijf */ f f95(struct A19 a1,i a2,j a3,f a4){f_cpA19(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} | 427 /* 95:f{iiii}ijf */ f f95(struct A19 a1,i a2,j a3,f a4){f_cpA19(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)} |
371 /* 96:ss{ii}ijf */ s f96(s a1,struct A13 a2,i a3,j a4,f a5){V_s[1]=a1;f_cpA13(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_s(5)} | 428 /* 96:ss{ii}ijf */ s f96(s a1,struct A13 a2,i a3,j a4,f a5){V_s[1]=a1;f_cpA13(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_s(5)} |
429 /* 97:{ii}ijf */ struct A13 f97(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_a(3,struct A13)} | |
372 funptr G_funtab[] = { | 430 funptr G_funtab[] = { |
373 (funptr)&f0, | 431 (funptr)&f0, |
374 (funptr)&f1, | 432 (funptr)&f1, |
375 (funptr)&f2, | 433 (funptr)&f2, |
376 (funptr)&f3, | 434 (funptr)&f3, |
465 (funptr)&f92, | 523 (funptr)&f92, |
466 (funptr)&f93, | 524 (funptr)&f93, |
467 (funptr)&f94, | 525 (funptr)&f94, |
468 (funptr)&f95, | 526 (funptr)&f95, |
469 (funptr)&f96, | 527 (funptr)&f96, |
528 (funptr)&f97, | |
470 }; | 529 }; |
471 char const * G_sigtab[] = { | 530 char const * G_sigtab[] = { |
472 "pscd{}pclc{i}scli", | 531 "pscd{}pclc{i}scli", |
473 "sslfjiji{s}ipc{}{}{}cc", | 532 "sslfjiji{s}ipc{}{}{}cc", |
474 "i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj", | 533 "i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj", |
564 "f{ii}ijf", | 623 "f{ii}ijf", |
565 "d{ii}ijf", | 624 "d{ii}ijf", |
566 "f{iii}ijf", | 625 "f{iii}ijf", |
567 "f{iiii}ijf", | 626 "f{iiii}ijf", |
568 "ss{ii}ijf", | 627 "ss{ii}ijf", |
628 "{ii}ijf", | |
569 }; | 629 }; |
570 const char* G_agg_sigs[] = { | 630 const char* G_agg_sigs[] = { |
571 "{}", | 631 "{}", |
572 "{i}", | 632 "{i}", |
573 "{s}", | 633 "{s}", |
607 sizeof(struct A16), | 667 sizeof(struct A16), |
608 sizeof(struct A17), | 668 sizeof(struct A17), |
609 sizeof(struct A18), | 669 sizeof(struct A18), |
610 sizeof(struct A19) | 670 sizeof(struct A19) |
611 }; | 671 }; |
612 funptr G_agg_newdcstfuncs[] = { | 672 funptr G_agg_touchdcstfuncs[] = { |
613 (funptr)&f_newdcstA1, | 673 (funptr)&f_touchdcstA1, |
614 (funptr)&f_newdcstA2, | 674 (funptr)&f_touchdcstA2, |
615 (funptr)&f_newdcstA3, | 675 (funptr)&f_touchdcstA3, |
616 (funptr)&f_newdcstA4, | 676 (funptr)&f_touchdcstA4, |
617 (funptr)&f_newdcstA5, | 677 (funptr)&f_touchdcstA5, |
618 (funptr)&f_newdcstA6, | 678 (funptr)&f_touchdcstA6, |
619 (funptr)&f_newdcstA7, | 679 (funptr)&f_touchdcstA7, |
620 (funptr)&f_newdcstA8, | 680 (funptr)&f_touchdcstA8, |
621 (funptr)&f_newdcstA9, | 681 (funptr)&f_touchdcstA9, |
622 (funptr)&f_newdcstA10, | 682 (funptr)&f_touchdcstA10, |
623 (funptr)&f_newdcstA11, | 683 (funptr)&f_touchdcstA11, |
624 (funptr)&f_newdcstA12, | 684 (funptr)&f_touchdcstA12, |
625 (funptr)&f_newdcstA13, | 685 (funptr)&f_touchdcstA13, |
626 (funptr)&f_newdcstA14, | 686 (funptr)&f_touchdcstA14, |
627 (funptr)&f_newdcstA15, | 687 (funptr)&f_touchdcstA15, |
628 (funptr)&f_newdcstA16, | 688 (funptr)&f_touchdcstA16, |
629 (funptr)&f_newdcstA17, | 689 (funptr)&f_touchdcstA17, |
630 (funptr)&f_newdcstA18, | 690 (funptr)&f_touchdcstA18, |
631 (funptr)&f_newdcstA19 | 691 (funptr)&f_touchdcstA19 |
632 }; | 692 }; |
633 funptr G_agg_cmpfuncs[] = { | 693 funptr G_agg_cmpfuncs[] = { |
634 (funptr)&f_cmpA1, | 694 (funptr)&f_cmpA1, |
635 (funptr)&f_cmpA2, | 695 (funptr)&f_cmpA2, |
636 (funptr)&f_cmpA3, | 696 (funptr)&f_cmpA3, |