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,