changeset 441:e59e381b4fca

- suite_aggrs: silenced warning, generated real case list
author Tassilo Philipp
date Wed, 26 Jan 2022 14:33:31 +0100
parents e4ae6753a276
children 94c7904977aa
files test/suite_aggrs/cases.h test/suite_aggrs/cases.txt test/suite_aggrs/mk-cases.lua
diffstat 3 files changed, 39784 insertions(+), 479 deletions(-) [+]
line wrap: on
line diff
--- a/test/suite_aggrs/cases.h	Wed Jan 26 14:22:33 2022 +0100
+++ b/test/suite_aggrs/cases.h	Wed Jan 26 14:33:31 2022 +0100
@@ -1,6 +1,6 @@
 /* {} */
 struct A1 { };
-void f_cpA1(struct A1 *x, const struct A1 *y) { 1; };
+void f_cpA1(struct A1 *x, const struct A1 *y) { ; };
 int f_cmpA1(const struct A1 *x, const struct A1 *y) { return 1; };
 DCstruct* f_touchdcstA1() {
 	static DCstruct* st = NULL;
@@ -10,423 +10,32161 @@
 	}
 	return st;
 };
-/* {i} */
-struct A2 { i m0; };
+/* {d} */
+struct A2 { d m0; };
 void f_cpA2(struct A2 *x, const struct A2 *y) { x->m0 = y->m0; };
 int f_cmpA2(const struct A2 *x, const struct A2 *y) { return x->m0 == y->m0; };
 DCstruct* f_touchdcstA2() {
 	static DCstruct* st = NULL;
 	if(!st) {
 		st = dcNewStruct(1, sizeof(struct A2), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A2, m0), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {s} */
-struct A3 { s m0; };
-void f_cpA3(struct A3 *x, const struct A3 *y) { x->m0 = y->m0; };
-int f_cmpA3(const struct A3 *x, const struct A3 *y) { return x->m0 == y->m0; };
+		dcStructField(st, 'd', offsetof(struct A2, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {illjjd} */
+struct A3 { i m0; l m1; l m2; j m3; j m4; d m5; };
+void f_cpA3(struct A3 *x, const struct A3 *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; };
+int f_cmpA3(const struct A3 *x, const struct A3 *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; };
 DCstruct* f_touchdcstA3() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(1, sizeof(struct A3), DC_TRUE);
-		dcStructField(st, 's', offsetof(struct A3, m0), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {dlclpfifpifsf} */
-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; };
-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; };
-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; };
+		st = dcNewStruct(6, sizeof(struct A3), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A3, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A3, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A3, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A3, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A3, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A3, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldpsddfsjpclssfd} */
+struct A4 { l m0; d m1; p m2; s m3; d m4; d m5; f m6; s m7; j m8; p m9; c m10; l m11; s m12; s m13; f m14; d m15; };
+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; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
+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 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
 DCstruct* f_touchdcstA4() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(13, sizeof(struct A4), DC_TRUE);
-		dcStructField(st, 'd', offsetof(struct A4, m0), 1);
-		dcStructField(st, 'l', offsetof(struct A4, m1), 1);
-		dcStructField(st, 'c', offsetof(struct A4, m2), 1);
-		dcStructField(st, 'l', offsetof(struct A4, m3), 1);
-		dcStructField(st, 'p', offsetof(struct A4, m4), 1);
-		dcStructField(st, 'f', offsetof(struct A4, m5), 1);
-		dcStructField(st, 'i', offsetof(struct A4, m6), 1);
-		dcStructField(st, 'f', offsetof(struct A4, m7), 1);
-		dcStructField(st, 'p', offsetof(struct A4, m8), 1);
-		dcStructField(st, 'i', offsetof(struct A4, m9), 1);
-		dcStructField(st, 'f', offsetof(struct A4, m10), 1);
-		dcStructField(st, 's', offsetof(struct A4, m11), 1);
-		dcStructField(st, 'f', offsetof(struct A4, m12), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {dijpiccjpf} */
-struct A5 { d m0; i m1; j m2; p m3; i m4; c m5; c m6; j m7; p m8; f m9; };
-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; };
-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; };
+		st = dcNewStruct(16, sizeof(struct A4), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A4, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A4, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A4, m2), 1);
+		dcStructField(st, 's', offsetof(struct A4, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A4, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A4, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A4, m6), 1);
+		dcStructField(st, 's', offsetof(struct A4, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A4, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A4, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A4, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A4, m11), 1);
+		dcStructField(st, 's', offsetof(struct A4, m12), 1);
+		dcStructField(st, 's', offsetof(struct A4, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A4, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A4, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{illjjd}c{ldpsddfsjpclssfd}i} */
+struct A5 { s m0; struct A3 m1; c m2; struct A4 m3; i m4; };
+void f_cpA5(struct A5 *x, const struct A5 *y) { x->m0 = y->m0; f_cpA3(&x->m1, &y->m1); x->m2 = y->m2; f_cpA4(&x->m3, &y->m3); x->m4 = y->m4; };
+int f_cmpA5(const struct A5 *x, const struct A5 *y) { return x->m0 == y->m0 && f_cmpA3(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA4(&x->m3, &y->m3) && x->m4 == y->m4; };
 DCstruct* f_touchdcstA5() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(10, sizeof(struct A5), DC_TRUE);
-		dcStructField(st, 'd', offsetof(struct A5, m0), 1);
-		dcStructField(st, 'i', offsetof(struct A5, m1), 1);
-		dcStructField(st, 'j', offsetof(struct A5, m2), 1);
-		dcStructField(st, 'p', offsetof(struct A5, m3), 1);
+		st = dcNewStruct(5, sizeof(struct A5), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A5, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A5, m1), 1, f_touchdcstA3());
+		dcStructField(st, 'c', offsetof(struct A5, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A5, m3), 1, f_touchdcstA4());
 		dcStructField(st, 'i', offsetof(struct A5, m4), 1);
-		dcStructField(st, 'c', offsetof(struct A5, m5), 1);
-		dcStructField(st, 'c', offsetof(struct A5, m6), 1);
-		dcStructField(st, 'j', offsetof(struct A5, m7), 1);
-		dcStructField(st, 'p', offsetof(struct A5, m8), 1);
-		dcStructField(st, 'f', offsetof(struct A5, m9), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {lcpfcflpsiilfsjp} */
-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; };
-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; };
-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; };
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdsppjld} */
+struct A6 { c m0; d m1; s m2; p m3; p m4; j m5; l m6; d m7; };
+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; };
+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; };
 DCstruct* f_touchdcstA6() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(16, sizeof(struct A6), DC_TRUE);
-		dcStructField(st, 'l', offsetof(struct A6, m0), 1);
-		dcStructField(st, 'c', offsetof(struct A6, m1), 1);
-		dcStructField(st, 'p', offsetof(struct A6, m2), 1);
-		dcStructField(st, 'f', offsetof(struct A6, m3), 1);
-		dcStructField(st, 'c', offsetof(struct A6, m4), 1);
-		dcStructField(st, 'f', offsetof(struct A6, m5), 1);
+		st = dcNewStruct(8, sizeof(struct A6), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A6, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A6, m1), 1);
+		dcStructField(st, 's', offsetof(struct A6, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A6, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A6, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A6, m5), 1);
 		dcStructField(st, 'l', offsetof(struct A6, m6), 1);
-		dcStructField(st, 'p', offsetof(struct A6, m7), 1);
-		dcStructField(st, 's', offsetof(struct A6, m8), 1);
-		dcStructField(st, 'i', offsetof(struct A6, m9), 1);
-		dcStructField(st, 'i', offsetof(struct A6, m10), 1);
-		dcStructField(st, 'l', offsetof(struct A6, m11), 1);
-		dcStructField(st, 'f', offsetof(struct A6, m12), 1);
-		dcStructField(st, 's', offsetof(struct A6, m13), 1);
-		dcStructField(st, 'j', offsetof(struct A6, m14), 1);
-		dcStructField(st, 'p', offsetof(struct A6, m15), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {jdcfcsdjjlcdjlipfji} */
-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; };
-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; };
-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; };
+		dcStructField(st, 'd', offsetof(struct A6, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lc} */
+struct A7 { l m0; c m1; };
+void f_cpA7(struct A7 *x, const struct A7 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA7(const struct A7 *x, const struct A7 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
 DCstruct* f_touchdcstA7() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(19, sizeof(struct A7), DC_TRUE);
-		dcStructField(st, 'j', offsetof(struct A7, m0), 1);
-		dcStructField(st, 'd', offsetof(struct A7, m1), 1);
-		dcStructField(st, 'c', offsetof(struct A7, m2), 1);
-		dcStructField(st, 'f', offsetof(struct A7, m3), 1);
-		dcStructField(st, 'c', offsetof(struct A7, m4), 1);
-		dcStructField(st, 's', offsetof(struct A7, m5), 1);
-		dcStructField(st, 'd', offsetof(struct A7, m6), 1);
-		dcStructField(st, 'j', offsetof(struct A7, m7), 1);
-		dcStructField(st, 'j', offsetof(struct A7, m8), 1);
-		dcStructField(st, 'l', offsetof(struct A7, m9), 1);
-		dcStructField(st, 'c', offsetof(struct A7, m10), 1);
-		dcStructField(st, 'd', offsetof(struct A7, m11), 1);
-		dcStructField(st, 'j', offsetof(struct A7, m12), 1);
-		dcStructField(st, 'l', offsetof(struct A7, m13), 1);
-		dcStructField(st, 'i', offsetof(struct A7, m14), 1);
-		dcStructField(st, 'p', offsetof(struct A7, m15), 1);
-		dcStructField(st, 'f', offsetof(struct A7, m16), 1);
-		dcStructField(st, 'j', offsetof(struct A7, m17), 1);
-		dcStructField(st, 'i', offsetof(struct A7, m18), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {jjlff{jdcfcsdjjlcdjlipfji}csijld} */
-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; };
-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; };
-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; };
+		st = dcNewStruct(2, sizeof(struct A7), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A7, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A7, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfpdldicsddcdppjdjcpspfcsj} */
+struct A8 { d m0; f m1; p m2; d m3; l m4; d m5; i m6; c m7; s m8; d m9; d m10; c m11; d m12; p m13; p m14; j m15; d m16; j m17; c m18; p m19; s m20; p m21; f m22; c m23; s m24; j m25; };
+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; 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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+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 && 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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
 DCstruct* f_touchdcstA8() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(12, sizeof(struct A8), DC_TRUE);
-		dcStructField(st, 'j', offsetof(struct A8, m0), 1);
-		dcStructField(st, 'j', offsetof(struct A8, m1), 1);
-		dcStructField(st, 'l', offsetof(struct A8, m2), 1);
-		dcStructField(st, 'f', offsetof(struct A8, m3), 1);
-		dcStructField(st, 'f', offsetof(struct A8, m4), 1);
-		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A8, m5), 1, f_touchdcstA7());
-		dcStructField(st, 'c', offsetof(struct A8, m6), 1);
-		dcStructField(st, 's', offsetof(struct A8, m7), 1);
-		dcStructField(st, 'i', offsetof(struct A8, m8), 1);
-		dcStructField(st, 'j', offsetof(struct A8, m9), 1);
-		dcStructField(st, 'l', offsetof(struct A8, m10), 1);
-		dcStructField(st, 'd', offsetof(struct A8, m11), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {c} */
-struct A9 { c m0; };
-void f_cpA9(struct A9 *x, const struct A9 *y) { x->m0 = y->m0; };
-int f_cmpA9(const struct A9 *x, const struct A9 *y) { return x->m0 == y->m0; };
+		st = dcNewStruct(26, sizeof(struct A8), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A8, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A8, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A8, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A8, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A8, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A8, m7), 1);
+		dcStructField(st, 's', offsetof(struct A8, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A8, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A8, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A8, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A8, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A8, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A8, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A8, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A8, m19), 1);
+		dcStructField(st, 's', offsetof(struct A8, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A8, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A8, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A8, m23), 1);
+		dcStructField(st, 's', offsetof(struct A8, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A8, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffli} */
+struct A9 { f m0; f m1; l m2; i m3; };
+void f_cpA9(struct A9 *x, const struct A9 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA9(const struct A9 *x, const struct A9 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
 DCstruct* f_touchdcstA9() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(1, sizeof(struct A9), DC_TRUE);
-		dcStructField(st, 'c', offsetof(struct A9, m0), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {cjilpcp} */
-struct A10 { c m0; j m1; i m2; l m3; p m4; c m5; p m6; };
+		st = dcNewStruct(4, sizeof(struct A9), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A9, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A9, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A9, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A9, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfddcpl} */
+struct A10 { d m0; f m1; d m2; d m3; c m4; p m5; l m6; };
 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; };
 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; };
 DCstruct* f_touchdcstA10() {
 	static DCstruct* st = NULL;
 	if(!st) {
 		st = dcNewStruct(7, sizeof(struct A10), DC_TRUE);
-		dcStructField(st, 'c', offsetof(struct A10, m0), 1);
-		dcStructField(st, 'j', offsetof(struct A10, m1), 1);
-		dcStructField(st, 'i', offsetof(struct A10, m2), 1);
-		dcStructField(st, 'l', offsetof(struct A10, m3), 1);
-		dcStructField(st, 'p', offsetof(struct A10, m4), 1);
-		dcStructField(st, 'c', offsetof(struct A10, m5), 1);
-		dcStructField(st, 'p', offsetof(struct A10, m6), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {ddd} */
-struct A11 { d m0; d m1; d m2; };
-void f_cpA11(struct A11 *x, const struct A11 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
-int f_cmpA11(const struct A11 *x, const struct A11 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+		dcStructField(st, 'd', offsetof(struct A10, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A10, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A10, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A10, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A10, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A10, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A10, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cldpiipidlccccfl} */
+struct A11 { c m0; l m1; d m2; p m3; i m4; i m5; p m6; i m7; d m8; l m9; c m10; c m11; c m12; c m13; f m14; l m15; };
+void f_cpA11(struct A11 *x, const struct A11 *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; };
+int f_cmpA11(const struct A11 *x, const struct A11 *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; };
 DCstruct* f_touchdcstA11() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(3, sizeof(struct A11), DC_TRUE);
-		dcStructField(st, 'd', offsetof(struct A11, m0), 1);
-		dcStructField(st, 'd', offsetof(struct A11, m1), 1);
+		st = dcNewStruct(16, sizeof(struct A11), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A11, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A11, m1), 1);
 		dcStructField(st, 'd', offsetof(struct A11, m2), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {dd} */
-struct A12 { d m0; d m1; };
-void f_cpA12(struct A12 *x, const struct A12 *y) { x->m0 = y->m0; x->m1 = y->m1; };
-int f_cmpA12(const struct A12 *x, const struct A12 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+		dcStructField(st, 'p', offsetof(struct A11, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A11, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A11, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A11, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A11, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A11, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A11, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A11, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A11, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A11, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A11, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A11, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A11, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l} */
+struct A12 { l m0; };
+void f_cpA12(struct A12 *x, const struct A12 *y) { x->m0 = y->m0; };
+int f_cmpA12(const struct A12 *x, const struct A12 *y) { return x->m0 == y->m0; };
 DCstruct* f_touchdcstA12() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(2, sizeof(struct A12), DC_TRUE);
-		dcStructField(st, 'd', offsetof(struct A12, m0), 1);
-		dcStructField(st, 'd', offsetof(struct A12, m1), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {ii} */
-struct A13 { i m0; i m1; };
-void f_cpA13(struct A13 *x, const struct A13 *y) { x->m0 = y->m0; x->m1 = y->m1; };
-int f_cmpA13(const struct A13 *x, const struct A13 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+		st = dcNewStruct(1, sizeof(struct A12), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A12, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f} */
+struct A13 { f m0; };
+void f_cpA13(struct A13 *x, const struct A13 *y) { x->m0 = y->m0; };
+int f_cmpA13(const struct A13 *x, const struct A13 *y) { return x->m0 == y->m0; };
 DCstruct* f_touchdcstA13() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(2, sizeof(struct A13), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A13, m0), 1);
-		dcStructField(st, 'i', offsetof(struct A13, m1), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {ici} */
-struct A14 { i m0; c m1; i m2; };
-void f_cpA14(struct A14 *x, const struct A14 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
-int f_cmpA14(const struct A14 *x, const struct A14 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+		st = dcNewStruct(1, sizeof(struct A13), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A13, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j} */
+struct A14 { j m0; };
+void f_cpA14(struct A14 *x, const struct A14 *y) { x->m0 = y->m0; };
+int f_cmpA14(const struct A14 *x, const struct A14 *y) { return x->m0 == y->m0; };
 DCstruct* f_touchdcstA14() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(3, sizeof(struct A14), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A14, m0), 1);
-		dcStructField(st, 'c', offsetof(struct A14, m1), 1);
-		dcStructField(st, 'i', offsetof(struct A14, m2), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {il} */
-struct A15 { i m0; l m1; };
-void f_cpA15(struct A15 *x, const struct A15 *y) { x->m0 = y->m0; x->m1 = y->m1; };
-int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+		st = dcNewStruct(1, sizeof(struct A14), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A14, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{j}df} */
+struct A15 { c m0; struct A14 m1; d m2; f m3; };
+void f_cpA15(struct A15 *x, const struct A15 *y) { x->m0 = y->m0; f_cpA14(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && f_cmpA14(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
 DCstruct* f_touchdcstA15() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(2, sizeof(struct A15), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A15, m0), 1);
-		dcStructField(st, 'l', offsetof(struct A15, m1), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {li} */
-struct A16 { l m0; i m1; };
-void f_cpA16(struct A16 *x, const struct A16 *y) { x->m0 = y->m0; x->m1 = y->m1; };
-int f_cmpA16(const struct A16 *x, const struct A16 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+		st = dcNewStruct(4, sizeof(struct A15), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A15, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A15, m1), 1, f_touchdcstA14());
+		dcStructField(st, 'd', offsetof(struct A15, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A15, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjccslffjsiifdsdfcdlldicfljlcspdppdfclijpppsid} */
+struct A16 { f m0; j m1; c m2; c m3; s m4; l m5; f m6; f m7; j m8; s m9; i m10; i m11; f m12; d m13; s m14; d m15; f m16; c m17; d m18; l m19; l m20; d m21; i m22; c m23; f m24; l m25; j m26; l m27; c m28; s m29; p m30; d m31; p m32; p m33; d m34; f m35; c m36; l m37; i m38; j m39; p m40; p m41; p m42; s m43; i m44; d m45; };
+void f_cpA16(struct A16 *x, const struct A16 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; };
+int f_cmpA16(const struct A16 *x, const struct A16 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45; };
 DCstruct* f_touchdcstA16() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(2, sizeof(struct A16), DC_TRUE);
-		dcStructField(st, 'l', offsetof(struct A16, m0), 1);
-		dcStructField(st, 'i', offsetof(struct A16, m1), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {ps} */
-struct A17 { p m0; s m1; };
-void f_cpA17(struct A17 *x, const struct A17 *y) { x->m0 = y->m0; x->m1 = y->m1; };
-int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+		st = dcNewStruct(46, sizeof(struct A16), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A16, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A16, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m3), 1);
+		dcStructField(st, 's', offsetof(struct A16, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A16, m8), 1);
+		dcStructField(st, 's', offsetof(struct A16, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A16, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A16, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m13), 1);
+		dcStructField(st, 's', offsetof(struct A16, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A16, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A16, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m28), 1);
+		dcStructField(st, 's', offsetof(struct A16, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m31), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m33), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A16, m35), 1);
+		dcStructField(st, 'c', offsetof(struct A16, m36), 1);
+		dcStructField(st, 'l', offsetof(struct A16, m37), 1);
+		dcStructField(st, 'i', offsetof(struct A16, m38), 1);
+		dcStructField(st, 'j', offsetof(struct A16, m39), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m40), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A16, m42), 1);
+		dcStructField(st, 's', offsetof(struct A16, m43), 1);
+		dcStructField(st, 'i', offsetof(struct A16, m44), 1);
+		dcStructField(st, 'd', offsetof(struct A16, m45), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpp} */
+struct A17 { j m0; p m1; p m2; };
+void f_cpA17(struct A17 *x, const struct A17 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
 DCstruct* f_touchdcstA17() {
 	static DCstruct* st = NULL;
 	if(!st) {
-		st = dcNewStruct(2, sizeof(struct A17), DC_TRUE);
-		dcStructField(st, 'p', offsetof(struct A17, m0), 1);
-		dcStructField(st, 's', offsetof(struct A17, m1), 1);
+		st = dcNewStruct(3, sizeof(struct A17), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A17, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A17, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A17, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djilfjccflc{}{jpp}pci} */
+struct A18 { d m0; j m1; i m2; l m3; f m4; j m5; c m6; c m7; f m8; l m9; c m10; struct A1 m11; struct A17 m12; p m13; c m14; i m15; };
+void f_cpA18(struct A18 *x, const struct A18 *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; f_cpA1(&x->m11, &y->m11); f_cpA17(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
+int f_cmpA18(const struct A18 *x, const struct A18 *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 && f_cmpA1(&x->m11, &y->m11) && f_cmpA17(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
+DCstruct* f_touchdcstA18() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A18), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A18, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A18, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A18, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A18, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A18, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A18, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A18, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A18, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A18, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A18, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A18, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A18, m11), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A18, m12), 1, f_touchdcstA17());
+		dcStructField(st, 'p', offsetof(struct A18, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A18, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A18, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flflpjsf} */
+struct A19 { f m0; l m1; f m2; l m3; p m4; j m5; s m6; f m7; };
+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; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA19() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A19), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A19, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A19, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A19, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A19, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A19, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A19, m5), 1);
+		dcStructField(st, 's', offsetof(struct A19, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A19, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}ljcji{flflpjsf}} */
+struct A20 { struct A1 m0; l m1; j m2; c m3; j m4; i m5; struct A19 m6; };
+void f_cpA20(struct A20 *x, const struct A20 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA19(&x->m6, &y->m6); };
+int f_cmpA20(const struct A20 *x, const struct A20 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA19(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA20() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A20), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A20, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A20, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A20, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A20, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A20, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A20, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A20, m6), 1, f_touchdcstA19());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{}ljcji{flflpjsf}}diffjs} */
+struct A21 { struct A20 m0; d m1; i m2; f m3; f m4; j m5; s m6; };
+void f_cpA21(struct A21 *x, const struct A21 *y) { f_cpA20(&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; };
+int f_cmpA21(const struct A21 *x, const struct A21 *y) { return f_cmpA20(&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; };
+DCstruct* f_touchdcstA21() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A21), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A21, m0), 1, f_touchdcstA20());
+		dcStructField(st, 'd', offsetof(struct A21, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A21, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A21, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A21, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A21, m5), 1);
+		dcStructField(st, 's', offsetof(struct A21, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ss} */
+struct A22 { s m0; s m1; };
+void f_cpA22(struct A22 *x, const struct A22 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA22(const struct A22 *x, const struct A22 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA22() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A22), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A22, m0), 1);
+		dcStructField(st, 's', offsetof(struct A22, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sijdfscjc} */
+struct A23 { s m0; i m1; j m2; d m3; f m4; s m5; c m6; j m7; c m8; };
+void f_cpA23(struct A23 *x, const struct A23 *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; };
+int f_cmpA23(const struct A23 *x, const struct A23 *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; };
+DCstruct* f_touchdcstA23() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A23), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A23, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A23, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A23, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A23, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A23, m4), 1);
+		dcStructField(st, 's', offsetof(struct A23, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A23, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A23, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A23, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fddldfcppsdppsldldpsfiiffipdpips} */
+struct A24 { f m0; d m1; d m2; l m3; d m4; f m5; c m6; p m7; p m8; s m9; d m10; p m11; p m12; s m13; l m14; d m15; l m16; d m17; p m18; s m19; f m20; i m21; i m22; f m23; f m24; i m25; p m26; d m27; p m28; i m29; p m30; s m31; };
+void f_cpA24(struct A24 *x, const struct A24 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA24(const struct A24 *x, const struct A24 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA24() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A24), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A24, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A24, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A24, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A24, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m8), 1);
+		dcStructField(st, 's', offsetof(struct A24, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m12), 1);
+		dcStructField(st, 's', offsetof(struct A24, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A24, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A24, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m18), 1);
+		dcStructField(st, 's', offsetof(struct A24, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A24, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A24, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A24, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A24, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A24, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A24, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A24, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A24, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A24, m30), 1);
+		dcStructField(st, 's', offsetof(struct A24, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf} */
+struct A25 { f m0; struct A22 m1; l m2; l m3; struct A23 m4; s m5; i m6; f m7; struct A24 m8; j m9; p m10; f m11; };
+void f_cpA25(struct A25 *x, const struct A25 *y) { x->m0 = y->m0; f_cpA22(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; f_cpA23(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA24(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA25(const struct A25 *x, const struct A25 *y) { return x->m0 == y->m0 && f_cmpA22(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA23(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA24(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA25() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A25), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A25, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A25, m1), 1, f_touchdcstA22());
+		dcStructField(st, 'l', offsetof(struct A25, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A25, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A25, m4), 1, f_touchdcstA23());
+		dcStructField(st, 's', offsetof(struct A25, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A25, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A25, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A25, m8), 1, f_touchdcstA24());
+		dcStructField(st, 'j', offsetof(struct A25, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A25, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A25, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}fipd} */
+struct A26 { struct A25 m0; f m1; i m2; p m3; d m4; };
+void f_cpA26(struct A26 *x, const struct A26 *y) { f_cpA25(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA26(const struct A26 *x, const struct A26 *y) { return f_cmpA25(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA26() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A26), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A26, m0), 1, f_touchdcstA25());
+		dcStructField(st, 'f', offsetof(struct A26, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A26, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A26, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A26, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s} */
+struct A27 { s m0; };
+void f_cpA27(struct A27 *x, const struct A27 *y) { x->m0 = y->m0; };
+int f_cmpA27(const struct A27 *x, const struct A27 *y) { return x->m0 == y->m0; };
+DCstruct* f_touchdcstA27() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A27), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A27, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {filddl} */
+struct A28 { f m0; i m1; l m2; d m3; d m4; l m5; };
+void f_cpA28(struct A28 *x, const struct A28 *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; };
+int f_cmpA28(const struct A28 *x, const struct A28 *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; };
+DCstruct* f_touchdcstA28() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A28), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A28, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A28, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A28, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A28, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A28, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A28, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsldjlsp} */
+struct A29 { l m0; s m1; l m2; d m3; j m4; l m5; s m6; p m7; };
+void f_cpA29(struct A29 *x, const struct A29 *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; };
+int f_cmpA29(const struct A29 *x, const struct A29 *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; };
+DCstruct* f_touchdcstA29() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A29), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A29, m0), 1);
+		dcStructField(st, 's', offsetof(struct A29, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A29, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A29, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A29, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A29, m5), 1);
+		dcStructField(st, 's', offsetof(struct A29, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A29, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppdlliisfs{lsldjlsp}} */
+struct A30 { p m0; p m1; d m2; l m3; l m4; i m5; i m6; s m7; f m8; s m9; struct A29 m10; };
+void f_cpA30(struct A30 *x, const struct A30 *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; f_cpA29(&x->m10, &y->m10); };
+int f_cmpA30(const struct A30 *x, const struct A30 *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 && f_cmpA29(&x->m10, &y->m10); };
+DCstruct* f_touchdcstA30() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A30), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A30, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A30, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A30, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A30, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A30, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A30, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A30, m6), 1);
+		dcStructField(st, 's', offsetof(struct A30, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A30, m8), 1);
+		dcStructField(st, 's', offsetof(struct A30, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A30, m10), 1, f_touchdcstA29());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {df} */
+struct A31 { d m0; f m1; };
+void f_cpA31(struct A31 *x, const struct A31 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA31(const struct A31 *x, const struct A31 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA31() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A31), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A31, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A31, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcpcs{df}dfspsiili} */
+struct A32 { f m0; c m1; p m2; c m3; s m4; struct A31 m5; d m6; f m7; s m8; p m9; s m10; i m11; i m12; l m13; i m14; };
+void f_cpA32(struct A32 *x, const struct A32 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA31(&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; };
+int f_cmpA32(const struct A32 *x, const struct A32 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA31(&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; };
+DCstruct* f_touchdcstA32() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A32), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A32, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A32, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A32, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A32, m3), 1);
+		dcStructField(st, 's', offsetof(struct A32, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A32, m5), 1, f_touchdcstA31());
+		dcStructField(st, 'd', offsetof(struct A32, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A32, m7), 1);
+		dcStructField(st, 's', offsetof(struct A32, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A32, m9), 1);
+		dcStructField(st, 's', offsetof(struct A32, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A32, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A32, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A32, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A32, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsicsflp} */
+struct A33 { d m0; s m1; i m2; c m3; s m4; f m5; l m6; p m7; };
+void f_cpA33(struct A33 *x, const struct A33 *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; };
+int f_cmpA33(const struct A33 *x, const struct A33 *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; };
+DCstruct* f_touchdcstA33() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A33), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A33, m0), 1);
+		dcStructField(st, 's', offsetof(struct A33, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A33, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A33, m3), 1);
+		dcStructField(st, 's', offsetof(struct A33, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A33, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A33, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A33, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fj} */
+struct A34 { f m0; j m1; };
+void f_cpA34(struct A34 *x, const struct A34 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA34(const struct A34 *x, const struct A34 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA34() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A34), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A34, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A34, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spslscs} */
+struct A35 { s m0; p m1; s m2; l m3; s m4; c m5; s m6; };
+void f_cpA35(struct A35 *x, const struct A35 *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; };
+int f_cmpA35(const struct A35 *x, const struct A35 *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; };
+DCstruct* f_touchdcstA35() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A35), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A35, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A35, m1), 1);
+		dcStructField(st, 's', offsetof(struct A35, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A35, m3), 1);
+		dcStructField(st, 's', offsetof(struct A35, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A35, m5), 1);
+		dcStructField(st, 's', offsetof(struct A35, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppclifp{dsicsflp}lpi{fj}llfi{spslscs}sjcj} */
+struct A36 { p m0; p m1; c m2; l m3; i m4; f m5; p m6; struct A33 m7; l m8; p m9; i m10; struct A34 m11; l m12; l m13; f m14; i m15; struct A35 m16; s m17; j m18; c m19; j m20; };
+void f_cpA36(struct A36 *x, const struct A36 *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; f_cpA33(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA34(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA35(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA36(const struct A36 *x, const struct A36 *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 && f_cmpA33(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA34(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA35(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA36() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A36), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A36, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A36, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A36, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A36, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A36, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A36, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A36, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A36, m7), 1, f_touchdcstA33());
+		dcStructField(st, 'l', offsetof(struct A36, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A36, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A36, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A36, m11), 1, f_touchdcstA34());
+		dcStructField(st, 'l', offsetof(struct A36, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A36, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A36, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A36, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A36, m16), 1, f_touchdcstA35());
+		dcStructField(st, 's', offsetof(struct A36, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A36, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A36, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A36, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spjds} */
+struct A37 { s m0; p m1; j m2; d m3; s m4; };
+void f_cpA37(struct A37 *x, const struct A37 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA37(const struct A37 *x, const struct A37 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA37() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A37), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A37, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A37, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A37, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A37, m3), 1);
+		dcStructField(st, 's', offsetof(struct A37, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilpss{spjds}fcldlfdff} */
+struct A38 { i m0; l m1; p m2; s m3; s m4; struct A37 m5; f m6; c m7; l m8; d m9; l m10; f m11; d m12; f m13; f m14; };
+void f_cpA38(struct A38 *x, const struct A38 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA37(&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; };
+int f_cmpA38(const struct A38 *x, const struct A38 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA37(&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; };
+DCstruct* f_touchdcstA38() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A38), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A38, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A38, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A38, m2), 1);
+		dcStructField(st, 's', offsetof(struct A38, m3), 1);
+		dcStructField(st, 's', offsetof(struct A38, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A38, m5), 1, f_touchdcstA37());
+		dcStructField(st, 'f', offsetof(struct A38, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A38, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A38, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A38, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A38, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A38, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A38, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A38, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A38, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljcpl} */
+struct A39 { l m0; j m1; c m2; p m3; l m4; };
+void f_cpA39(struct A39 *x, const struct A39 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA39(const struct A39 *x, const struct A39 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA39() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A39), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A39, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A39, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A39, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A39, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A39, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpc} */
+struct A40 { c m0; p m1; c m2; };
+void f_cpA40(struct A40 *x, const struct A40 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA40(const struct A40 *x, const struct A40 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA40() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A40), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A40, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A40, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A40, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsisjc} */
+struct A41 { d m0; s m1; i m2; s m3; j m4; c m5; };
+void f_cpA41(struct A41 *x, const struct A41 *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; };
+int f_cmpA41(const struct A41 *x, const struct A41 *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; };
+DCstruct* f_touchdcstA41() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A41), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A41, m0), 1);
+		dcStructField(st, 's', offsetof(struct A41, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A41, m2), 1);
+		dcStructField(st, 's', offsetof(struct A41, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A41, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A41, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {il{dsisjc}pjcfjs} */
+struct A42 { i m0; l m1; struct A41 m2; p m3; j m4; c m5; f m6; j m7; s m8; };
+void f_cpA42(struct A42 *x, const struct A42 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA41(&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; };
+int f_cmpA42(const struct A42 *x, const struct A42 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA41(&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; };
+DCstruct* f_touchdcstA42() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A42), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A42, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A42, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A42, m2), 1, f_touchdcstA41());
+		dcStructField(st, 'p', offsetof(struct A42, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A42, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A42, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A42, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A42, m7), 1);
+		dcStructField(st, 's', offsetof(struct A42, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sds} */
+struct A43 { s m0; d m1; s m2; };
+void f_cpA43(struct A43 *x, const struct A43 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA43(const struct A43 *x, const struct A43 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA43() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A43), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A43, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A43, m1), 1);
+		dcStructField(st, 's', offsetof(struct A43, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfdsfi} */
+struct A44 { c m0; f m1; d m2; s m3; f m4; i m5; };
+void f_cpA44(struct A44 *x, const struct A44 *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; };
+int f_cmpA44(const struct A44 *x, const struct A44 *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; };
+DCstruct* f_touchdcstA44() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A44), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A44, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A44, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A44, m2), 1);
+		dcStructField(st, 's', offsetof(struct A44, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A44, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A44, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsi} */
+struct A45 { d m0; s m1; i m2; };
+void f_cpA45(struct A45 *x, const struct A45 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA45(const struct A45 *x, const struct A45 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA45() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A45), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A45, m0), 1);
+		dcStructField(st, 's', offsetof(struct A45, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A45, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cfdsfi}dfj{dsi}ffsplidilfdjljspc} */
+struct A46 { struct A44 m0; d m1; f m2; j m3; struct A45 m4; f m5; f m6; s m7; p m8; l m9; i m10; d m11; i m12; l m13; f m14; d m15; j m16; l m17; j m18; s m19; p m20; c m21; };
+void f_cpA46(struct A46 *x, const struct A46 *y) { f_cpA44(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA45(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA46(const struct A46 *x, const struct A46 *y) { return f_cmpA44(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA45(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA46() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A46), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A46, m0), 1, f_touchdcstA44());
+		dcStructField(st, 'd', offsetof(struct A46, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A46, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A46, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A46, m4), 1, f_touchdcstA45());
+		dcStructField(st, 'f', offsetof(struct A46, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A46, m6), 1);
+		dcStructField(st, 's', offsetof(struct A46, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A46, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A46, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A46, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A46, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A46, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A46, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A46, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A46, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A46, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A46, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A46, m18), 1);
+		dcStructField(st, 's', offsetof(struct A46, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A46, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A46, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pp} */
+struct A47 { p m0; p m1; };
+void f_cpA47(struct A47 *x, const struct A47 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA47(const struct A47 *x, const struct A47 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA47() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A47), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A47, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A47, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpjlil} */
+struct A48 { j m0; p m1; j m2; l m3; i m4; l m5; };
+void f_cpA48(struct A48 *x, const struct A48 *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; };
+int f_cmpA48(const struct A48 *x, const struct A48 *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; };
+DCstruct* f_touchdcstA48() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A48), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A48, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A48, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A48, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A48, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A48, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A48, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fipfcpisfjjjc} */
+struct A49 { f m0; i m1; p m2; f m3; c m4; p m5; i m6; s m7; f m8; j m9; j m10; j m11; c m12; };
+void f_cpA49(struct A49 *x, const struct A49 *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; };
+int f_cmpA49(const struct A49 *x, const struct A49 *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; };
+DCstruct* f_touchdcstA49() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A49), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A49, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A49, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A49, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A49, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A49, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A49, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A49, m6), 1);
+		dcStructField(st, 's', offsetof(struct A49, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A49, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A49, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A49, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A49, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A49, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scfcipdddldflcfdlpjpffjjldlpjpdipp} */
+struct A50 { s m0; c m1; f m2; c m3; i m4; p m5; d m6; d m7; d m8; l m9; d m10; f m11; l m12; c m13; f m14; d m15; l m16; p m17; j m18; p m19; f m20; f m21; j m22; j m23; l m24; d m25; l m26; p m27; j m28; p m29; d m30; i m31; p m32; p m33; };
+void f_cpA50(struct A50 *x, const struct A50 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; };
+int f_cmpA50(const struct A50 *x, const struct A50 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33; };
+DCstruct* f_touchdcstA50() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A50), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A50, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A50, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A50, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A50, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A50, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A50, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A50, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A50, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A50, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A50, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A50, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A50, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A50, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A50, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A50, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A50, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A50, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A50, m26), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A50, m28), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m29), 1);
+		dcStructField(st, 'd', offsetof(struct A50, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A50, m31), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A50, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcifdjpcil} */
+struct A51 { d m0; c m1; i m2; f m3; d m4; j m5; p m6; c m7; i m8; l m9; };
+void f_cpA51(struct A51 *x, const struct A51 *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; };
+int f_cmpA51(const struct A51 *x, const struct A51 *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; };
+DCstruct* f_touchdcstA51() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A51), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A51, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A51, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A51, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A51, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A51, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A51, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A51, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A51, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A51, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A51, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j} */
+struct A52 { i m0; f m1; s m2; struct A50 m3; c m4; j m5; f m6; l m7; l m8; i m9; s m10; struct A51 m11; j m12; };
+void f_cpA52(struct A52 *x, const struct A52 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA50(&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; f_cpA51(&x->m11, &y->m11); x->m12 = y->m12; };
+int f_cmpA52(const struct A52 *x, const struct A52 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA50(&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 && f_cmpA51(&x->m11, &y->m11) && x->m12 == y->m12; };
+DCstruct* f_touchdcstA52() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A52), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A52, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A52, m1), 1);
+		dcStructField(st, 's', offsetof(struct A52, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A52, m3), 1, f_touchdcstA50());
+		dcStructField(st, 'c', offsetof(struct A52, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A52, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A52, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A52, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A52, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A52, m9), 1);
+		dcStructField(st, 's', offsetof(struct A52, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A52, m11), 1, f_touchdcstA51());
+		dcStructField(st, 'j', offsetof(struct A52, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjiddf} */
+struct A53 { s m0; j m1; i m2; d m3; d m4; f m5; };
+void f_cpA53(struct A53 *x, const struct A53 *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; };
+int f_cmpA53(const struct A53 *x, const struct A53 *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; };
+DCstruct* f_touchdcstA53() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A53), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A53, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A53, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A53, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A53, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A53, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A53, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {disj{sjiddf}} */
+struct A54 { d m0; i m1; s m2; j m3; struct A53 m4; };
+void f_cpA54(struct A54 *x, const struct A54 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA53(&x->m4, &y->m4); };
+int f_cmpA54(const struct A54 *x, const struct A54 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA53(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA54() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A54), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A54, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A54, m1), 1);
+		dcStructField(st, 's', offsetof(struct A54, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A54, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A54, m4), 1, f_touchdcstA53());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}j{disj{sjiddf}}pd} */
+struct A55 { struct A52 m0; j m1; struct A54 m2; p m3; d m4; };
+void f_cpA55(struct A55 *x, const struct A55 *y) { f_cpA52(&x->m0, &y->m0); x->m1 = y->m1; f_cpA54(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA55(const struct A55 *x, const struct A55 *y) { return f_cmpA52(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA54(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA55() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A55), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A55, m0), 1, f_touchdcstA52());
+		dcStructField(st, 'j', offsetof(struct A55, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A55, m2), 1, f_touchdcstA54());
+		dcStructField(st, 'p', offsetof(struct A55, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A55, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ispsillpijffpjlijlclfliscdd} */
+struct A56 { i m0; s m1; p m2; s m3; i m4; l m5; l m6; p m7; i m8; j m9; f m10; f m11; p m12; j m13; l m14; i m15; j m16; l m17; c m18; l m19; f m20; l m21; i m22; s m23; c m24; d m25; d m26; };
+void f_cpA56(struct A56 *x, const struct A56 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; };
+int f_cmpA56(const struct A56 *x, const struct A56 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26; };
+DCstruct* f_touchdcstA56() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A56), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A56, m0), 1);
+		dcStructField(st, 's', offsetof(struct A56, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A56, m2), 1);
+		dcStructField(st, 's', offsetof(struct A56, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A56, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A56, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A56, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A56, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A56, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A56, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A56, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A56, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A56, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A56, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A56, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A56, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A56, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A56, m22), 1);
+		dcStructField(st, 's', offsetof(struct A56, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A56, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A56, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A56, m26), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flf{ispsillpijffpjlijlclfliscdd}} */
+struct A57 { f m0; l m1; f m2; struct A56 m3; };
+void f_cpA57(struct A57 *x, const struct A57 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA56(&x->m3, &y->m3); };
+int f_cmpA57(const struct A57 *x, const struct A57 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA56(&x->m3, &y->m3); };
+DCstruct* f_touchdcstA57() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A57), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A57, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A57, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A57, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A57, m3), 1, f_touchdcstA56());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cc} */
+struct A58 { c m0; c m1; };
+void f_cpA58(struct A58 *x, const struct A58 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA58(const struct A58 *x, const struct A58 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA58() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A58), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A58, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A58, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlpidfpcsjjjjcsj} */
+struct A59 { d m0; l m1; p m2; i m3; d m4; f m5; p m6; c m7; s m8; j m9; j m10; j m11; j m12; c m13; s m14; j m15; };
+void f_cpA59(struct A59 *x, const struct A59 *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; };
+int f_cmpA59(const struct A59 *x, const struct A59 *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; };
+DCstruct* f_touchdcstA59() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A59), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A59, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A59, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A59, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A59, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A59, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A59, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A59, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A59, m7), 1);
+		dcStructField(st, 's', offsetof(struct A59, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A59, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A59, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A59, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A59, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A59, m13), 1);
+		dcStructField(st, 's', offsetof(struct A59, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A59, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pc} */
+struct A60 { p m0; c m1; };
+void f_cpA60(struct A60 *x, const struct A60 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA60(const struct A60 *x, const struct A60 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA60() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A60), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A60, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A60, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sppdfpfdf} */
+struct A61 { s m0; p m1; p m2; d m3; f m4; p m5; f m6; d m7; f m8; };
+void f_cpA61(struct A61 *x, const struct A61 *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; };
+int f_cmpA61(const struct A61 *x, const struct A61 *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; };
+DCstruct* f_touchdcstA61() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A61), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A61, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A61, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A61, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A61, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A61, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A61, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A61, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A61, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A61, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjcidfdpicc} */
+struct A62 { c m0; j m1; c m2; i m3; d m4; f m5; d m6; p m7; i m8; c m9; c m10; };
+void f_cpA62(struct A62 *x, const struct A62 *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; };
+int f_cmpA62(const struct A62 *x, const struct A62 *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; };
+DCstruct* f_touchdcstA62() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A62), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A62, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A62, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A62, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A62, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A62, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A62, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A62, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A62, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A62, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A62, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A62, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cjcidfdpicc}sildif} */
+struct A63 { struct A62 m0; s m1; i m2; l m3; d m4; i m5; f m6; };
+void f_cpA63(struct A63 *x, const struct A63 *y) { f_cpA62(&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; };
+int f_cmpA63(const struct A63 *x, const struct A63 *y) { return f_cmpA62(&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; };
+DCstruct* f_touchdcstA63() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A63), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A63, m0), 1, f_touchdcstA62());
+		dcStructField(st, 's', offsetof(struct A63, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A63, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A63, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A63, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A63, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A63, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sppjffipdp} */
+struct A64 { s m0; p m1; p m2; j m3; f m4; f m5; i m6; p m7; d m8; p m9; };
+void f_cpA64(struct A64 *x, const struct A64 *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; };
+int f_cmpA64(const struct A64 *x, const struct A64 *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; };
+DCstruct* f_touchdcstA64() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A64), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A64, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A64, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A64, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A64, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A64, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A64, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A64, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A64, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A64, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A64, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jl} */
+struct A65 { j m0; l m1; };
+void f_cpA65(struct A65 *x, const struct A65 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA65(const struct A65 *x, const struct A65 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA65() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A65), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A65, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A65, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcsldjfcjsii} */
+struct A66 { d m0; c m1; s m2; l m3; d m4; j m5; f m6; c m7; j m8; s m9; i m10; i m11; };
+void f_cpA66(struct A66 *x, const struct A66 *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; };
+int f_cmpA66(const struct A66 *x, const struct A66 *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; };
+DCstruct* f_touchdcstA66() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A66), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A66, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A66, m1), 1);
+		dcStructField(st, 's', offsetof(struct A66, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A66, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A66, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A66, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A66, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A66, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A66, m8), 1);
+		dcStructField(st, 's', offsetof(struct A66, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A66, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A66, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{}{jl}p{dcsldjfcjsii}jpj} */
+struct A67 { c m0; struct A1 m1; struct A65 m2; p m3; struct A66 m4; j m5; p m6; j m7; };
+void f_cpA67(struct A67 *x, const struct A67 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); f_cpA65(&x->m2, &y->m2); x->m3 = y->m3; f_cpA66(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA67(const struct A67 *x, const struct A67 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && f_cmpA65(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA66(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA67() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A67), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A67, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A67, m1), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A67, m2), 1, f_touchdcstA65());
+		dcStructField(st, 'p', offsetof(struct A67, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A67, m4), 1, f_touchdcstA66());
+		dcStructField(st, 'j', offsetof(struct A67, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A67, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A67, m7), 1);
 		dcCloseStruct(st);
 	}
 	return st;
 };
 /* {iii} */
-struct A18 { i m0; i m1; i m2; };
-void f_cpA18(struct A18 *x, const struct A18 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
-int f_cmpA18(const struct A18 *x, const struct A18 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
-DCstruct* f_touchdcstA18() {
-	static DCstruct* st = NULL;
-	if(!st) {
-		st = dcNewStruct(3, sizeof(struct A18), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A18, m0), 1);
-		dcStructField(st, 'i', offsetof(struct A18, m1), 1);
-		dcStructField(st, 'i', offsetof(struct A18, m2), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* {iiii} */
-struct A19 { i m0; i m1; i m2; i m3; };
-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; };
-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; };
-DCstruct* f_touchdcstA19() {
-	static DCstruct* st = NULL;
-	if(!st) {
-		st = dcNewStruct(4, sizeof(struct A19), DC_TRUE);
-		dcStructField(st, 'i', offsetof(struct A19, m0), 1);
-		dcStructField(st, 'i', offsetof(struct A19, m1), 1);
-		dcStructField(st, 'i', offsetof(struct A19, m2), 1);
-		dcStructField(st, 'i', offsetof(struct A19, m3), 1);
-		dcCloseStruct(st);
-	}
-	return st;
-};
-/* 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)}
-/* 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)}
-/* 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)}
-/* 3:fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj */ f f3(c a1,i a2,struct A8 a3,s a4,j a5){V_c[1]=a1;V_i[2]=a2;f_cpA8(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;ret_f(5)}
-/* 4:{}lffic{}pip{}{c}s{} */ struct A1 f4(l a1,f a2,f a3,i a4,c a5,struct A1 a6,p a7,i a8,p a9,struct A1 a10,struct A9 a11,s a12,struct A1 a13){V_l[1]=a1;V_f[2]=a2;V_f[3]=a3;V_i[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_p[7]=a7;V_i[8]=a8;V_p[9]=a9;f_cpA1(V_a[10],&a10);f_cpA9(V_a[11],&a11);V_s[12]=a12;f_cpA1(V_a[13],&a13);ret_a(13,struct A1)}
-/* 5:clsc{cjilpcp}sfspdc{}j{c}fs */ c f5(l a1,s a2,c a3,struct A10 a4,s a5,f a6,s a7,p a8,d a9,c a10,struct A1 a11,j a12,struct A9 a13,f a14,s a15){V_l[1]=a1;V_s[2]=a2;V_c[3]=a3;f_cpA10(V_a[4],&a4);V_s[5]=a5;V_f[6]=a6;V_s[7]=a7;V_p[8]=a8;V_d[9]=a9;V_c[10]=a10;f_cpA1(V_a[11],&a11);V_j[12]=a12;f_cpA9(V_a[13],&a13);V_f[14]=a14;V_s[15]=a15;ret_c(15)}
-/* 6:ljdcjsl{}i{c}{}s */ l f6(j a1,d a2,c a3,j a4,s a5,l a6,struct A1 a7,i a8,struct A9 a9,struct A1 a10,s a11){V_j[1]=a1;V_d[2]=a2;V_c[3]=a3;V_j[4]=a4;V_s[5]=a5;V_l[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;f_cpA9(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_s[11]=a11;ret_l(11)}
-/* 7:v{ddd} */ v f7(struct A11 a1){f_cpA11(V_a[1],&a1);ret_v(1)}
-/* 8:vd{ddd} */ v f8(d a1,struct A11 a2){V_d[1]=a1;f_cpA11(V_a[2],&a2);ret_v(2)}
-/* 9:vdd{ddd} */ v f9(d a1,d a2,struct A11 a3){V_d[1]=a1;V_d[2]=a2;f_cpA11(V_a[3],&a3);ret_v(3)}
-/* 10:vddd{ddd} */ v f10(d a1,d a2,d a3,struct A11 a4){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA11(V_a[4],&a4);ret_v(4)}
-/* 11:vdddd{ddd} */ v f11(d a1,d a2,d a3,d a4,struct A11 a5){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA11(V_a[5],&a5);ret_v(5)}
-/* 12:vddddd{ddd} */ v f12(d a1,d a2,d a3,d a4,d a5,struct A11 a6){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA11(V_a[6],&a6);ret_v(6)}
-/* 13:vdddddd{ddd} */ v f13(d a1,d a2,d a3,d a4,d a5,d a6,struct A11 a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA11(V_a[7],&a7);ret_v(7)}
-/* 14:vddddddd{ddd} */ v f14(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A11 a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA11(V_a[8],&a8);ret_v(8)}
-/* 15:vdddddddd{ddd} */ v f15(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A11 a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA11(V_a[9],&a9);ret_v(9)}
-/* 16:v{dd} */ v f16(struct A12 a1){f_cpA12(V_a[1],&a1);ret_v(1)}
-/* 17:vd{dd} */ v f17(d a1,struct A12 a2){V_d[1]=a1;f_cpA12(V_a[2],&a2);ret_v(2)}
-/* 18:vdd{dd} */ v f18(d a1,d a2,struct A12 a3){V_d[1]=a1;V_d[2]=a2;f_cpA12(V_a[3],&a3);ret_v(3)}
-/* 19:vddd{dd} */ v f19(d a1,d a2,d a3,struct A12 a4){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA12(V_a[4],&a4);ret_v(4)}
-/* 20:vdddd{dd} */ v f20(d a1,d a2,d a3,d a4,struct A12 a5){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA12(V_a[5],&a5);ret_v(5)}
-/* 21:vddddd{dd} */ v f21(d a1,d a2,d a3,d a4,d a5,struct A12 a6){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA12(V_a[6],&a6);ret_v(6)}
-/* 22:vdddddd{dd} */ v f22(d a1,d a2,d a3,d a4,d a5,d a6,struct A12 a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA12(V_a[7],&a7);ret_v(7)}
-/* 23:vddddddd{dd} */ v f23(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A12 a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA12(V_a[8],&a8);ret_v(8)}
-/* 24:vdddddddd{dd} */ v f24(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A12 a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA12(V_a[9],&a9);ret_v(9)}
-/* 25:viiiii{ii} */ v f25(i a1,i a2,i a3,i a4,i a5,struct A13 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA13(V_a[6],&a6);ret_v(6)}
-/* 26:viiiii{ici} */ v f26(i a1,i a2,i a3,i a4,i a5,struct A14 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA14(V_a[6],&a6);ret_v(6)}
-/* 27:viiiii{il} */ v f27(i a1,i a2,i a3,i a4,i a5,struct A15 a6){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);ret_v(6)}
-/* 28:vfiiiii{il} */ v f28(f a1,i a2,i a3,i a4,i a5,i a6,struct A15 a7){V_f[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_i[6]=a6;f_cpA15(V_a[7],&a7);ret_v(7)}
-/* 29:viiiiif{il} */ v f29(i a1,i a2,i a3,i a4,i a5,f a6,struct A15 a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA15(V_a[7],&a7);ret_v(7)}
-/* 30:viiiiif{li} */ v f30(i a1,i a2,i a3,i a4,i a5,f a6,struct A16 a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA16(V_a[7],&a7);ret_v(7)}
-/* 31:viiiii{il}f */ v f31(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;ret_v(7)}
-/* 32:viiiii{li}f */ v f32(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;ret_v(7)}
-/* 33:viiffiii{ps} */ v f33(i a1,i a2,f a3,f a4,i a5,i a6,i a7,struct A17 a8){V_i[1]=a1;V_i[2]=a2;V_f[3]=a3;V_f[4]=a4;V_i[5]=a5;V_i[6]=a6;V_i[7]=a7;f_cpA17(V_a[8],&a8);ret_v(8)}
-/* 34:viiiiiff{li} */ v f34(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A16 a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA16(V_a[8],&a8);ret_v(8)}
-/* 35:viiiiiff{il} */ v f35(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A15 a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA15(V_a[8],&a8);ret_v(8)}
-/* 36:viiiii{il}ff */ v f36(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,f a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;ret_v(8)}
-/* 37:viiiii{li}ff */ v f37(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,f a8){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;ret_v(8)}
-/* 38:i */ i f38(){ret_i(0)}
-/* 39:i{} */ i f39(struct A1 a1){f_cpA1(V_a[1],&a1);ret_i(1)}
-/* 40:i{i} */ i f40(struct A2 a1){f_cpA2(V_a[1],&a1);ret_i(1)}
-/* 41:i{ii} */ i f41(struct A13 a1){f_cpA13(V_a[1],&a1);ret_i(1)}
-/* 42:i{iii} */ i f42(struct A18 a1){f_cpA18(V_a[1],&a1);ret_i(1)}
-/* 43:i{iiii} */ i f43(struct A19 a1){f_cpA19(V_a[1],&a1);ret_i(1)}
-/* 44:f */ f f44(){ret_f(0)}
-/* 45:f{} */ f f45(struct A1 a1){f_cpA1(V_a[1],&a1);ret_f(1)}
-/* 46:f{i} */ f f46(struct A2 a1){f_cpA2(V_a[1],&a1);ret_f(1)}
-/* 47:f{ii} */ f f47(struct A13 a1){f_cpA13(V_a[1],&a1);ret_f(1)}
-/* 48:d{ii} */ d f48(struct A13 a1){f_cpA13(V_a[1],&a1);ret_d(1)}
-/* 49:f{iii} */ f f49(struct A18 a1){f_cpA18(V_a[1],&a1);ret_f(1)}
-/* 50:f{iiii} */ f f50(struct A19 a1){f_cpA19(V_a[1],&a1);ret_f(1)}
-/* 51:ss{ii} */ s f51(s a1,struct A13 a2){V_s[1]=a1;f_cpA13(V_a[2],&a2);ret_s(2)}
-/* 52:v{ddd}ijf */ v f52(struct A11 a1,i a2,j a3,f a4){f_cpA11(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_v(4)}
-/* 53:vd{ddd}ijf */ v f53(d a1,struct A11 a2,i a3,j a4,f a5){V_d[1]=a1;f_cpA11(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_v(5)}
-/* 54:vdd{ddd}ijf */ v f54(d a1,d a2,struct A11 a3,i a4,j a5,f a6){V_d[1]=a1;V_d[2]=a2;f_cpA11(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_f[6]=a6;ret_v(6)}
-/* 55:vddd{ddd}ijf */ v f55(d a1,d a2,d a3,struct A11 a4,i a5,j a6,f a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA11(V_a[4],&a4);V_i[5]=a5;V_j[6]=a6;V_f[7]=a7;ret_v(7)}
-/* 56:vdddd{ddd}ijf */ v f56(d a1,d a2,d a3,d a4,struct A11 a5,i a6,j a7,f a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA11(V_a[5],&a5);V_i[6]=a6;V_j[7]=a7;V_f[8]=a8;ret_v(8)}
-/* 57:vddddd{ddd}ijf */ v f57(d a1,d a2,d a3,d a4,d a5,struct A11 a6,i a7,j a8,f a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA11(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
-/* 58:vdddddd{ddd}ijf */ v f58(d a1,d a2,d a3,d a4,d a5,d a6,struct A11 a7,i a8,j a9,f a10){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA11(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 59:vddddddd{ddd}ijf */ v f59(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A11 a8,i a9,j a10,f a11){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA11(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 60:vdddddddd{ddd}ijf */ v f60(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A11 a9,i a10,j a11,f a12){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA11(V_a[9],&a9);V_i[10]=a10;V_j[11]=a11;V_f[12]=a12;ret_v(12)}
-/* 61:v{dd}ijf */ v f61(struct A12 a1,i a2,j a3,f a4){f_cpA12(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_v(4)}
-/* 62:vd{dd}ijf */ v f62(d a1,struct A12 a2,i a3,j a4,f a5){V_d[1]=a1;f_cpA12(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_v(5)}
-/* 63:vdd{dd}ijf */ v f63(d a1,d a2,struct A12 a3,i a4,j a5,f a6){V_d[1]=a1;V_d[2]=a2;f_cpA12(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_f[6]=a6;ret_v(6)}
-/* 64:vddd{dd}ijf */ v f64(d a1,d a2,d a3,struct A12 a4,i a5,j a6,f a7){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA12(V_a[4],&a4);V_i[5]=a5;V_j[6]=a6;V_f[7]=a7;ret_v(7)}
-/* 65:vdddd{dd}ijf */ v f65(d a1,d a2,d a3,d a4,struct A12 a5,i a6,j a7,f a8){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA12(V_a[5],&a5);V_i[6]=a6;V_j[7]=a7;V_f[8]=a8;ret_v(8)}
-/* 66:vddddd{dd}ijf */ v f66(d a1,d a2,d a3,d a4,d a5,struct A12 a6,i a7,j a8,f a9){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;f_cpA12(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
-/* 67:vdddddd{dd}ijf */ v f67(d a1,d a2,d a3,d a4,d a5,d a6,struct A12 a7,i a8,j a9,f a10){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA12(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 68:vddddddd{dd}ijf */ v f68(d a1,d a2,d a3,d a4,d a5,d a6,d a7,struct A12 a8,i a9,j a10,f a11){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA12(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 69:vdddddddd{dd}ijf */ v f69(d a1,d a2,d a3,d a4,d a5,d a6,d a7,d a8,struct A12 a9,i a10,j a11,f a12){V_d[1]=a1;V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA12(V_a[9],&a9);V_i[10]=a10;V_j[11]=a11;V_f[12]=a12;ret_v(12)}
-/* 70:viiiii{ii}ijf */ v f70(i a1,i a2,i a3,i a4,i a5,struct A13 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA13(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
-/* 71:viiiii{ici}ijf */ v f71(i a1,i a2,i a3,i a4,i a5,struct A14 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA14(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
-/* 72:viiiii{il}ijf */ v f72(i a1,i a2,i a3,i a4,i a5,struct A15 a6,i a7,j a8,f a9){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;V_f[9]=a9;ret_v(9)}
-/* 73:vfiiiii{il}ijf */ v f73(f a1,i a2,i a3,i a4,i a5,i a6,struct A15 a7,i a8,j a9,f a10){V_f[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_i[6]=a6;f_cpA15(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 74:viiiiif{il}ijf */ v f74(i a1,i a2,i a3,i a4,i a5,f a6,struct A15 a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA15(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 75:viiiiif{li}ijf */ v f75(i a1,i a2,i a3,i a4,i a5,f a6,struct A16 a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA16(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 76:viiiii{il}fijf */ v f76(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 77:viiiii{li}fijf */ v f77(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,i a8,j a9,f a10){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;ret_v(10)}
-/* 78:viiffiii{ps}ijf */ v f78(i a1,i a2,f a3,f a4,i a5,i a6,i a7,struct A17 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_f[3]=a3;V_f[4]=a4;V_i[5]=a5;V_i[6]=a6;V_i[7]=a7;f_cpA17(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 79:viiiiiff{li}ijf */ v f79(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A16 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA16(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 80:viiiiiff{il}ijf */ v f80(i a1,i a2,i a3,i a4,i a5,f a6,f a7,struct A15 a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA15(V_a[8],&a8);V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 81:viiiii{il}ffijf */ v f81(i a1,i a2,i a3,i a4,i a5,struct A15 a6,f a7,f a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA15(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 82:viiiii{li}ffijf */ v f82(i a1,i a2,i a3,i a4,i a5,struct A16 a6,f a7,f a8,i a9,j a10,f a11){V_i[1]=a1;V_i[2]=a2;V_i[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA16(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;V_j[10]=a10;V_f[11]=a11;ret_v(11)}
-/* 83:iijf */ i f83(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_i(3)}
-/* 84:i{}ijf */ i f84(struct A1 a1,i a2,j a3,f a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
-/* 85:i{i}ijf */ i f85(struct A2 a1,i a2,j a3,f a4){f_cpA2(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_i(4)}
-/* 86:i{ii}ijf */ i f86(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_i(4)}
-/* 87:i{iii}ijf */ i f87(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_i(4)}
-/* 88:i{iiii}ijf */ i f88(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_i(4)}
-/* 89:fijf */ f f89(i a1,j a2,f a3){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;ret_f(3)}
-/* 90:f{}ijf */ f f90(struct A1 a1,i a2,j a3,f a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
-/* 91:f{i}ijf */ f f91(struct A2 a1,i a2,j a3,f a4){f_cpA2(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_f(4)}
-/* 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)}
-/* 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)}
-/* 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)}
-/* 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)}
-/* 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)}
-/* 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)}
+struct A68 { i m0; i m1; i m2; };
+void f_cpA68(struct A68 *x, const struct A68 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA68(const struct A68 *x, const struct A68 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA68() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A68), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A68, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A68, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A68, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pddp{iii}jciljplfcdpc} */
+struct A69 { p m0; d m1; d m2; p m3; struct A68 m4; j m5; c m6; i m7; l m8; j m9; p m10; l m11; f m12; c m13; d m14; p m15; c m16; };
+void f_cpA69(struct A69 *x, const struct A69 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA68(&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; };
+int f_cmpA69(const struct A69 *x, const struct A69 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA68(&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; };
+DCstruct* f_touchdcstA69() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A69), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A69, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A69, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A69, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A69, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A69, m4), 1, f_touchdcstA68());
+		dcStructField(st, 'j', offsetof(struct A69, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A69, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A69, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A69, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A69, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A69, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A69, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A69, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A69, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A69, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A69, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A69, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {if} */
+struct A70 { i m0; f m1; };
+void f_cpA70(struct A70 *x, const struct A70 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA70(const struct A70 *x, const struct A70 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA70() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A70), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A70, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A70, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlfccpij{if}lsicp} */
+struct A71 { j m0; l m1; f m2; c m3; c m4; p m5; i m6; j m7; struct A70 m8; l m9; s m10; i m11; c m12; p m13; };
+void f_cpA71(struct A71 *x, const struct A71 *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; f_cpA70(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; };
+int f_cmpA71(const struct A71 *x, const struct A71 *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 && f_cmpA70(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13; };
+DCstruct* f_touchdcstA71() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A71), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A71, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A71, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A71, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A71, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A71, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A71, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A71, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A71, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A71, m8), 1, f_touchdcstA70());
+		dcStructField(st, 'l', offsetof(struct A71, m9), 1);
+		dcStructField(st, 's', offsetof(struct A71, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A71, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A71, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A71, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csfj{f}filpclpc} */
+struct A72 { c m0; s m1; f m2; j m3; struct A13 m4; f m5; i m6; l m7; p m8; c m9; l m10; p m11; c m12; };
+void f_cpA72(struct A72 *x, const struct A72 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA13(&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; };
+int f_cmpA72(const struct A72 *x, const struct A72 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA13(&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; };
+DCstruct* f_touchdcstA72() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A72), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A72, m0), 1);
+		dcStructField(st, 's', offsetof(struct A72, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A72, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A72, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A72, m4), 1, f_touchdcstA13());
+		dcStructField(st, 'f', offsetof(struct A72, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A72, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A72, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A72, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A72, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A72, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A72, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A72, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jci} */
+struct A73 { j m0; c m1; i m2; };
+void f_cpA73(struct A73 *x, const struct A73 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA73(const struct A73 *x, const struct A73 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA73() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A73), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A73, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A73, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A73, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jci}} */
+struct A74 { struct A73 m0; };
+void f_cpA74(struct A74 *x, const struct A74 *y) { f_cpA73(&x->m0, &y->m0); };
+int f_cmpA74(const struct A74 *x, const struct A74 *y) { return f_cmpA73(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA74() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A74), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A74, m0), 1, f_touchdcstA73());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsjjpfssfpcsdldjpdpsiilfsdppdjijlfdcj} */
+struct A75 { f m0; s m1; j m2; j m3; p m4; f m5; s m6; s m7; f m8; p m9; c m10; s m11; d m12; l m13; d m14; j m15; p m16; d m17; p m18; s m19; i m20; i m21; l m22; f m23; s m24; d m25; p m26; p m27; d m28; j m29; i m30; j m31; l m32; f m33; d m34; c m35; j m36; };
+void f_cpA75(struct A75 *x, const struct A75 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; };
+int f_cmpA75(const struct A75 *x, const struct A75 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36; };
+DCstruct* f_touchdcstA75() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A75), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A75, m0), 1);
+		dcStructField(st, 's', offsetof(struct A75, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A75, m5), 1);
+		dcStructField(st, 's', offsetof(struct A75, m6), 1);
+		dcStructField(st, 's', offsetof(struct A75, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A75, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A75, m10), 1);
+		dcStructField(st, 's', offsetof(struct A75, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A75, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m18), 1);
+		dcStructField(st, 's', offsetof(struct A75, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A75, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A75, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A75, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A75, m23), 1);
+		dcStructField(st, 's', offsetof(struct A75, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m26), 1);
+		dcStructField(st, 'p', offsetof(struct A75, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A75, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m31), 1);
+		dcStructField(st, 'l', offsetof(struct A75, m32), 1);
+		dcStructField(st, 'f', offsetof(struct A75, m33), 1);
+		dcStructField(st, 'd', offsetof(struct A75, m34), 1);
+		dcStructField(st, 'c', offsetof(struct A75, m35), 1);
+		dcStructField(st, 'j', offsetof(struct A75, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpciciji} */
+struct A76 { j m0; p m1; c m2; i m3; c m4; i m5; j m6; i m7; };
+void f_cpA76(struct A76 *x, const struct A76 *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; };
+int f_cmpA76(const struct A76 *x, const struct A76 *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; };
+DCstruct* f_touchdcstA76() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A76), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A76, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A76, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A76, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A76, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A76, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A76, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A76, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A76, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jc} */
+struct A77 { j m0; c m1; };
+void f_cpA77(struct A77 *x, const struct A77 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA77(const struct A77 *x, const struct A77 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA77() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A77), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A77, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A77, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idcdpjfc{jc}dljfijisfds} */
+struct A78 { i m0; d m1; c m2; d m3; p m4; j m5; f m6; c m7; struct A77 m8; d m9; l m10; j m11; f m12; i m13; j m14; i m15; s m16; f m17; d m18; s m19; };
+void f_cpA78(struct A78 *x, const struct A78 *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; f_cpA77(&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; x->m19 = y->m19; };
+int f_cmpA78(const struct A78 *x, const struct A78 *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 && f_cmpA77(&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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA78() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A78), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A78, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A78, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A78, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A78, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A78, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A78, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A78, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A78, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A78, m8), 1, f_touchdcstA77());
+		dcStructField(st, 'd', offsetof(struct A78, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A78, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A78, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A78, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A78, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A78, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A78, m15), 1);
+		dcStructField(st, 's', offsetof(struct A78, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A78, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A78, m18), 1);
+		dcStructField(st, 's', offsetof(struct A78, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjcjp} */
+struct A79 { j m0; j m1; c m2; j m3; p m4; };
+void f_cpA79(struct A79 *x, const struct A79 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA79(const struct A79 *x, const struct A79 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA79() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A79), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A79, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A79, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A79, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A79, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A79, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cf{jpciciji}i{idcdpjfc{jc}dljfijisfds}{jjcjp}pj} */
+struct A80 { c m0; f m1; struct A76 m2; i m3; struct A78 m4; struct A79 m5; p m6; j m7; };
+void f_cpA80(struct A80 *x, const struct A80 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA76(&x->m2, &y->m2); x->m3 = y->m3; f_cpA78(&x->m4, &y->m4); f_cpA79(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA80(const struct A80 *x, const struct A80 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA76(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA78(&x->m4, &y->m4) && f_cmpA79(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA80() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A80), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A80, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A80, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A80, m2), 1, f_touchdcstA76());
+		dcStructField(st, 'i', offsetof(struct A80, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A80, m4), 1, f_touchdcstA78());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A80, m5), 1, f_touchdcstA79());
+		dcStructField(st, 'p', offsetof(struct A80, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A80, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sljppi} */
+struct A81 { s m0; l m1; j m2; p m3; p m4; i m5; };
+void f_cpA81(struct A81 *x, const struct A81 *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; };
+int f_cmpA81(const struct A81 *x, const struct A81 *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; };
+DCstruct* f_touchdcstA81() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A81), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A81, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A81, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A81, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A81, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A81, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A81, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{sljppi}} */
+struct A82 { struct A81 m0; };
+void f_cpA82(struct A82 *x, const struct A82 *y) { f_cpA81(&x->m0, &y->m0); };
+int f_cmpA82(const struct A82 *x, const struct A82 *y) { return f_cmpA81(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA82() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A82), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A82, m0), 1, f_touchdcstA81());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{sljppi}}} */
+struct A83 { struct A82 m0; };
+void f_cpA83(struct A83 *x, const struct A83 *y) { f_cpA82(&x->m0, &y->m0); };
+int f_cmpA83(const struct A83 *x, const struct A83 *y) { return f_cmpA82(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA83() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A83), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A83, m0), 1, f_touchdcstA82());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffipjciflpsfjjsdf} */
+struct A84 { f m0; f m1; i m2; p m3; j m4; c m5; i m6; f m7; l m8; p m9; s m10; f m11; j m12; j m13; s m14; d m15; f m16; };
+void f_cpA84(struct A84 *x, const struct A84 *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; };
+int f_cmpA84(const struct A84 *x, const struct A84 *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; };
+DCstruct* f_touchdcstA84() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A84), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A84, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A84, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A84, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A84, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A84, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A84, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A84, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A84, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A84, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A84, m9), 1);
+		dcStructField(st, 's', offsetof(struct A84, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A84, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A84, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A84, m13), 1);
+		dcStructField(st, 's', offsetof(struct A84, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A84, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A84, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdpilccfffic} */
+struct A85 { p m0; d m1; p m2; i m3; l m4; c m5; c m6; f m7; f m8; f m9; i m10; c m11; };
+void f_cpA85(struct A85 *x, const struct A85 *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; };
+int f_cmpA85(const struct A85 *x, const struct A85 *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; };
+DCstruct* f_touchdcstA85() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A85), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A85, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A85, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A85, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A85, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A85, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A85, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A85, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A85, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A85, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A85, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A85, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A85, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{pdpilccfffic}pfljsfcl} */
+struct A86 { struct A85 m0; p m1; f m2; l m3; j m4; s m5; f m6; c m7; l m8; };
+void f_cpA86(struct A86 *x, const struct A86 *y) { f_cpA85(&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; };
+int f_cmpA86(const struct A86 *x, const struct A86 *y) { return f_cmpA85(&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; };
+DCstruct* f_touchdcstA86() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A86), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A86, m0), 1, f_touchdcstA85());
+		dcStructField(st, 'p', offsetof(struct A86, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A86, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A86, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A86, m4), 1);
+		dcStructField(st, 's', offsetof(struct A86, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A86, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A86, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A86, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdj} */
+struct A87 { c m0; d m1; j m2; };
+void f_cpA87(struct A87 *x, const struct A87 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA87(const struct A87 *x, const struct A87 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA87() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A87), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A87, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A87, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A87, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i} */
+struct A88 { i m0; };
+void f_cpA88(struct A88 *x, const struct A88 *y) { x->m0 = y->m0; };
+int f_cmpA88(const struct A88 *x, const struct A88 *y) { return x->m0 == y->m0; };
+DCstruct* f_touchdcstA88() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A88), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A88, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csp} */
+struct A89 { c m0; s m1; p m2; };
+void f_cpA89(struct A89 *x, const struct A89 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA89(const struct A89 *x, const struct A89 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA89() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A89), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A89, m0), 1);
+		dcStructField(st, 's', offsetof(struct A89, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A89, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfjpljjddis} */
+struct A90 { c m0; f m1; j m2; p m3; l m4; j m5; j m6; d m7; d m8; i m9; s m10; };
+void f_cpA90(struct A90 *x, const struct A90 *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; };
+int f_cmpA90(const struct A90 *x, const struct A90 *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; };
+DCstruct* f_touchdcstA90() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A90), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A90, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A90, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A90, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A90, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A90, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A90, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A90, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A90, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A90, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A90, m9), 1);
+		dcStructField(st, 's', offsetof(struct A90, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sidfsffci} */
+struct A91 { s m0; i m1; d m2; f m3; s m4; f m5; f m6; c m7; i m8; };
+void f_cpA91(struct A91 *x, const struct A91 *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; };
+int f_cmpA91(const struct A91 *x, const struct A91 *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; };
+DCstruct* f_touchdcstA91() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A91), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A91, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A91, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A91, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A91, m3), 1);
+		dcStructField(st, 's', offsetof(struct A91, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A91, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A91, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A91, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A91, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcf} */
+struct A92 { f m0; c m1; f m2; };
+void f_cpA92(struct A92 *x, const struct A92 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA92(const struct A92 *x, const struct A92 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA92() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A92), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A92, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A92, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A92, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}} */
+struct A93 { struct A90 m0; d m1; d m2; i m3; p m4; p m5; d m6; struct A1 m7; f m8; struct A91 m9; p m10; d m11; j m12; struct A92 m13; struct A2 m14; p m15; l m16; s m17; s m18; c m19; struct A1 m20; };
+void f_cpA93(struct A93 *x, const struct A93 *y) { f_cpA90(&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; f_cpA1(&x->m7, &y->m7); x->m8 = y->m8; f_cpA91(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; f_cpA92(&x->m13, &y->m13); f_cpA2(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; f_cpA1(&x->m20, &y->m20); };
+int f_cmpA93(const struct A93 *x, const struct A93 *y) { return f_cmpA90(&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 && f_cmpA1(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA91(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && f_cmpA92(&x->m13, &y->m13) && f_cmpA2(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && f_cmpA1(&x->m20, &y->m20); };
+DCstruct* f_touchdcstA93() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A93), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m0), 1, f_touchdcstA90());
+		dcStructField(st, 'd', offsetof(struct A93, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A93, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A93, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A93, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A93, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A93, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m7), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A93, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m9), 1, f_touchdcstA91());
+		dcStructField(st, 'p', offsetof(struct A93, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A93, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A93, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m13), 1, f_touchdcstA92());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m14), 1, f_touchdcstA2());
+		dcStructField(st, 'p', offsetof(struct A93, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A93, m16), 1);
+		dcStructField(st, 's', offsetof(struct A93, m17), 1);
+		dcStructField(st, 's', offsetof(struct A93, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A93, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A93, m20), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjj{csp}l{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}pdcdpf} */
+struct A94 { p m0; j m1; j m2; struct A89 m3; l m4; struct A93 m5; p m6; d m7; c m8; d m9; p m10; f m11; };
+void f_cpA94(struct A94 *x, const struct A94 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA89(&x->m3, &y->m3); x->m4 = y->m4; f_cpA93(&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; };
+int f_cmpA94(const struct A94 *x, const struct A94 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA89(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA93(&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; };
+DCstruct* f_touchdcstA94() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A94), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A94, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A94, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A94, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A94, m3), 1, f_touchdcstA89());
+		dcStructField(st, 'l', offsetof(struct A94, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A94, m5), 1, f_touchdcstA93());
+		dcStructField(st, 'p', offsetof(struct A94, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A94, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A94, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A94, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A94, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A94, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdisicicf} */
+struct A95 { s m0; d m1; i m2; s m3; i m4; c m5; i m6; c m7; f m8; };
+void f_cpA95(struct A95 *x, const struct A95 *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; };
+int f_cmpA95(const struct A95 *x, const struct A95 *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; };
+DCstruct* f_touchdcstA95() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A95), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A95, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A95, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A95, m2), 1);
+		dcStructField(st, 's', offsetof(struct A95, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A95, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A95, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A95, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A95, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A95, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljjpjisp} */
+struct A96 { l m0; j m1; j m2; p m3; j m4; i m5; s m6; p m7; };
+void f_cpA96(struct A96 *x, const struct A96 *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; };
+int f_cmpA96(const struct A96 *x, const struct A96 *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; };
+DCstruct* f_touchdcstA96() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A96), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A96, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A96, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A96, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A96, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A96, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A96, m5), 1);
+		dcStructField(st, 's', offsetof(struct A96, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A96, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c} */
+struct A97 { c m0; };
+void f_cpA97(struct A97 *x, const struct A97 *y) { x->m0 = y->m0; };
+int f_cmpA97(const struct A97 *x, const struct A97 *y) { return x->m0 == y->m0; };
+DCstruct* f_touchdcstA97() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A97), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A97, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {js{c}dll} */
+struct A98 { j m0; s m1; struct A97 m2; d m3; l m4; l m5; };
+void f_cpA98(struct A98 *x, const struct A98 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA97(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA98(const struct A98 *x, const struct A98 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA97(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA98() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A98), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A98, m0), 1);
+		dcStructField(st, 's', offsetof(struct A98, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A98, m2), 1, f_touchdcstA97());
+		dcStructField(st, 'd', offsetof(struct A98, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A98, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A98, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjf} */
+struct A99 { p m0; c m1; j m2; f m3; };
+void f_cpA99(struct A99 *x, const struct A99 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA99(const struct A99 *x, const struct A99 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA99() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A99), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A99, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A99, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A99, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A99, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{pcjf}dcijjpl} */
+struct A100 { struct A99 m0; d m1; c m2; i m3; j m4; j m5; p m6; l m7; };
+void f_cpA100(struct A100 *x, const struct A100 *y) { f_cpA99(&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; };
+int f_cmpA100(const struct A100 *x, const struct A100 *y) { return f_cmpA99(&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; };
+DCstruct* f_touchdcstA100() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A100), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A100, m0), 1, f_touchdcstA99());
+		dcStructField(st, 'd', offsetof(struct A100, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A100, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A100, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A100, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A100, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A100, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A100, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcjp} */
+struct A101 { f m0; c m1; j m2; p m3; };
+void f_cpA101(struct A101 *x, const struct A101 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA101(const struct A101 *x, const struct A101 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA101() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A101), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A101, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A101, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A101, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A101, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{df}dljil{fcjp}} */
+struct A102 { struct A31 m0; d m1; l m2; j m3; i m4; l m5; struct A101 m6; };
+void f_cpA102(struct A102 *x, const struct A102 *y) { f_cpA31(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA101(&x->m6, &y->m6); };
+int f_cmpA102(const struct A102 *x, const struct A102 *y) { return f_cmpA31(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA101(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA102() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A102), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A102, m0), 1, f_touchdcstA31());
+		dcStructField(st, 'd', offsetof(struct A102, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A102, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A102, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A102, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A102, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A102, m6), 1, f_touchdcstA101());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpsc{f}picsls{ljjpjisp}s{js{c}dll}pjfl{{pcjf}dcijjpl}pp{{df}dljil{fcjp}}fifp} */
+struct A103 { j m0; p m1; s m2; c m3; struct A13 m4; p m5; i m6; c m7; s m8; l m9; s m10; struct A96 m11; s m12; struct A98 m13; p m14; j m15; f m16; l m17; struct A100 m18; p m19; p m20; struct A102 m21; f m22; i m23; f m24; p m25; };
+void f_cpA103(struct A103 *x, const struct A103 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA13(&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; f_cpA96(&x->m11, &y->m11); x->m12 = y->m12; f_cpA98(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA100(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; f_cpA102(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+int f_cmpA103(const struct A103 *x, const struct A103 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA13(&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 && f_cmpA96(&x->m11, &y->m11) && x->m12 == y->m12 && f_cmpA98(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA100(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA102(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
+DCstruct* f_touchdcstA103() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(26, sizeof(struct A103), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A103, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A103, m1), 1);
+		dcStructField(st, 's', offsetof(struct A103, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A103, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A103, m4), 1, f_touchdcstA13());
+		dcStructField(st, 'p', offsetof(struct A103, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A103, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A103, m7), 1);
+		dcStructField(st, 's', offsetof(struct A103, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A103, m9), 1);
+		dcStructField(st, 's', offsetof(struct A103, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A103, m11), 1, f_touchdcstA96());
+		dcStructField(st, 's', offsetof(struct A103, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A103, m13), 1, f_touchdcstA98());
+		dcStructField(st, 'p', offsetof(struct A103, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A103, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A103, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A103, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A103, m18), 1, f_touchdcstA100());
+		dcStructField(st, 'p', offsetof(struct A103, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A103, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A103, m21), 1, f_touchdcstA102());
+		dcStructField(st, 'f', offsetof(struct A103, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A103, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A103, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A103, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpislsddjfps} */
+struct A104 { f m0; p m1; i m2; s m3; l m4; s m5; d m6; d m7; j m8; f m9; p m10; s m11; };
+void f_cpA104(struct A104 *x, const struct A104 *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; };
+int f_cmpA104(const struct A104 *x, const struct A104 *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; };
+DCstruct* f_touchdcstA104() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A104), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A104, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A104, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A104, m2), 1);
+		dcStructField(st, 's', offsetof(struct A104, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A104, m4), 1);
+		dcStructField(st, 's', offsetof(struct A104, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A104, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A104, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A104, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A104, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A104, m10), 1);
+		dcStructField(st, 's', offsetof(struct A104, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cccl{fpislsddjfps}fpddpsfiii} */
+struct A105 { c m0; c m1; c m2; l m3; struct A104 m4; f m5; p m6; d m7; d m8; p m9; s m10; f m11; i m12; i m13; i m14; };
+void f_cpA105(struct A105 *x, const struct A105 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA104(&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; };
+int f_cmpA105(const struct A105 *x, const struct A105 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA104(&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; };
+DCstruct* f_touchdcstA105() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A105), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A105, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A105, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A105, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A105, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A105, m4), 1, f_touchdcstA104());
+		dcStructField(st, 'f', offsetof(struct A105, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A105, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A105, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A105, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A105, m9), 1);
+		dcStructField(st, 's', offsetof(struct A105, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A105, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A105, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A105, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A105, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spf{cccl{fpislsddjfps}fpddpsfiii}sicid} */
+struct A106 { s m0; p m1; f m2; struct A105 m3; s m4; i m5; c m6; i m7; d m8; };
+void f_cpA106(struct A106 *x, const struct A106 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA105(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA106(const struct A106 *x, const struct A106 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA105(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA106() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A106), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A106, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A106, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A106, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A106, m3), 1, f_touchdcstA105());
+		dcStructField(st, 's', offsetof(struct A106, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A106, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A106, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A106, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A106, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffsdd} */
+struct A107 { f m0; f m1; s m2; d m3; d m4; };
+void f_cpA107(struct A107 *x, const struct A107 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA107(const struct A107 *x, const struct A107 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA107() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A107), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A107, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A107, m1), 1);
+		dcStructField(st, 's', offsetof(struct A107, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A107, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A107, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idsififdjsfsddlflsidjlsfjdpfpds} */
+struct A108 { i m0; d m1; s m2; i m3; f m4; i m5; f m6; d m7; j m8; s m9; f m10; s m11; d m12; d m13; l m14; f m15; l m16; s m17; i m18; d m19; j m20; l m21; s m22; f m23; j m24; d m25; p m26; f m27; p m28; d m29; s m30; };
+void f_cpA108(struct A108 *x, const struct A108 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; };
+int f_cmpA108(const struct A108 *x, const struct A108 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30; };
+DCstruct* f_touchdcstA108() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(31, sizeof(struct A108), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A108, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m1), 1);
+		dcStructField(st, 's', offsetof(struct A108, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A108, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A108, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A108, m8), 1);
+		dcStructField(st, 's', offsetof(struct A108, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m10), 1);
+		dcStructField(st, 's', offsetof(struct A108, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A108, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A108, m16), 1);
+		dcStructField(st, 's', offsetof(struct A108, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A108, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A108, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A108, m21), 1);
+		dcStructField(st, 's', offsetof(struct A108, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A108, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A108, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A108, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A108, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A108, m29), 1);
+		dcStructField(st, 's', offsetof(struct A108, m30), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{idsififdjsfsddlflsidjlsfjdpfpds}l} */
+struct A109 { p m0; struct A108 m1; l m2; };
+void f_cpA109(struct A109 *x, const struct A109 *y) { x->m0 = y->m0; f_cpA108(&x->m1, &y->m1); x->m2 = y->m2; };
+int f_cmpA109(const struct A109 *x, const struct A109 *y) { return x->m0 == y->m0 && f_cmpA108(&x->m1, &y->m1) && x->m2 == y->m2; };
+DCstruct* f_touchdcstA109() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A109), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A109, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A109, m1), 1, f_touchdcstA108());
+		dcStructField(st, 'l', offsetof(struct A109, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sj} */
+struct A110 { s m0; j m1; };
+void f_cpA110(struct A110 *x, const struct A110 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA110(const struct A110 *x, const struct A110 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA110() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A110), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A110, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A110, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idjjfpij} */
+struct A111 { i m0; d m1; j m2; j m3; f m4; p m5; i m6; j m7; };
+void f_cpA111(struct A111 *x, const struct A111 *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; };
+int f_cmpA111(const struct A111 *x, const struct A111 *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; };
+DCstruct* f_touchdcstA111() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A111), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A111, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A111, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A111, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A111, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A111, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A111, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A111, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A111, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcd} */
+struct A112 { l m0; c m1; d m2; };
+void f_cpA112(struct A112 *x, const struct A112 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA112(const struct A112 *x, const struct A112 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA112() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A112), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A112, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A112, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A112, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{idjjfpij}dppcjsf{lcd}} */
+struct A113 { s m0; struct A111 m1; d m2; p m3; p m4; c m5; j m6; s m7; f m8; struct A112 m9; };
+void f_cpA113(struct A113 *x, const struct A113 *y) { x->m0 = y->m0; f_cpA111(&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; f_cpA112(&x->m9, &y->m9); };
+int f_cmpA113(const struct A113 *x, const struct A113 *y) { return x->m0 == y->m0 && f_cmpA111(&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 && f_cmpA112(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA113() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A113), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A113, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A113, m1), 1, f_touchdcstA111());
+		dcStructField(st, 'd', offsetof(struct A113, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A113, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A113, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A113, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A113, m6), 1);
+		dcStructField(st, 's', offsetof(struct A113, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A113, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A113, m9), 1, f_touchdcstA112());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dppjcfdsjpcpddpiffslpscd} */
+struct A114 { d m0; p m1; p m2; j m3; c m4; f m5; d m6; s m7; j m8; p m9; c m10; p m11; d m12; d m13; p m14; i m15; f m16; f m17; s m18; l m19; p m20; s m21; c m22; d m23; };
+void f_cpA114(struct A114 *x, const struct A114 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA114(const struct A114 *x, const struct A114 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA114() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A114), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A114, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A114, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A114, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A114, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A114, m6), 1);
+		dcStructField(st, 's', offsetof(struct A114, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A114, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A114, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A114, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A114, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A114, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A114, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A114, m17), 1);
+		dcStructField(st, 's', offsetof(struct A114, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A114, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A114, m20), 1);
+		dcStructField(st, 's', offsetof(struct A114, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A114, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A114, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}} */
+struct A115 { c m0; struct A1 m1; c m2; f m3; s m4; struct A1 m5; p m6; l m7; p m8; struct A114 m9; };
+void f_cpA115(struct A115 *x, const struct A115 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA114(&x->m9, &y->m9); };
+int f_cmpA115(const struct A115 *x, const struct A115 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA114(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA115() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A115), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A115, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A115, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A115, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A115, m3), 1);
+		dcStructField(st, 's', offsetof(struct A115, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A115, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A115, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A115, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A115, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A115, m9), 1, f_touchdcstA114());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llicfidpic} */
+struct A116 { l m0; l m1; i m2; c m3; f m4; i m5; d m6; p m7; i m8; c m9; };
+void f_cpA116(struct A116 *x, const struct A116 *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; };
+int f_cmpA116(const struct A116 *x, const struct A116 *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; };
+DCstruct* f_touchdcstA116() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A116), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A116, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A116, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A116, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A116, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A116, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A116, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A116, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A116, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A116, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A116, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {is} */
+struct A117 { i m0; s m1; };
+void f_cpA117(struct A117 *x, const struct A117 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA117(const struct A117 *x, const struct A117 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA117() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A117), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A117, m0), 1);
+		dcStructField(st, 's', offsetof(struct A117, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{llicfidpic}{is}fci} */
+struct A118 { j m0; struct A116 m1; struct A117 m2; f m3; c m4; i m5; };
+void f_cpA118(struct A118 *x, const struct A118 *y) { x->m0 = y->m0; f_cpA116(&x->m1, &y->m1); f_cpA117(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA118(const struct A118 *x, const struct A118 *y) { return x->m0 == y->m0 && f_cmpA116(&x->m1, &y->m1) && f_cmpA117(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA118() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A118), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A118, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A118, m1), 1, f_touchdcstA116());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A118, m2), 1, f_touchdcstA117());
+		dcStructField(st, 'f', offsetof(struct A118, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A118, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A118, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddic{l}silflljdi} */
+struct A119 { d m0; d m1; i m2; c m3; struct A12 m4; s m5; i m6; l m7; f m8; l m9; l m10; j m11; d m12; i m13; };
+void f_cpA119(struct A119 *x, const struct A119 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA12(&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; };
+int f_cmpA119(const struct A119 *x, const struct A119 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA12(&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; };
+DCstruct* f_touchdcstA119() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A119), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A119, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A119, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A119, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A119, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A119, m4), 1, f_touchdcstA12());
+		dcStructField(st, 's', offsetof(struct A119, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A119, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A119, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A119, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A119, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A119, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A119, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A119, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A119, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcdlddffcpjddlfijdldl} */
+struct A120 { p m0; c m1; d m2; l m3; d m4; d m5; f m6; f m7; c m8; p m9; j m10; d m11; d m12; l m13; f m14; i m15; j m16; d m17; l m18; d m19; l m20; };
+void f_cpA120(struct A120 *x, const struct A120 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA120(const struct A120 *x, const struct A120 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA120() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A120), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A120, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A120, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A120, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A120, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A120, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A120, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A120, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A120, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A120, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A120, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A120, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A120, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A120, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A120, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A120, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpfipjdjcl} */
+struct A121 { d m0; p m1; f m2; i m3; p m4; j m5; d m6; j m7; c m8; l m9; };
+void f_cpA121(struct A121 *x, const struct A121 *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; };
+int f_cmpA121(const struct A121 *x, const struct A121 *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; };
+DCstruct* f_touchdcstA121() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A121), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A121, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A121, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A121, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A121, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A121, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A121, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A121, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A121, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A121, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A121, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s} */
+struct A122 { struct A120 m0; s m1; d m2; d m3; l m4; f m5; struct A121 m6; s m7; };
+void f_cpA122(struct A122 *x, const struct A122 *y) { f_cpA120(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA121(&x->m6, &y->m6); x->m7 = y->m7; };
+int f_cmpA122(const struct A122 *x, const struct A122 *y) { return f_cmpA120(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA121(&x->m6, &y->m6) && x->m7 == y->m7; };
+DCstruct* f_touchdcstA122() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A122), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A122, m0), 1, f_touchdcstA120());
+		dcStructField(st, 's', offsetof(struct A122, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A122, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A122, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A122, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A122, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A122, m6), 1, f_touchdcstA121());
+		dcStructField(st, 's', offsetof(struct A122, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psdd{ffsdd}sfli{p{idsififdjsfsddlflsidjlsfjdpfpds}l}d{sj}{s{idjjfpij}dppcjsf{lcd}}l{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}jjpsscfpsjijfdjljsi{j{llicfidpic}{is}fci}j{ddic{l}silflljdi}cj{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}j} */
+struct A123 { p m0; s m1; d m2; d m3; struct A107 m4; s m5; f m6; l m7; i m8; struct A109 m9; d m10; struct A110 m11; struct A113 m12; l m13; struct A115 m14; j m15; j m16; p m17; s m18; s m19; c m20; f m21; p m22; s m23; j m24; i m25; j m26; f m27; d m28; j m29; l m30; j m31; s m32; i m33; struct A118 m34; j m35; struct A119 m36; c m37; j m38; struct A122 m39; j m40; };
+void f_cpA123(struct A123 *x, const struct A123 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA107(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA109(&x->m9, &y->m9); x->m10 = y->m10; f_cpA110(&x->m11, &y->m11); f_cpA113(&x->m12, &y->m12); x->m13 = y->m13; f_cpA115(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; f_cpA118(&x->m34, &y->m34); x->m35 = y->m35; f_cpA119(&x->m36, &y->m36); x->m37 = y->m37; x->m38 = y->m38; f_cpA122(&x->m39, &y->m39); x->m40 = y->m40; };
+int f_cmpA123(const struct A123 *x, const struct A123 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA107(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA109(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA110(&x->m11, &y->m11) && f_cmpA113(&x->m12, &y->m12) && x->m13 == y->m13 && f_cmpA115(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && f_cmpA118(&x->m34, &y->m34) && x->m35 == y->m35 && f_cmpA119(&x->m36, &y->m36) && x->m37 == y->m37 && x->m38 == y->m38 && f_cmpA122(&x->m39, &y->m39) && x->m40 == y->m40; };
+DCstruct* f_touchdcstA123() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(41, sizeof(struct A123), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A123, m0), 1);
+		dcStructField(st, 's', offsetof(struct A123, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A123, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A123, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m4), 1, f_touchdcstA107());
+		dcStructField(st, 's', offsetof(struct A123, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A123, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A123, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A123, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m9), 1, f_touchdcstA109());
+		dcStructField(st, 'd', offsetof(struct A123, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m11), 1, f_touchdcstA110());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m12), 1, f_touchdcstA113());
+		dcStructField(st, 'l', offsetof(struct A123, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m14), 1, f_touchdcstA115());
+		dcStructField(st, 'j', offsetof(struct A123, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A123, m17), 1);
+		dcStructField(st, 's', offsetof(struct A123, m18), 1);
+		dcStructField(st, 's', offsetof(struct A123, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A123, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A123, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A123, m22), 1);
+		dcStructField(st, 's', offsetof(struct A123, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A123, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A123, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A123, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m29), 1);
+		dcStructField(st, 'l', offsetof(struct A123, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m31), 1);
+		dcStructField(st, 's', offsetof(struct A123, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A123, m33), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m34), 1, f_touchdcstA118());
+		dcStructField(st, 'j', offsetof(struct A123, m35), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m36), 1, f_touchdcstA119());
+		dcStructField(st, 'c', offsetof(struct A123, m37), 1);
+		dcStructField(st, 'j', offsetof(struct A123, m38), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A123, m39), 1, f_touchdcstA122());
+		dcStructField(st, 'j', offsetof(struct A123, m40), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcl} */
+struct A124 { j m0; c m1; l m2; };
+void f_cpA124(struct A124 *x, const struct A124 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA124(const struct A124 *x, const struct A124 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA124() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A124), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A124, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A124, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A124, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dp} */
+struct A125 { d m0; p m1; };
+void f_cpA125(struct A125 *x, const struct A125 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA125(const struct A125 *x, const struct A125 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA125() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A125), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A125, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A125, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cifsd{}csllilpj} */
+struct A126 { c m0; i m1; f m2; s m3; d m4; struct A1 m5; c m6; s m7; l m8; l m9; i m10; l m11; p m12; j m13; };
+void f_cpA126(struct A126 *x, const struct A126 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&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; };
+int f_cmpA126(const struct A126 *x, const struct A126 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA126() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A126), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A126, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A126, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A126, m2), 1);
+		dcStructField(st, 's', offsetof(struct A126, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A126, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A126, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A126, m6), 1);
+		dcStructField(st, 's', offsetof(struct A126, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A126, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A126, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A126, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A126, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A126, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A126, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iijjfici} */
+struct A127 { i m0; i m1; j m2; j m3; f m4; i m5; c m6; i m7; };
+void f_cpA127(struct A127 *x, const struct A127 *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; };
+int f_cmpA127(const struct A127 *x, const struct A127 *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; };
+DCstruct* f_touchdcstA127() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A127), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A127, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A127, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A127, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A127, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A127, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A127, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A127, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A127, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfljdfpdjc} */
+struct A128 { s m0; f m1; l m2; j m3; d m4; f m5; p m6; d m7; j m8; c m9; };
+void f_cpA128(struct A128 *x, const struct A128 *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; };
+int f_cmpA128(const struct A128 *x, const struct A128 *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; };
+DCstruct* f_touchdcstA128() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A128), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A128, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A128, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A128, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A128, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A128, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A128, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A128, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A128, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A128, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A128, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjljcc} */
+struct A129 { c m0; c m1; j m2; l m3; j m4; c m5; c m6; };
+void f_cpA129(struct A129 *x, const struct A129 *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; };
+int f_cmpA129(const struct A129 *x, const struct A129 *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; };
+DCstruct* f_touchdcstA129() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A129), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A129, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A129, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A129, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A129, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A129, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A129, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A129, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fppf} */
+struct A130 { f m0; p m1; p m2; f m3; };
+void f_cpA130(struct A130 *x, const struct A130 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA130(const struct A130 *x, const struct A130 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA130() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A130), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A130, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A130, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A130, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A130, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plijsdfpdjdcppjcfsf} */
+struct A131 { p m0; l m1; i m2; j m3; s m4; d m5; f m6; p m7; d m8; j m9; d m10; c m11; p m12; p m13; j m14; c m15; f m16; s m17; f m18; };
+void f_cpA131(struct A131 *x, const struct A131 *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; };
+int f_cmpA131(const struct A131 *x, const struct A131 *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; };
+DCstruct* f_touchdcstA131() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A131), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A131, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A131, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A131, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A131, m3), 1);
+		dcStructField(st, 's', offsetof(struct A131, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A131, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A131, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A131, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A131, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A131, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A131, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A131, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A131, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A131, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A131, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A131, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A131, m16), 1);
+		dcStructField(st, 's', offsetof(struct A131, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A131, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddij} */
+struct A132 { d m0; d m1; i m2; j m3; };
+void f_cpA132(struct A132 *x, const struct A132 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA132(const struct A132 *x, const struct A132 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA132() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A132), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A132, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A132, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A132, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A132, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ff} */
+struct A133 { f m0; f m1; };
+void f_cpA133(struct A133 *x, const struct A133 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA133(const struct A133 *x, const struct A133 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA133() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A133), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A133, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A133, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ff}dpfpi} */
+struct A134 { struct A133 m0; d m1; p m2; f m3; p m4; i m5; };
+void f_cpA134(struct A134 *x, const struct A134 *y) { f_cpA133(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA134(const struct A134 *x, const struct A134 *y) { return f_cmpA133(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA134() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A134), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A134, m0), 1, f_touchdcstA133());
+		dcStructField(st, 'd', offsetof(struct A134, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A134, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A134, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A134, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A134, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jldip} */
+struct A135 { j m0; l m1; d m2; i m3; p m4; };
+void f_cpA135(struct A135 *x, const struct A135 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA135(const struct A135 *x, const struct A135 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA135() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A135), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A135, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A135, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A135, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A135, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A135, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldp} */
+struct A136 { l m0; d m1; p m2; };
+void f_cpA136(struct A136 *x, const struct A136 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA136(const struct A136 *x, const struct A136 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA136() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A136), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A136, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A136, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A136, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdl{jldip}di{ldp}cldi} */
+struct A137 { p m0; d m1; l m2; struct A135 m3; d m4; i m5; struct A136 m6; c m7; l m8; d m9; i m10; };
+void f_cpA137(struct A137 *x, const struct A137 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA135(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA136(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA137(const struct A137 *x, const struct A137 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA135(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA136(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA137() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A137), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A137, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A137, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A137, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A137, m3), 1, f_touchdcstA135());
+		dcStructField(st, 'd', offsetof(struct A137, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A137, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A137, m6), 1, f_touchdcstA136());
+		dcStructField(st, 'c', offsetof(struct A137, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A137, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A137, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A137, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fp} */
+struct A138 { f m0; p m1; };
+void f_cpA138(struct A138 *x, const struct A138 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA138(const struct A138 *x, const struct A138 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA138() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A138), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A138, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A138, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plfspj} */
+struct A139 { p m0; l m1; f m2; s m3; p m4; j m5; };
+void f_cpA139(struct A139 *x, const struct A139 *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; };
+int f_cmpA139(const struct A139 *x, const struct A139 *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; };
+DCstruct* f_touchdcstA139() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A139), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A139, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A139, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A139, m2), 1);
+		dcStructField(st, 's', offsetof(struct A139, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A139, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A139, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djld} */
+struct A140 { d m0; j m1; l m2; d m3; };
+void f_cpA140(struct A140 *x, const struct A140 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA140(const struct A140 *x, const struct A140 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA140() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A140), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A140, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A140, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A140, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A140, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sijpdfcfs} */
+struct A141 { s m0; i m1; j m2; p m3; d m4; f m5; c m6; f m7; s m8; };
+void f_cpA141(struct A141 *x, const struct A141 *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; };
+int f_cmpA141(const struct A141 *x, const struct A141 *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; };
+DCstruct* f_touchdcstA141() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A141), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A141, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A141, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A141, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A141, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A141, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A141, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A141, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A141, m7), 1);
+		dcStructField(st, 's', offsetof(struct A141, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psc{sijpdfcfs}pp} */
+struct A142 { p m0; s m1; c m2; struct A141 m3; p m4; p m5; };
+void f_cpA142(struct A142 *x, const struct A142 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA141(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA142(const struct A142 *x, const struct A142 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA141(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA142() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A142), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A142, m0), 1);
+		dcStructField(st, 's', offsetof(struct A142, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A142, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A142, m3), 1, f_touchdcstA141());
+		dcStructField(st, 'p', offsetof(struct A142, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A142, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdljjl} */
+struct A143 { f m0; d m1; l m2; j m3; j m4; l m5; };
+void f_cpA143(struct A143 *x, const struct A143 *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; };
+int f_cmpA143(const struct A143 *x, const struct A143 *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; };
+DCstruct* f_touchdcstA143() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A143), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A143, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A143, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A143, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A143, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A143, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A143, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fdljjl}pi} */
+struct A144 { struct A143 m0; p m1; i m2; };
+void f_cpA144(struct A144 *x, const struct A144 *y) { f_cpA143(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA144(const struct A144 *x, const struct A144 *y) { return f_cmpA143(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA144() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A144), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A144, m0), 1, f_touchdcstA143());
+		dcStructField(st, 'p', offsetof(struct A144, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A144, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljs} */
+struct A145 { l m0; j m1; s m2; };
+void f_cpA145(struct A145 *x, const struct A145 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA145(const struct A145 *x, const struct A145 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA145() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A145), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A145, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A145, m1), 1);
+		dcStructField(st, 's', offsetof(struct A145, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spldcilisj} */
+struct A146 { s m0; p m1; l m2; d m3; c m4; i m5; l m6; i m7; s m8; j m9; };
+void f_cpA146(struct A146 *x, const struct A146 *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; };
+int f_cmpA146(const struct A146 *x, const struct A146 *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; };
+DCstruct* f_touchdcstA146() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A146), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A146, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A146, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A146, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A146, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A146, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A146, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A146, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A146, m7), 1);
+		dcStructField(st, 's', offsetof(struct A146, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A146, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ljs}cjf{spldcilisj}} */
+struct A147 { struct A145 m0; c m1; j m2; f m3; struct A146 m4; };
+void f_cpA147(struct A147 *x, const struct A147 *y) { f_cpA145(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA146(&x->m4, &y->m4); };
+int f_cmpA147(const struct A147 *x, const struct A147 *y) { return f_cmpA145(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA146(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA147() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A147), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A147, m0), 1, f_touchdcstA145());
+		dcStructField(st, 'c', offsetof(struct A147, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A147, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A147, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A147, m4), 1, f_touchdcstA146());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psjcjdsjp} */
+struct A148 { p m0; s m1; j m2; c m3; j m4; d m5; s m6; j m7; p m8; };
+void f_cpA148(struct A148 *x, const struct A148 *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; };
+int f_cmpA148(const struct A148 *x, const struct A148 *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; };
+DCstruct* f_touchdcstA148() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A148), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A148, m0), 1);
+		dcStructField(st, 's', offsetof(struct A148, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A148, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A148, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A148, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A148, m5), 1);
+		dcStructField(st, 's', offsetof(struct A148, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A148, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A148, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijii{psjcjdsjp}ddpsppl} */
+struct A149 { i m0; j m1; i m2; i m3; struct A148 m4; d m5; d m6; p m7; s m8; p m9; p m10; l m11; };
+void f_cpA149(struct A149 *x, const struct A149 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA148(&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; };
+int f_cmpA149(const struct A149 *x, const struct A149 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA148(&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; };
+DCstruct* f_touchdcstA149() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A149), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A149, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A149, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A149, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A149, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A149, m4), 1, f_touchdcstA148());
+		dcStructField(st, 'd', offsetof(struct A149, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A149, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A149, m7), 1);
+		dcStructField(st, 's', offsetof(struct A149, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A149, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A149, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A149, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjdlscdlip} */
+struct A150 { p m0; j m1; d m2; l m3; s m4; c m5; d m6; l m7; i m8; p m9; };
+void f_cpA150(struct A150 *x, const struct A150 *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; };
+int f_cmpA150(const struct A150 *x, const struct A150 *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; };
+DCstruct* f_touchdcstA150() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A150), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A150, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A150, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A150, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A150, m3), 1);
+		dcStructField(st, 's', offsetof(struct A150, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A150, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A150, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A150, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A150, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A150, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdlsslcfds} */
+struct A151 { f m0; d m1; l m2; s m3; s m4; l m5; c m6; f m7; d m8; s m9; };
+void f_cpA151(struct A151 *x, const struct A151 *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; };
+int f_cmpA151(const struct A151 *x, const struct A151 *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; };
+DCstruct* f_touchdcstA151() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A151), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A151, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A151, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A151, m2), 1);
+		dcStructField(st, 's', offsetof(struct A151, m3), 1);
+		dcStructField(st, 's', offsetof(struct A151, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A151, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A151, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A151, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A151, m8), 1);
+		dcStructField(st, 's', offsetof(struct A151, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsljpf} */
+struct A152 { j m0; s m1; l m2; j m3; p m4; f m5; };
+void f_cpA152(struct A152 *x, const struct A152 *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; };
+int f_cmpA152(const struct A152 *x, const struct A152 *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; };
+DCstruct* f_touchdcstA152() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A152), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A152, m0), 1);
+		dcStructField(st, 's', offsetof(struct A152, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A152, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A152, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A152, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A152, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spl} */
+struct A153 { s m0; p m1; l m2; };
+void f_cpA153(struct A153 *x, const struct A153 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA153(const struct A153 *x, const struct A153 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA153() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A153), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A153, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A153, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A153, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slfppcc} */
+struct A154 { s m0; l m1; f m2; p m3; p m4; c m5; c m6; };
+void f_cpA154(struct A154 *x, const struct A154 *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; };
+int f_cmpA154(const struct A154 *x, const struct A154 *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; };
+DCstruct* f_touchdcstA154() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A154), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A154, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A154, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A154, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A154, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A154, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A154, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A154, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p} */
+struct A155 { s m0; c m1; p m2; struct A151 m3; struct A152 m4; f m5; d m6; p m7; d m8; p m9; f m10; struct A153 m11; f m12; c m13; j m14; d m15; d m16; s m17; p m18; struct A154 m19; p m20; };
+void f_cpA155(struct A155 *x, const struct A155 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA151(&x->m3, &y->m3); f_cpA152(&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; f_cpA153(&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; f_cpA154(&x->m19, &y->m19); x->m20 = y->m20; };
+int f_cmpA155(const struct A155 *x, const struct A155 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA151(&x->m3, &y->m3) && f_cmpA152(&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 && f_cmpA153(&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 && f_cmpA154(&x->m19, &y->m19) && x->m20 == y->m20; };
+DCstruct* f_touchdcstA155() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A155), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A155, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A155, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A155, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A155, m3), 1, f_touchdcstA151());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A155, m4), 1, f_touchdcstA152());
+		dcStructField(st, 'f', offsetof(struct A155, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A155, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A155, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A155, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A155, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A155, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A155, m11), 1, f_touchdcstA153());
+		dcStructField(st, 'f', offsetof(struct A155, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A155, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A155, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A155, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A155, m16), 1);
+		dcStructField(st, 's', offsetof(struct A155, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A155, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A155, m19), 1, f_touchdcstA154());
+		dcStructField(st, 'p', offsetof(struct A155, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {di} */
+struct A156 { d m0; i m1; };
+void f_cpA156(struct A156 *x, const struct A156 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA156(const struct A156 *x, const struct A156 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA156() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A156), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A156, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A156, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icscispid{psc{sijpdfcfs}pp}lpildid{d}pfldfi{{fdljjl}pi}c{{ljs}cjf{spldcilisj}}{ijii{psjcjdsjp}ddpsppl}{pjdlscdlip}jljldcps{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}pipj{ss}df{di}s} */
+struct A157 { i m0; c m1; s m2; c m3; i m4; s m5; p m6; i m7; d m8; struct A142 m9; l m10; p m11; i m12; l m13; d m14; i m15; d m16; struct A2 m17; p m18; f m19; l m20; d m21; f m22; i m23; struct A144 m24; c m25; struct A147 m26; struct A149 m27; struct A150 m28; j m29; l m30; j m31; l m32; d m33; c m34; p m35; s m36; struct A155 m37; p m38; i m39; p m40; j m41; struct A22 m42; d m43; f m44; struct A156 m45; s m46; };
+void f_cpA157(struct A157 *x, const struct A157 *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; f_cpA142(&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; f_cpA2(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; f_cpA144(&x->m24, &y->m24); x->m25 = y->m25; f_cpA147(&x->m26, &y->m26); f_cpA149(&x->m27, &y->m27); f_cpA150(&x->m28, &y->m28); x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; f_cpA155(&x->m37, &y->m37); x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; f_cpA22(&x->m42, &y->m42); x->m43 = y->m43; x->m44 = y->m44; f_cpA156(&x->m45, &y->m45); x->m46 = y->m46; };
+int f_cmpA157(const struct A157 *x, const struct A157 *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 && f_cmpA142(&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 && f_cmpA2(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA144(&x->m24, &y->m24) && x->m25 == y->m25 && f_cmpA147(&x->m26, &y->m26) && f_cmpA149(&x->m27, &y->m27) && f_cmpA150(&x->m28, &y->m28) && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && f_cmpA155(&x->m37, &y->m37) && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && f_cmpA22(&x->m42, &y->m42) && x->m43 == y->m43 && x->m44 == y->m44 && f_cmpA156(&x->m45, &y->m45) && x->m46 == y->m46; };
+DCstruct* f_touchdcstA157() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(47, sizeof(struct A157), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A157, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A157, m1), 1);
+		dcStructField(st, 's', offsetof(struct A157, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A157, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m4), 1);
+		dcStructField(st, 's', offsetof(struct A157, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A157, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A157, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m9), 1, f_touchdcstA142());
+		dcStructField(st, 'l', offsetof(struct A157, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A157, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A157, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A157, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A157, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m17), 1, f_touchdcstA2());
+		dcStructField(st, 'p', offsetof(struct A157, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A157, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A157, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A157, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A157, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m24), 1, f_touchdcstA144());
+		dcStructField(st, 'c', offsetof(struct A157, m25), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m26), 1, f_touchdcstA147());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m27), 1, f_touchdcstA149());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m28), 1, f_touchdcstA150());
+		dcStructField(st, 'j', offsetof(struct A157, m29), 1);
+		dcStructField(st, 'l', offsetof(struct A157, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A157, m31), 1);
+		dcStructField(st, 'l', offsetof(struct A157, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A157, m33), 1);
+		dcStructField(st, 'c', offsetof(struct A157, m34), 1);
+		dcStructField(st, 'p', offsetof(struct A157, m35), 1);
+		dcStructField(st, 's', offsetof(struct A157, m36), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m37), 1, f_touchdcstA155());
+		dcStructField(st, 'p', offsetof(struct A157, m38), 1);
+		dcStructField(st, 'i', offsetof(struct A157, m39), 1);
+		dcStructField(st, 'p', offsetof(struct A157, m40), 1);
+		dcStructField(st, 'j', offsetof(struct A157, m41), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m42), 1, f_touchdcstA22());
+		dcStructField(st, 'd', offsetof(struct A157, m43), 1);
+		dcStructField(st, 'f', offsetof(struct A157, m44), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A157, m45), 1, f_touchdcstA156());
+		dcStructField(st, 's', offsetof(struct A157, m46), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdpcipfpc} */
+struct A158 { s m0; d m1; p m2; c m3; i m4; p m5; f m6; p m7; c m8; };
+void f_cpA158(struct A158 *x, const struct A158 *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; };
+int f_cmpA158(const struct A158 *x, const struct A158 *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; };
+DCstruct* f_touchdcstA158() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A158), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A158, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A158, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A158, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A158, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A158, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A158, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A158, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A158, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A158, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dclillij} */
+struct A159 { d m0; c m1; l m2; i m3; l m4; l m5; i m6; j m7; };
+void f_cpA159(struct A159 *x, const struct A159 *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; };
+int f_cmpA159(const struct A159 *x, const struct A159 *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; };
+DCstruct* f_touchdcstA159() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A159), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A159, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A159, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A159, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A159, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A159, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A159, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A159, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A159, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cijcpid} */
+struct A160 { c m0; i m1; j m2; c m3; p m4; i m5; d m6; };
+void f_cpA160(struct A160 *x, const struct A160 *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; };
+int f_cmpA160(const struct A160 *x, const struct A160 *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; };
+DCstruct* f_touchdcstA160() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A160), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A160, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A160, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A160, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A160, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A160, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A160, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A160, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdpflilpislldsiijcpiidlcifsp} */
+struct A161 { p m0; d m1; p m2; f m3; l m4; i m5; l m6; p m7; i m8; s m9; l m10; l m11; d m12; s m13; i m14; i m15; j m16; c m17; p m18; i m19; i m20; d m21; l m22; c m23; i m24; f m25; s m26; p m27; };
+void f_cpA161(struct A161 *x, const struct A161 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA161(const struct A161 *x, const struct A161 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA161() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A161), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A161, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A161, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A161, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A161, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A161, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A161, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A161, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m8), 1);
+		dcStructField(st, 's', offsetof(struct A161, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A161, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A161, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A161, m12), 1);
+		dcStructField(st, 's', offsetof(struct A161, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A161, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A161, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A161, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A161, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A161, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A161, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A161, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A161, m25), 1);
+		dcStructField(st, 's', offsetof(struct A161, m26), 1);
+		dcStructField(st, 'p', offsetof(struct A161, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fs} */
+struct A162 { f m0; s m1; };
+void f_cpA162(struct A162 *x, const struct A162 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA162(const struct A162 *x, const struct A162 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA162() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A162), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A162, m0), 1);
+		dcStructField(st, 's', offsetof(struct A162, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfl} */
+struct A163 { c m0; f m1; l m2; };
+void f_cpA163(struct A163 *x, const struct A163 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA163(const struct A163 *x, const struct A163 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA163() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A163), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A163, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A163, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A163, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjfjipdijlfsfjiflsd{cc}spiddsidl{cfl}dif} */
+struct A164 { c m0; j m1; f m2; j m3; i m4; p m5; d m6; i m7; j m8; l m9; f m10; s m11; f m12; j m13; i m14; f m15; l m16; s m17; d m18; struct A58 m19; s m20; p m21; i m22; d m23; d m24; s m25; i m26; d m27; l m28; struct A163 m29; d m30; i m31; f m32; };
+void f_cpA164(struct A164 *x, const struct A164 *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; f_cpA58(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; f_cpA163(&x->m29, &y->m29); x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; };
+int f_cmpA164(const struct A164 *x, const struct A164 *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 && f_cmpA58(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && f_cmpA163(&x->m29, &y->m29) && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32; };
+DCstruct* f_touchdcstA164() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(33, sizeof(struct A164), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A164, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A164, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A164, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A164, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A164, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A164, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A164, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A164, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A164, m10), 1);
+		dcStructField(st, 's', offsetof(struct A164, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A164, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A164, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A164, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A164, m16), 1);
+		dcStructField(st, 's', offsetof(struct A164, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A164, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A164, m19), 1, f_touchdcstA58());
+		dcStructField(st, 's', offsetof(struct A164, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A164, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A164, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A164, m24), 1);
+		dcStructField(st, 's', offsetof(struct A164, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A164, m27), 1);
+		dcStructField(st, 'l', offsetof(struct A164, m28), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A164, m29), 1, f_touchdcstA163());
+		dcStructField(st, 'd', offsetof(struct A164, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A164, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A164, m32), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djsidssj} */
+struct A165 { d m0; j m1; s m2; i m3; d m4; s m5; s m6; j m7; };
+void f_cpA165(struct A165 *x, const struct A165 *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; };
+int f_cmpA165(const struct A165 *x, const struct A165 *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; };
+DCstruct* f_touchdcstA165() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A165), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A165, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A165, m1), 1);
+		dcStructField(st, 's', offsetof(struct A165, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A165, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A165, m4), 1);
+		dcStructField(st, 's', offsetof(struct A165, m5), 1);
+		dcStructField(st, 's', offsetof(struct A165, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A165, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddd} */
+struct A166 { d m0; d m1; d m2; };
+void f_cpA166(struct A166 *x, const struct A166 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA166(const struct A166 *x, const struct A166 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA166() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A166), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A166, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A166, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A166, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sf{ddd}d} */
+struct A167 { s m0; f m1; struct A166 m2; d m3; };
+void f_cpA167(struct A167 *x, const struct A167 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA166(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA167(const struct A167 *x, const struct A167 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA166(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA167() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A167), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A167, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A167, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A167, m2), 1, f_touchdcstA166());
+		dcStructField(st, 'd', offsetof(struct A167, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psssp{sf{ddd}d}} */
+struct A168 { p m0; s m1; s m2; s m3; p m4; struct A167 m5; };
+void f_cpA168(struct A168 *x, const struct A168 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA167(&x->m5, &y->m5); };
+int f_cmpA168(const struct A168 *x, const struct A168 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA167(&x->m5, &y->m5); };
+DCstruct* f_touchdcstA168() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A168), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A168, m0), 1);
+		dcStructField(st, 's', offsetof(struct A168, m1), 1);
+		dcStructField(st, 's', offsetof(struct A168, m2), 1);
+		dcStructField(st, 's', offsetof(struct A168, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A168, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A168, m5), 1, f_touchdcstA167());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipjclsdscps} */
+struct A169 { i m0; p m1; j m2; c m3; l m4; s m5; d m6; s m7; c m8; p m9; s m10; };
+void f_cpA169(struct A169 *x, const struct A169 *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; };
+int f_cmpA169(const struct A169 *x, const struct A169 *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; };
+DCstruct* f_touchdcstA169() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A169), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A169, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A169, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A169, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A169, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A169, m4), 1);
+		dcStructField(st, 's', offsetof(struct A169, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A169, m6), 1);
+		dcStructField(st, 's', offsetof(struct A169, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A169, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A169, m9), 1);
+		dcStructField(st, 's', offsetof(struct A169, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ils} */
+struct A170 { i m0; l m1; s m2; };
+void f_cpA170(struct A170 *x, const struct A170 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA170(const struct A170 *x, const struct A170 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA170() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A170), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A170, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A170, m1), 1);
+		dcStructField(st, 's', offsetof(struct A170, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jssildisl} */
+struct A171 { j m0; s m1; s m2; i m3; l m4; d m5; i m6; s m7; l m8; };
+void f_cpA171(struct A171 *x, const struct A171 *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; };
+int f_cmpA171(const struct A171 *x, const struct A171 *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; };
+DCstruct* f_touchdcstA171() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A171), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A171, m0), 1);
+		dcStructField(st, 's', offsetof(struct A171, m1), 1);
+		dcStructField(st, 's', offsetof(struct A171, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A171, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A171, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A171, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A171, m6), 1);
+		dcStructField(st, 's', offsetof(struct A171, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A171, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icdjjdsi{ils}sfsdl{jssildisl}csic} */
+struct A172 { i m0; c m1; d m2; j m3; j m4; d m5; s m6; i m7; struct A170 m8; s m9; f m10; s m11; d m12; l m13; struct A171 m14; c m15; s m16; i m17; c m18; };
+void f_cpA172(struct A172 *x, const struct A172 *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; f_cpA170(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; f_cpA171(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA172(const struct A172 *x, const struct A172 *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 && f_cmpA170(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA171(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA172() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A172), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A172, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A172, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A172, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A172, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A172, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A172, m5), 1);
+		dcStructField(st, 's', offsetof(struct A172, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A172, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A172, m8), 1, f_touchdcstA170());
+		dcStructField(st, 's', offsetof(struct A172, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A172, m10), 1);
+		dcStructField(st, 's', offsetof(struct A172, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A172, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A172, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A172, m14), 1, f_touchdcstA171());
+		dcStructField(st, 'c', offsetof(struct A172, m15), 1);
+		dcStructField(st, 's', offsetof(struct A172, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A172, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A172, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcljp{}jllifsi} */
+struct A173 { j m0; c m1; l m2; j m3; p m4; struct A1 m5; j m6; l m7; l m8; i m9; f m10; s m11; i m12; };
+void f_cpA173(struct A173 *x, const struct A173 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&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; };
+int f_cmpA173(const struct A173 *x, const struct A173 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA173() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A173), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A173, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A173, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A173, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A173, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A173, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A173, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A173, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A173, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A173, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A173, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A173, m10), 1);
+		dcStructField(st, 's', offsetof(struct A173, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A173, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jl{f}j} */
+struct A174 { j m0; l m1; struct A13 m2; j m3; };
+void f_cpA174(struct A174 *x, const struct A174 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA13(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA174(const struct A174 *x, const struct A174 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA13(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA174() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A174), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A174, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A174, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A174, m2), 1, f_touchdcstA13());
+		dcStructField(st, 'j', offsetof(struct A174, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdipdf{jl{f}j}plsl} */
+struct A175 { s m0; d m1; i m2; p m3; d m4; f m5; struct A174 m6; p m7; l m8; s m9; l m10; };
+void f_cpA175(struct A175 *x, const struct A175 *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; f_cpA174(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA175(const struct A175 *x, const struct A175 *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 && f_cmpA174(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA175() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A175), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A175, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A175, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A175, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A175, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A175, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A175, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A175, m6), 1, f_touchdcstA174());
+		dcStructField(st, 'p', offsetof(struct A175, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A175, m8), 1);
+		dcStructField(st, 's', offsetof(struct A175, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A175, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjilpliilijlfj} */
+struct A176 { s m0; j m1; i m2; l m3; p m4; l m5; i m6; i m7; l m8; i m9; j m10; l m11; f m12; j m13; };
+void f_cpA176(struct A176 *x, const struct A176 *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; };
+int f_cmpA176(const struct A176 *x, const struct A176 *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; };
+DCstruct* f_touchdcstA176() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A176), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A176, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A176, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A176, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A176, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A176, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A176, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A176, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A176, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A176, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A176, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A176, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A176, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A176, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A176, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcjcij} */
+struct A177 { d m0; p m1; c m2; j m3; c m4; i m5; j m6; };
+void f_cpA177(struct A177 *x, const struct A177 *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; };
+int f_cmpA177(const struct A177 *x, const struct A177 *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; };
+DCstruct* f_touchdcstA177() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A177), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A177, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A177, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A177, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A177, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A177, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A177, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A177, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sj{sjilpliilijlfj}jp{dpcjcij}pic} */
+struct A178 { s m0; j m1; struct A176 m2; j m3; p m4; struct A177 m5; p m6; i m7; c m8; };
+void f_cpA178(struct A178 *x, const struct A178 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA176(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA177(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA178(const struct A178 *x, const struct A178 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA176(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA177(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA178() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A178), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A178, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A178, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A178, m2), 1, f_touchdcstA176());
+		dcStructField(st, 'j', offsetof(struct A178, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A178, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A178, m5), 1, f_touchdcstA177());
+		dcStructField(st, 'p', offsetof(struct A178, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A178, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A178, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdiijifjs} */
+struct A179 { p m0; d m1; i m2; i m3; j m4; i m5; f m6; j m7; s m8; };
+void f_cpA179(struct A179 *x, const struct A179 *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; };
+int f_cmpA179(const struct A179 *x, const struct A179 *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; };
+DCstruct* f_touchdcstA179() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A179), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A179, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A179, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A179, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A179, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A179, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A179, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A179, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A179, m7), 1);
+		dcStructField(st, 's', offsetof(struct A179, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddsj} */
+struct A180 { d m0; d m1; s m2; j m3; };
+void f_cpA180(struct A180 *x, const struct A180 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA180(const struct A180 *x, const struct A180 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA180() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A180), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A180, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A180, m1), 1);
+		dcStructField(st, 's', offsetof(struct A180, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A180, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djf} */
+struct A181 { d m0; j m1; f m2; };
+void f_cpA181(struct A181 *x, const struct A181 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA181(const struct A181 *x, const struct A181 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA181() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A181), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A181, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A181, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A181, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcddsclsppcfdpsdliidjlcjdpllcspfjjcplsjjffdspdpjjjdl} */
+struct A182 { f m0; c m1; d m2; d m3; s m4; c m5; l m6; s m7; p m8; p m9; c m10; f m11; d m12; p m13; s m14; d m15; l m16; i m17; i m18; d m19; j m20; l m21; c m22; j m23; d m24; p m25; l m26; l m27; c m28; s m29; p m30; f m31; j m32; j m33; c m34; p m35; l m36; s m37; j m38; j m39; f m40; f m41; d m42; s m43; p m44; d m45; p m46; j m47; j m48; j m49; d m50; l m51; };
+void f_cpA182(struct A182 *x, const struct A182 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; };
+int f_cmpA182(const struct A182 *x, const struct A182 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51; };
+DCstruct* f_touchdcstA182() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(52, sizeof(struct A182), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A182, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m3), 1);
+		dcStructField(st, 's', offsetof(struct A182, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m6), 1);
+		dcStructField(st, 's', offsetof(struct A182, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A182, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m13), 1);
+		dcStructField(st, 's', offsetof(struct A182, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A182, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A182, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m28), 1);
+		dcStructField(st, 's', offsetof(struct A182, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A182, m31), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m33), 1);
+		dcStructField(st, 'c', offsetof(struct A182, m34), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m35), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m36), 1);
+		dcStructField(st, 's', offsetof(struct A182, m37), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m38), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m39), 1);
+		dcStructField(st, 'f', offsetof(struct A182, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A182, m41), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m42), 1);
+		dcStructField(st, 's', offsetof(struct A182, m43), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m44), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m45), 1);
+		dcStructField(st, 'p', offsetof(struct A182, m46), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m47), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m48), 1);
+		dcStructField(st, 'j', offsetof(struct A182, m49), 1);
+		dcStructField(st, 'd', offsetof(struct A182, m50), 1);
+		dcStructField(st, 'l', offsetof(struct A182, m51), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flpspidiljill} */
+struct A183 { f m0; l m1; p m2; s m3; p m4; i m5; d m6; i m7; l m8; j m9; i m10; l m11; l m12; };
+void f_cpA183(struct A183 *x, const struct A183 *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; };
+int f_cmpA183(const struct A183 *x, const struct A183 *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; };
+DCstruct* f_touchdcstA183() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A183), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A183, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A183, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A183, m2), 1);
+		dcStructField(st, 's', offsetof(struct A183, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A183, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A183, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A183, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A183, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A183, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A183, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A183, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A183, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A183, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfdsj} */
+struct A184 { c m0; f m1; d m2; s m3; j m4; };
+void f_cpA184(struct A184 *x, const struct A184 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA184(const struct A184 *x, const struct A184 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA184() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A184), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A184, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A184, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A184, m2), 1);
+		dcStructField(st, 's', offsetof(struct A184, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A184, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pi{flpspidiljill}cidj{cfdsj}pildcsifid{}} */
+struct A185 { p m0; i m1; struct A183 m2; c m3; i m4; d m5; j m6; struct A184 m7; p m8; i m9; l m10; d m11; c m12; s m13; i m14; f m15; i m16; d m17; struct A1 m18; };
+void f_cpA185(struct A185 *x, const struct A185 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA183(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; f_cpA184(&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; f_cpA1(&x->m18, &y->m18); };
+int f_cmpA185(const struct A185 *x, const struct A185 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA183(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA184(&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 && f_cmpA1(&x->m18, &y->m18); };
+DCstruct* f_touchdcstA185() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A185), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A185, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A185, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A185, m2), 1, f_touchdcstA183());
+		dcStructField(st, 'c', offsetof(struct A185, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A185, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A185, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A185, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A185, m7), 1, f_touchdcstA184());
+		dcStructField(st, 'p', offsetof(struct A185, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A185, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A185, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A185, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A185, m12), 1);
+		dcStructField(st, 's', offsetof(struct A185, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A185, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A185, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A185, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A185, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A185, m18), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{ss}{}pfs} */
+struct A186 { s m0; struct A22 m1; struct A1 m2; p m3; f m4; s m5; };
+void f_cpA186(struct A186 *x, const struct A186 *y) { x->m0 = y->m0; f_cpA22(&x->m1, &y->m1); f_cpA1(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA186(const struct A186 *x, const struct A186 *y) { return x->m0 == y->m0 && f_cmpA22(&x->m1, &y->m1) && f_cmpA1(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA186() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A186), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A186, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A186, m1), 1, f_touchdcstA22());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A186, m2), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A186, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A186, m4), 1);
+		dcStructField(st, 's', offsetof(struct A186, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfij{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}jjid{s{ss}{}pfs}pdsclssddjlfjl} */
+struct A187 { j m0; f m1; i m2; j m3; struct A185 m4; j m5; j m6; i m7; d m8; struct A186 m9; p m10; d m11; s m12; c m13; l m14; s m15; s m16; d m17; d m18; j m19; l m20; f m21; j m22; l m23; };
+void f_cpA187(struct A187 *x, const struct A187 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA185(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA186(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA187(const struct A187 *x, const struct A187 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA185(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA186(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA187() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A187), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A187, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A187, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A187, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A187, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A187, m4), 1, f_touchdcstA185());
+		dcStructField(st, 'j', offsetof(struct A187, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A187, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A187, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A187, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A187, m9), 1, f_touchdcstA186());
+		dcStructField(st, 'p', offsetof(struct A187, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A187, m11), 1);
+		dcStructField(st, 's', offsetof(struct A187, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A187, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A187, m14), 1);
+		dcStructField(st, 's', offsetof(struct A187, m15), 1);
+		dcStructField(st, 's', offsetof(struct A187, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A187, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A187, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A187, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A187, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A187, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A187, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A187, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfffpfisdsflif} */
+struct A188 { d m0; f m1; f m2; f m3; p m4; f m5; i m6; s m7; d m8; s m9; f m10; l m11; i m12; f m13; };
+void f_cpA188(struct A188 *x, const struct A188 *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; };
+int f_cmpA188(const struct A188 *x, const struct A188 *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; };
+DCstruct* f_touchdcstA188() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A188), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A188, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A188, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A188, m6), 1);
+		dcStructField(st, 's', offsetof(struct A188, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A188, m8), 1);
+		dcStructField(st, 's', offsetof(struct A188, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A188, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A188, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A188, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jp} */
+struct A189 { j m0; p m1; };
+void f_cpA189(struct A189 *x, const struct A189 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA189(const struct A189 *x, const struct A189 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA189() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A189), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A189, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A189, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pipildljissfldpfdsllldd} */
+struct A190 { p m0; i m1; p m2; i m3; l m4; d m5; l m6; j m7; i m8; s m9; s m10; f m11; l m12; d m13; p m14; f m15; d m16; s m17; l m18; l m19; l m20; d m21; d m22; };
+void f_cpA190(struct A190 *x, const struct A190 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA190(const struct A190 *x, const struct A190 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA190() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A190), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A190, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A190, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A190, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A190, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A190, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A190, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A190, m8), 1);
+		dcStructField(st, 's', offsetof(struct A190, m9), 1);
+		dcStructField(st, 's', offsetof(struct A190, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A190, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A190, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A190, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A190, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A190, m16), 1);
+		dcStructField(st, 's', offsetof(struct A190, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A190, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A190, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A190, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdifd} */
+struct A191 { p m0; d m1; i m2; f m3; d m4; };
+void f_cpA191(struct A191 *x, const struct A191 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA191(const struct A191 *x, const struct A191 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA191() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A191), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A191, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A191, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A191, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A191, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A191, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {illccdfisjfpfdfiijd{s}jpjsjiii{pdifd}i} */
+struct A192 { i m0; l m1; l m2; c m3; c m4; d m5; f m6; i m7; s m8; j m9; f m10; p m11; f m12; d m13; f m14; i m15; i m16; j m17; d m18; struct A27 m19; j m20; p m21; j m22; s m23; j m24; i m25; i m26; i m27; struct A191 m28; i m29; };
+void f_cpA192(struct A192 *x, const struct A192 *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; f_cpA27(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; f_cpA191(&x->m28, &y->m28); x->m29 = y->m29; };
+int f_cmpA192(const struct A192 *x, const struct A192 *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 && f_cmpA27(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && f_cmpA191(&x->m28, &y->m28) && x->m29 == y->m29; };
+DCstruct* f_touchdcstA192() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A192), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A192, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A192, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A192, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A192, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A192, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A192, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A192, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m7), 1);
+		dcStructField(st, 's', offsetof(struct A192, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A192, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A192, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A192, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A192, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A192, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A192, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A192, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A192, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A192, m19), 1, f_touchdcstA27());
+		dcStructField(st, 'j', offsetof(struct A192, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A192, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A192, m22), 1);
+		dcStructField(st, 's', offsetof(struct A192, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A192, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A192, m27), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A192, m28), 1, f_touchdcstA191());
+		dcStructField(st, 'i', offsetof(struct A192, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfdcjjs} */
+struct A193 { l m0; f m1; d m2; c m3; j m4; j m5; s m6; };
+void f_cpA193(struct A193 *x, const struct A193 *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; };
+int f_cmpA193(const struct A193 *x, const struct A193 *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; };
+DCstruct* f_touchdcstA193() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A193), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A193, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A193, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A193, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A193, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A193, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A193, m5), 1);
+		dcStructField(st, 's', offsetof(struct A193, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcljsff} */
+struct A194 { d m0; c m1; l m2; j m3; s m4; f m5; f m6; };
+void f_cpA194(struct A194 *x, const struct A194 *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; };
+int f_cmpA194(const struct A194 *x, const struct A194 *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; };
+DCstruct* f_touchdcstA194() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A194), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A194, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A194, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A194, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A194, m3), 1);
+		dcStructField(st, 's', offsetof(struct A194, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A194, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A194, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pssi{lfdcjjs}ccdcficlfi{dcljsff}slf} */
+struct A195 { p m0; s m1; s m2; i m3; struct A193 m4; c m5; c m6; d m7; c m8; f m9; i m10; c m11; l m12; f m13; i m14; struct A194 m15; s m16; l m17; f m18; };
+void f_cpA195(struct A195 *x, const struct A195 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA193(&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; f_cpA194(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA195(const struct A195 *x, const struct A195 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA193(&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 && f_cmpA194(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA195() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A195), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A195, m0), 1);
+		dcStructField(st, 's', offsetof(struct A195, m1), 1);
+		dcStructField(st, 's', offsetof(struct A195, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A195, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A195, m4), 1, f_touchdcstA193());
+		dcStructField(st, 'c', offsetof(struct A195, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A195, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A195, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A195, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A195, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A195, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A195, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A195, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A195, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A195, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A195, m15), 1, f_touchdcstA194());
+		dcStructField(st, 's', offsetof(struct A195, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A195, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A195, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlcsjssjldjfi} */
+struct A196 { j m0; l m1; c m2; s m3; j m4; s m5; s m6; j m7; l m8; d m9; j m10; f m11; i m12; };
+void f_cpA196(struct A196 *x, const struct A196 *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; };
+int f_cmpA196(const struct A196 *x, const struct A196 *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; };
+DCstruct* f_touchdcstA196() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A196), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A196, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A196, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A196, m2), 1);
+		dcStructField(st, 's', offsetof(struct A196, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A196, m4), 1);
+		dcStructField(st, 's', offsetof(struct A196, m5), 1);
+		dcStructField(st, 's', offsetof(struct A196, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A196, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A196, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A196, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A196, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A196, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A196, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {li} */
+struct A197 { l m0; i m1; };
+void f_cpA197(struct A197 *x, const struct A197 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA197(const struct A197 *x, const struct A197 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA197() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A197), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A197, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A197, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfjpjf} */
+struct A198 { p m0; f m1; j m2; p m3; j m4; f m5; };
+void f_cpA198(struct A198 *x, const struct A198 *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; };
+int f_cmpA198(const struct A198 *x, const struct A198 *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; };
+DCstruct* f_touchdcstA198() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A198), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A198, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A198, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A198, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A198, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A198, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A198, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{pfjpjf}sdjjdjf} */
+struct A199 { l m0; struct A198 m1; s m2; d m3; j m4; j m5; d m6; j m7; f m8; };
+void f_cpA199(struct A199 *x, const struct A199 *y) { x->m0 = y->m0; f_cpA198(&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; };
+int f_cmpA199(const struct A199 *x, const struct A199 *y) { return x->m0 == y->m0 && f_cmpA198(&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; };
+DCstruct* f_touchdcstA199() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A199), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A199, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A199, m1), 1, f_touchdcstA198());
+		dcStructField(st, 's', offsetof(struct A199, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A199, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A199, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A199, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A199, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A199, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A199, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjdpcijjcdlcccls} */
+struct A200 { s m0; j m1; d m2; p m3; c m4; i m5; j m6; j m7; c m8; d m9; l m10; c m11; c m12; c m13; l m14; s m15; };
+void f_cpA200(struct A200 *x, const struct A200 *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; };
+int f_cmpA200(const struct A200 *x, const struct A200 *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; };
+DCstruct* f_touchdcstA200() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A200), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A200, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A200, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A200, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A200, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A200, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A200, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A200, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A200, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A200, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A200, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A200, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A200, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A200, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A200, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A200, m14), 1);
+		dcStructField(st, 's', offsetof(struct A200, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lps{sjdpcijjcdlcccls}lcpis} */
+struct A201 { l m0; p m1; s m2; struct A200 m3; l m4; c m5; p m6; i m7; s m8; };
+void f_cpA201(struct A201 *x, const struct A201 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA200(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA201(const struct A201 *x, const struct A201 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA200(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA201() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A201), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A201, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A201, m1), 1);
+		dcStructField(st, 's', offsetof(struct A201, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A201, m3), 1, f_touchdcstA200());
+		dcStructField(st, 'l', offsetof(struct A201, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A201, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A201, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A201, m7), 1);
+		dcStructField(st, 's', offsetof(struct A201, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcjljc} */
+struct A202 { j m0; c m1; j m2; l m3; j m4; c m5; };
+void f_cpA202(struct A202 *x, const struct A202 *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; };
+int f_cmpA202(const struct A202 *x, const struct A202 *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; };
+DCstruct* f_touchdcstA202() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A202), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A202, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A202, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A202, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A202, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A202, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A202, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjidliifp} */
+struct A203 { j m0; j m1; i m2; d m3; l m4; i m5; i m6; f m7; p m8; };
+void f_cpA203(struct A203 *x, const struct A203 *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; };
+int f_cmpA203(const struct A203 *x, const struct A203 *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; };
+DCstruct* f_touchdcstA203() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A203), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A203, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A203, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A203, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A203, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A203, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A203, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A203, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A203, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A203, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdlppjc{jjidliifp}} */
+struct A204 { p m0; d m1; l m2; p m3; p m4; j m5; c m6; struct A203 m7; };
+void f_cpA204(struct A204 *x, const struct A204 *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; f_cpA203(&x->m7, &y->m7); };
+int f_cmpA204(const struct A204 *x, const struct A204 *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 && f_cmpA203(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA204() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A204), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A204, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A204, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A204, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A204, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A204, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A204, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A204, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A204, m7), 1, f_touchdcstA203());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jf{}ljl} */
+struct A205 { j m0; f m1; struct A1 m2; l m3; j m4; l m5; };
+void f_cpA205(struct A205 *x, const struct A205 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA205(const struct A205 *x, const struct A205 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA205() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A205), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A205, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A205, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A205, m2), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A205, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A205, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A205, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdij} */
+struct A206 { s m0; d m1; i m2; j m3; };
+void f_cpA206(struct A206 *x, const struct A206 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA206(const struct A206 *x, const struct A206 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA206() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A206), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A206, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A206, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A206, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A206, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p} */
+struct A207 { p m0; };
+void f_cpA207(struct A207 *x, const struct A207 *y) { x->m0 = y->m0; };
+int f_cmpA207(const struct A207 *x, const struct A207 *y) { return x->m0 == y->m0; };
+DCstruct* f_touchdcstA207() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A207), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A207, m0), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipl} */
+struct A208 { i m0; p m1; l m2; };
+void f_cpA208(struct A208 *x, const struct A208 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA208(const struct A208 *x, const struct A208 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA208() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A208), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A208, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A208, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A208, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffldljlcicdcddfdpliplcjcjpjdd} */
+struct A209 { f m0; f m1; l m2; d m3; l m4; j m5; l m6; c m7; i m8; c m9; d m10; c m11; d m12; d m13; f m14; d m15; p m16; l m17; i m18; p m19; l m20; c m21; j m22; c m23; j m24; p m25; j m26; d m27; d m28; };
+void f_cpA209(struct A209 *x, const struct A209 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA209(const struct A209 *x, const struct A209 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA209() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A209), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A209, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A209, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A209, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A209, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A209, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A209, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A209, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A209, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A209, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A209, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A209, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A209, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A209, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A209, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A209, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A209, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A209, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A209, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A209, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A209, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A209, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A209, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A209, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lffssslffpcfssf} */
+struct A210 { l m0; f m1; f m2; s m3; s m4; s m5; l m6; f m7; f m8; p m9; c m10; f m11; s m12; s m13; f m14; };
+void f_cpA210(struct A210 *x, const struct A210 *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; };
+int f_cmpA210(const struct A210 *x, const struct A210 *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; };
+DCstruct* f_touchdcstA210() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A210), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A210, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m2), 1);
+		dcStructField(st, 's', offsetof(struct A210, m3), 1);
+		dcStructField(st, 's', offsetof(struct A210, m4), 1);
+		dcStructField(st, 's', offsetof(struct A210, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A210, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A210, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A210, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m11), 1);
+		dcStructField(st, 's', offsetof(struct A210, m12), 1);
+		dcStructField(st, 's', offsetof(struct A210, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A210, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fc} */
+struct A211 { f m0; c m1; };
+void f_cpA211(struct A211 *x, const struct A211 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA211(const struct A211 *x, const struct A211 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA211() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A211), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A211, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A211, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsdfdlfipddididp} */
+struct A212 { d m0; s m1; d m2; f m3; d m4; l m5; f m6; i m7; p m8; d m9; d m10; i m11; d m12; i m13; d m14; p m15; };
+void f_cpA212(struct A212 *x, const struct A212 *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; };
+int f_cmpA212(const struct A212 *x, const struct A212 *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; };
+DCstruct* f_touchdcstA212() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A212), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A212, m0), 1);
+		dcStructField(st, 's', offsetof(struct A212, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A212, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A212, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A212, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A212, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A212, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A212, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A212, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A212, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A212, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjdl} */
+struct A213 { p m0; c m1; j m2; d m3; l m4; };
+void f_cpA213(struct A213 *x, const struct A213 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA213(const struct A213 *x, const struct A213 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA213() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A213), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A213, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A213, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A213, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A213, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A213, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifsjcsdjjidicfsccljdcjspscificfj} */
+struct A214 { i m0; f m1; s m2; j m3; c m4; s m5; d m6; j m7; j m8; i m9; d m10; i m11; c m12; f m13; s m14; c m15; c m16; l m17; j m18; d m19; c m20; j m21; s m22; p m23; s m24; c m25; i m26; f m27; i m28; c m29; f m30; j m31; };
+void f_cpA214(struct A214 *x, const struct A214 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA214(const struct A214 *x, const struct A214 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA214() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A214), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A214, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A214, m1), 1);
+		dcStructField(st, 's', offsetof(struct A214, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m4), 1);
+		dcStructField(st, 's', offsetof(struct A214, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A214, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A214, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A214, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A214, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A214, m13), 1);
+		dcStructField(st, 's', offsetof(struct A214, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A214, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A214, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m21), 1);
+		dcStructField(st, 's', offsetof(struct A214, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A214, m23), 1);
+		dcStructField(st, 's', offsetof(struct A214, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A214, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A214, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A214, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A214, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A214, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A214, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcf{dsdfdlfipddididp}{pcjdl}pjffcjpd{ifsjcsdjjidicfsccljdcjspscificfj}isi} */
+struct A215 { f m0; c m1; f m2; struct A212 m3; struct A213 m4; p m5; j m6; f m7; f m8; c m9; j m10; p m11; d m12; struct A214 m13; i m14; s m15; i m16; };
+void f_cpA215(struct A215 *x, const struct A215 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA212(&x->m3, &y->m3); f_cpA213(&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; f_cpA214(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; };
+int f_cmpA215(const struct A215 *x, const struct A215 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA212(&x->m3, &y->m3) && f_cmpA213(&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 && f_cmpA214(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16; };
+DCstruct* f_touchdcstA215() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A215), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A215, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A215, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A215, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A215, m3), 1, f_touchdcstA212());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A215, m4), 1, f_touchdcstA213());
+		dcStructField(st, 'p', offsetof(struct A215, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A215, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A215, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A215, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A215, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A215, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A215, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A215, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A215, m13), 1, f_touchdcstA214());
+		dcStructField(st, 'i', offsetof(struct A215, m14), 1);
+		dcStructField(st, 's', offsetof(struct A215, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A215, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccsdidfsfjcscis} */
+struct A216 { c m0; c m1; s m2; d m3; i m4; d m5; f m6; s m7; f m8; j m9; c m10; s m11; c m12; i m13; s m14; };
+void f_cpA216(struct A216 *x, const struct A216 *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; };
+int f_cmpA216(const struct A216 *x, const struct A216 *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; };
+DCstruct* f_touchdcstA216() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A216), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A216, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A216, m1), 1);
+		dcStructField(st, 's', offsetof(struct A216, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A216, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A216, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A216, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A216, m6), 1);
+		dcStructField(st, 's', offsetof(struct A216, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A216, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A216, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A216, m10), 1);
+		dcStructField(st, 's', offsetof(struct A216, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A216, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A216, m13), 1);
+		dcStructField(st, 's', offsetof(struct A216, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{ccsdidfsfjcscis}d} */
+struct A217 { c m0; struct A216 m1; d m2; };
+void f_cpA217(struct A217 *x, const struct A217 *y) { x->m0 = y->m0; f_cpA216(&x->m1, &y->m1); x->m2 = y->m2; };
+int f_cmpA217(const struct A217 *x, const struct A217 *y) { return x->m0 == y->m0 && f_cmpA216(&x->m1, &y->m1) && x->m2 == y->m2; };
+DCstruct* f_touchdcstA217() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A217), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A217, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A217, m1), 1, f_touchdcstA216());
+		dcStructField(st, 'd', offsetof(struct A217, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddcdpflipd} */
+struct A218 { d m0; d m1; c m2; d m3; p m4; f m5; l m6; i m7; p m8; d m9; };
+void f_cpA218(struct A218 *x, const struct A218 *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; };
+int f_cmpA218(const struct A218 *x, const struct A218 *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; };
+DCstruct* f_touchdcstA218() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A218), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A218, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A218, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A218, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A218, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A218, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A218, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A218, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A218, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A218, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A218, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsjsj} */
+struct A219 { j m0; s m1; j m2; s m3; j m4; };
+void f_cpA219(struct A219 *x, const struct A219 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA219(const struct A219 *x, const struct A219 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA219() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A219), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A219, m0), 1);
+		dcStructField(st, 's', offsetof(struct A219, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A219, m2), 1);
+		dcStructField(st, 's', offsetof(struct A219, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A219, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ildpfcd} */
+struct A220 { i m0; l m1; d m2; p m3; f m4; c m5; d m6; };
+void f_cpA220(struct A220 *x, const struct A220 *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; };
+int f_cmpA220(const struct A220 *x, const struct A220 *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; };
+DCstruct* f_touchdcstA220() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A220), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A220, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A220, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A220, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A220, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A220, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A220, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A220, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjjdjl{ildpfcd}} */
+struct A221 { p m0; j m1; j m2; d m3; j m4; l m5; struct A220 m6; };
+void f_cpA221(struct A221 *x, const struct A221 *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; f_cpA220(&x->m6, &y->m6); };
+int f_cmpA221(const struct A221 *x, const struct A221 *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 && f_cmpA220(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA221() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A221), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A221, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A221, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A221, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A221, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A221, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A221, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A221, m6), 1, f_touchdcstA220());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilsccp} */
+struct A222 { i m0; l m1; s m2; c m3; c m4; p m5; };
+void f_cpA222(struct A222 *x, const struct A222 *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; };
+int f_cmpA222(const struct A222 *x, const struct A222 *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; };
+DCstruct* f_touchdcstA222() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A222), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A222, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A222, m1), 1);
+		dcStructField(st, 's', offsetof(struct A222, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A222, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A222, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A222, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ciiccpffidpfij} */
+struct A223 { c m0; i m1; i m2; c m3; c m4; p m5; f m6; f m7; i m8; d m9; p m10; f m11; i m12; j m13; };
+void f_cpA223(struct A223 *x, const struct A223 *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; };
+int f_cmpA223(const struct A223 *x, const struct A223 *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; };
+DCstruct* f_touchdcstA223() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A223), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A223, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A223, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A223, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A223, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A223, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A223, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A223, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A223, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A223, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A223, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A223, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A223, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A223, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A223, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjdflp{ilsccp}is{ciiccpffidpfij}j} */
+struct A224 { p m0; j m1; d m2; f m3; l m4; p m5; struct A222 m6; i m7; s m8; struct A223 m9; j m10; };
+void f_cpA224(struct A224 *x, const struct A224 *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; f_cpA222(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; f_cpA223(&x->m9, &y->m9); x->m10 = y->m10; };
+int f_cmpA224(const struct A224 *x, const struct A224 *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 && f_cmpA222(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA223(&x->m9, &y->m9) && x->m10 == y->m10; };
+DCstruct* f_touchdcstA224() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A224), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A224, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A224, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A224, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A224, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A224, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A224, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A224, m6), 1, f_touchdcstA222());
+		dcStructField(st, 'i', offsetof(struct A224, m7), 1);
+		dcStructField(st, 's', offsetof(struct A224, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A224, m9), 1, f_touchdcstA223());
+		dcStructField(st, 'j', offsetof(struct A224, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cifpjlppj} */
+struct A225 { c m0; i m1; f m2; p m3; j m4; l m5; p m6; p m7; j m8; };
+void f_cpA225(struct A225 *x, const struct A225 *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; };
+int f_cmpA225(const struct A225 *x, const struct A225 *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; };
+DCstruct* f_touchdcstA225() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A225), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A225, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A225, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A225, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A225, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A225, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A225, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A225, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A225, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A225, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iiiflisis} */
+struct A226 { i m0; i m1; i m2; f m3; l m4; i m5; s m6; i m7; s m8; };
+void f_cpA226(struct A226 *x, const struct A226 *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; };
+int f_cmpA226(const struct A226 *x, const struct A226 *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; };
+DCstruct* f_touchdcstA226() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A226), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A226, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A226, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A226, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A226, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A226, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A226, m5), 1);
+		dcStructField(st, 's', offsetof(struct A226, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A226, m7), 1);
+		dcStructField(st, 's', offsetof(struct A226, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csi} */
+struct A227 { c m0; s m1; i m2; };
+void f_cpA227(struct A227 *x, const struct A227 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA227(const struct A227 *x, const struct A227 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA227() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A227), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A227, m0), 1);
+		dcStructField(st, 's', offsetof(struct A227, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A227, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cccidppf} */
+struct A228 { c m0; c m1; c m2; i m3; d m4; p m5; p m6; f m7; };
+void f_cpA228(struct A228 *x, const struct A228 *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; };
+int f_cmpA228(const struct A228 *x, const struct A228 *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; };
+DCstruct* f_touchdcstA228() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A228), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A228, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A228, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A228, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A228, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A228, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A228, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A228, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A228, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdpfillp{csi}f{cccidppf}ffjdl} */
+struct A229 { c m0; d m1; p m2; f m3; i m4; l m5; l m6; p m7; struct A227 m8; f m9; struct A228 m10; f m11; f m12; j m13; d m14; l m15; };
+void f_cpA229(struct A229 *x, const struct A229 *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; f_cpA227(&x->m8, &y->m8); x->m9 = y->m9; f_cpA228(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
+int f_cmpA229(const struct A229 *x, const struct A229 *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 && f_cmpA227(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA228(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
+DCstruct* f_touchdcstA229() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A229), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A229, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A229, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A229, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A229, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A229, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A229, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A229, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A229, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A229, m8), 1, f_touchdcstA227());
+		dcStructField(st, 'f', offsetof(struct A229, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A229, m10), 1, f_touchdcstA228());
+		dcStructField(st, 'f', offsetof(struct A229, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A229, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A229, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A229, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A229, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjfclfjsiccp} */
+struct A230 { c m0; j m1; f m2; c m3; l m4; f m5; j m6; s m7; i m8; c m9; c m10; p m11; };
+void f_cpA230(struct A230 *x, const struct A230 *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; };
+int f_cmpA230(const struct A230 *x, const struct A230 *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; };
+DCstruct* f_touchdcstA230() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A230), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A230, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A230, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A230, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A230, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A230, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A230, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A230, m6), 1);
+		dcStructField(st, 's', offsetof(struct A230, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A230, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A230, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A230, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A230, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{cjfclfjsiccp}cifj} */
+struct A231 { l m0; struct A230 m1; c m2; i m3; f m4; j m5; };
+void f_cpA231(struct A231 *x, const struct A231 *y) { x->m0 = y->m0; f_cpA230(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA231(const struct A231 *x, const struct A231 *y) { return x->m0 == y->m0 && f_cmpA230(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA231() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A231), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A231, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A231, m1), 1, f_touchdcstA230());
+		dcStructField(st, 'c', offsetof(struct A231, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A231, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A231, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A231, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psi} */
+struct A232 { p m0; s m1; i m2; };
+void f_cpA232(struct A232 *x, const struct A232 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA232(const struct A232 *x, const struct A232 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA232() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A232), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A232, m0), 1);
+		dcStructField(st, 's', offsetof(struct A232, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A232, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{psi}cfdfc} */
+struct A233 { c m0; struct A232 m1; c m2; f m3; d m4; f m5; c m6; };
+void f_cpA233(struct A233 *x, const struct A233 *y) { x->m0 = y->m0; f_cpA232(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA233(const struct A233 *x, const struct A233 *y) { return x->m0 == y->m0 && f_cmpA232(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA233() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A233), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A233, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A233, m1), 1, f_touchdcstA232());
+		dcStructField(st, 'c', offsetof(struct A233, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A233, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A233, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A233, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A233, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {islljlp} */
+struct A234 { i m0; s m1; l m2; l m3; j m4; l m5; p m6; };
+void f_cpA234(struct A234 *x, const struct A234 *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; };
+int f_cmpA234(const struct A234 *x, const struct A234 *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; };
+DCstruct* f_touchdcstA234() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A234), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A234, m0), 1);
+		dcStructField(st, 's', offsetof(struct A234, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A234, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A234, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A234, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A234, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A234, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfiicicllsii{islljlp}sscs} */
+struct A235 { d m0; f m1; i m2; i m3; c m4; i m5; c m6; l m7; l m8; s m9; i m10; i m11; struct A234 m12; s m13; s m14; c m15; s m16; };
+void f_cpA235(struct A235 *x, const struct A235 *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; f_cpA234(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; };
+int f_cmpA235(const struct A235 *x, const struct A235 *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 && f_cmpA234(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16; };
+DCstruct* f_touchdcstA235() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A235), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A235, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A235, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A235, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A235, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A235, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A235, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A235, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A235, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A235, m8), 1);
+		dcStructField(st, 's', offsetof(struct A235, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A235, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A235, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A235, m12), 1, f_touchdcstA234());
+		dcStructField(st, 's', offsetof(struct A235, m13), 1);
+		dcStructField(st, 's', offsetof(struct A235, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A235, m15), 1);
+		dcStructField(st, 's', offsetof(struct A235, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {liji} */
+struct A236 { l m0; i m1; j m2; i m3; };
+void f_cpA236(struct A236 *x, const struct A236 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA236(const struct A236 *x, const struct A236 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA236() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A236), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A236, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A236, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A236, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A236, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jil{dfiicicllsii{islljlp}sscs}{liji}clisdifsl} */
+struct A237 { j m0; i m1; l m2; struct A235 m3; struct A236 m4; c m5; l m6; i m7; s m8; d m9; i m10; f m11; s m12; l m13; };
+void f_cpA237(struct A237 *x, const struct A237 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA235(&x->m3, &y->m3); f_cpA236(&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; };
+int f_cmpA237(const struct A237 *x, const struct A237 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA235(&x->m3, &y->m3) && f_cmpA236(&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; };
+DCstruct* f_touchdcstA237() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A237), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A237, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A237, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A237, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A237, m3), 1, f_touchdcstA235());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A237, m4), 1, f_touchdcstA236());
+		dcStructField(st, 'c', offsetof(struct A237, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A237, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A237, m7), 1);
+		dcStructField(st, 's', offsetof(struct A237, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A237, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A237, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A237, m11), 1);
+		dcStructField(st, 's', offsetof(struct A237, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A237, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsslifdjjccpl} */
+struct A238 { l m0; s m1; s m2; l m3; i m4; f m5; d m6; j m7; j m8; c m9; c m10; p m11; l m12; };
+void f_cpA238(struct A238 *x, const struct A238 *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; };
+int f_cmpA238(const struct A238 *x, const struct A238 *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; };
+DCstruct* f_touchdcstA238() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A238), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A238, m0), 1);
+		dcStructField(st, 's', offsetof(struct A238, m1), 1);
+		dcStructField(st, 's', offsetof(struct A238, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A238, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A238, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A238, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A238, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A238, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A238, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A238, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A238, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A238, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A238, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdjfjccdccjp} */
+struct A239 { j m0; d m1; j m2; f m3; j m4; c m5; c m6; d m7; c m8; c m9; j m10; p m11; };
+void f_cpA239(struct A239 *x, const struct A239 *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; };
+int f_cmpA239(const struct A239 *x, const struct A239 *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; };
+DCstruct* f_touchdcstA239() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A239), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A239, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A239, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A239, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A239, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A239, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A239, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A239, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A239, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A239, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A239, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A239, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A239, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssjflip{jdjfjccdccjp}jis} */
+struct A240 { s m0; s m1; j m2; f m3; l m4; i m5; p m6; struct A239 m7; j m8; i m9; s m10; };
+void f_cpA240(struct A240 *x, const struct A240 *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; f_cpA239(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA240(const struct A240 *x, const struct A240 *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 && f_cmpA239(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA240() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A240), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A240, m0), 1);
+		dcStructField(st, 's', offsetof(struct A240, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A240, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A240, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A240, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A240, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A240, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A240, m7), 1, f_touchdcstA239());
+		dcStructField(st, 'j', offsetof(struct A240, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A240, m9), 1);
+		dcStructField(st, 's', offsetof(struct A240, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppdcf} */
+struct A241 { p m0; p m1; d m2; c m3; f m4; };
+void f_cpA241(struct A241 *x, const struct A241 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA241(const struct A241 *x, const struct A241 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA241() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A241), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A241, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A241, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A241, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A241, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A241, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cppf} */
+struct A242 { c m0; p m1; p m2; f m3; };
+void f_cpA242(struct A242 *x, const struct A242 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA242(const struct A242 *x, const struct A242 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA242() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A242), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A242, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A242, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A242, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A242, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdippf} */
+struct A243 { c m0; d m1; i m2; p m3; p m4; f m5; };
+void f_cpA243(struct A243 *x, const struct A243 *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; };
+int f_cmpA243(const struct A243 *x, const struct A243 *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; };
+DCstruct* f_touchdcstA243() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A243), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A243, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A243, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A243, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A243, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A243, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A243, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dllsdj} */
+struct A244 { d m0; l m1; l m2; s m3; d m4; j m5; };
+void f_cpA244(struct A244 *x, const struct A244 *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; };
+int f_cmpA244(const struct A244 *x, const struct A244 *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; };
+DCstruct* f_touchdcstA244() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A244), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A244, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A244, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A244, m2), 1);
+		dcStructField(st, 's', offsetof(struct A244, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A244, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A244, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjjiplpjjpijip} */
+struct A245 { f m0; j m1; j m2; i m3; p m4; l m5; p m6; j m7; j m8; p m9; i m10; j m11; i m12; p m13; };
+void f_cpA245(struct A245 *x, const struct A245 *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; };
+int f_cmpA245(const struct A245 *x, const struct A245 *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; };
+DCstruct* f_touchdcstA245() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A245), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A245, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A245, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A245, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A245, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A245, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A245, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A245, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A245, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A245, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A245, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A245, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A245, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A245, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A245, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{cdippf}jp{dllsdj}fc{fjjiplpjjpijip}{s}sfd} */
+struct A246 { c m0; struct A243 m1; j m2; p m3; struct A244 m4; f m5; c m6; struct A245 m7; struct A27 m8; s m9; f m10; d m11; };
+void f_cpA246(struct A246 *x, const struct A246 *y) { x->m0 = y->m0; f_cpA243(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; f_cpA244(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; f_cpA245(&x->m7, &y->m7); f_cpA27(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA246(const struct A246 *x, const struct A246 *y) { return x->m0 == y->m0 && f_cmpA243(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA244(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA245(&x->m7, &y->m7) && f_cmpA27(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA246() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A246), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A246, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A246, m1), 1, f_touchdcstA243());
+		dcStructField(st, 'j', offsetof(struct A246, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A246, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A246, m4), 1, f_touchdcstA244());
+		dcStructField(st, 'f', offsetof(struct A246, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A246, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A246, m7), 1, f_touchdcstA245());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A246, m8), 1, f_touchdcstA27());
+		dcStructField(st, 's', offsetof(struct A246, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A246, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A246, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjddcjclfpllfjfjsflji} */
+struct A247 { j m0; j m1; d m2; d m3; c m4; j m5; c m6; l m7; f m8; p m9; l m10; l m11; f m12; j m13; f m14; j m15; s m16; f m17; l m18; j m19; i m20; };
+void f_cpA247(struct A247 *x, const struct A247 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA247(const struct A247 *x, const struct A247 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA247() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A247), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A247, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A247, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A247, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A247, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A247, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A247, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A247, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A247, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A247, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A247, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A247, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A247, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A247, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A247, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A247, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A247, m15), 1);
+		dcStructField(st, 's', offsetof(struct A247, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A247, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A247, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A247, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A247, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icspd} */
+struct A248 { i m0; c m1; s m2; p m3; d m4; };
+void f_cpA248(struct A248 *x, const struct A248 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA248(const struct A248 *x, const struct A248 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA248() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A248), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A248, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A248, m1), 1);
+		dcStructField(st, 's', offsetof(struct A248, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A248, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A248, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dilpljlsfi} */
+struct A249 { d m0; i m1; l m2; p m3; l m4; j m5; l m6; s m7; f m8; i m9; };
+void f_cpA249(struct A249 *x, const struct A249 *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; };
+int f_cmpA249(const struct A249 *x, const struct A249 *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; };
+DCstruct* f_touchdcstA249() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A249), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A249, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A249, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A249, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A249, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A249, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A249, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A249, m6), 1);
+		dcStructField(st, 's', offsetof(struct A249, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A249, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A249, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slscd} */
+struct A250 { s m0; l m1; s m2; c m3; d m4; };
+void f_cpA250(struct A250 *x, const struct A250 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA250(const struct A250 *x, const struct A250 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA250() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A250), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A250, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A250, m1), 1);
+		dcStructField(st, 's', offsetof(struct A250, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A250, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A250, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{i}plls} */
+struct A251 { struct A88 m0; p m1; l m2; l m3; s m4; };
+void f_cpA251(struct A251 *x, const struct A251 *y) { f_cpA88(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA251(const struct A251 *x, const struct A251 *y) { return f_cmpA88(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA251() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A251), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A251, m0), 1, f_touchdcstA88());
+		dcStructField(st, 'p', offsetof(struct A251, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A251, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A251, m3), 1);
+		dcStructField(st, 's', offsetof(struct A251, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csjlijipddfc} */
+struct A252 { c m0; s m1; j m2; l m3; i m4; j m5; i m6; p m7; d m8; d m9; f m10; c m11; };
+void f_cpA252(struct A252 *x, const struct A252 *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; };
+int f_cmpA252(const struct A252 *x, const struct A252 *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; };
+DCstruct* f_touchdcstA252() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A252), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A252, m0), 1);
+		dcStructField(st, 's', offsetof(struct A252, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A252, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A252, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A252, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A252, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A252, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A252, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A252, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A252, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A252, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A252, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjiidjjlidllcjidfcp{csjlijipddfc}} */
+struct A253 { s m0; j m1; i m2; i m3; d m4; j m5; j m6; l m7; i m8; d m9; l m10; l m11; c m12; j m13; i m14; d m15; f m16; c m17; p m18; struct A252 m19; };
+void f_cpA253(struct A253 *x, const struct A253 *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; f_cpA252(&x->m19, &y->m19); };
+int f_cmpA253(const struct A253 *x, const struct A253 *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 && f_cmpA252(&x->m19, &y->m19); };
+DCstruct* f_touchdcstA253() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A253), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A253, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A253, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A253, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A253, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A253, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A253, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A253, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A253, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A253, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A253, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A253, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A253, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A253, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A253, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A253, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A253, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A253, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A253, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A253, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A253, m19), 1, f_touchdcstA252());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iijpc{}cssddsjfspcfdl} */
+struct A254 { i m0; i m1; j m2; p m3; c m4; struct A1 m5; c m6; s m7; s m8; d m9; d m10; s m11; j m12; f m13; s m14; p m15; c m16; f m17; d m18; l m19; };
+void f_cpA254(struct A254 *x, const struct A254 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&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; x->m19 = y->m19; };
+int f_cmpA254(const struct A254 *x, const struct A254 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA254() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A254), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A254, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A254, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A254, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A254, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A254, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A254, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A254, m6), 1);
+		dcStructField(st, 's', offsetof(struct A254, m7), 1);
+		dcStructField(st, 's', offsetof(struct A254, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A254, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A254, m10), 1);
+		dcStructField(st, 's', offsetof(struct A254, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A254, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A254, m13), 1);
+		dcStructField(st, 's', offsetof(struct A254, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A254, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A254, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A254, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A254, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A254, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{{i}plls}dpsl{sjiidjjlidllcjidfcp{csjlijipddfc}}{iijpc{}cssddsjfspcfdl}f} */
+struct A255 { j m0; struct A251 m1; d m2; p m3; s m4; l m5; struct A253 m6; struct A254 m7; f m8; };
+void f_cpA255(struct A255 *x, const struct A255 *y) { x->m0 = y->m0; f_cpA251(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA253(&x->m6, &y->m6); f_cpA254(&x->m7, &y->m7); x->m8 = y->m8; };
+int f_cmpA255(const struct A255 *x, const struct A255 *y) { return x->m0 == y->m0 && f_cmpA251(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA253(&x->m6, &y->m6) && f_cmpA254(&x->m7, &y->m7) && x->m8 == y->m8; };
+DCstruct* f_touchdcstA255() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A255), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A255, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A255, m1), 1, f_touchdcstA251());
+		dcStructField(st, 'd', offsetof(struct A255, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A255, m3), 1);
+		dcStructField(st, 's', offsetof(struct A255, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A255, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A255, m6), 1, f_touchdcstA253());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A255, m7), 1, f_touchdcstA254());
+		dcStructField(st, 'f', offsetof(struct A255, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfjcjpfjildscdljpd} */
+struct A256 { d m0; f m1; j m2; c m3; j m4; p m5; f m6; j m7; i m8; l m9; d m10; s m11; c m12; d m13; l m14; j m15; p m16; d m17; };
+void f_cpA256(struct A256 *x, const struct A256 *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; };
+int f_cmpA256(const struct A256 *x, const struct A256 *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; };
+DCstruct* f_touchdcstA256() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A256), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A256, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A256, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A256, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A256, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A256, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A256, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A256, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A256, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A256, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A256, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A256, m10), 1);
+		dcStructField(st, 's', offsetof(struct A256, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A256, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A256, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A256, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A256, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A256, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A256, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldlfdfjl} */
+struct A257 { l m0; d m1; l m2; f m3; d m4; f m5; j m6; l m7; };
+void f_cpA257(struct A257 *x, const struct A257 *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; };
+int f_cmpA257(const struct A257 *x, const struct A257 *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; };
+DCstruct* f_touchdcstA257() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A257), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A257, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A257, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A257, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A257, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A257, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A257, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A257, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A257, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sidpjfsccfd} */
+struct A258 { s m0; i m1; d m2; p m3; j m4; f m5; s m6; c m7; c m8; f m9; d m10; };
+void f_cpA258(struct A258 *x, const struct A258 *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; };
+int f_cmpA258(const struct A258 *x, const struct A258 *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; };
+DCstruct* f_touchdcstA258() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A258), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A258, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A258, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A258, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A258, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A258, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A258, m5), 1);
+		dcStructField(st, 's', offsetof(struct A258, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A258, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A258, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A258, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A258, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjiilpd{sidpjfsccfd}ds} */
+struct A259 { j m0; j m1; i m2; i m3; l m4; p m5; d m6; struct A258 m7; d m8; s m9; };
+void f_cpA259(struct A259 *x, const struct A259 *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; f_cpA258(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA259(const struct A259 *x, const struct A259 *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 && f_cmpA258(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA259() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A259), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A259, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A259, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A259, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A259, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A259, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A259, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A259, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A259, m7), 1, f_touchdcstA258());
+		dcStructField(st, 'd', offsetof(struct A259, m8), 1);
+		dcStructField(st, 's', offsetof(struct A259, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpcpc} */
+struct A260 { j m0; p m1; c m2; p m3; c m4; };
+void f_cpA260(struct A260 *x, const struct A260 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA260(const struct A260 *x, const struct A260 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA260() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A260), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A260, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A260, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A260, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A260, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A260, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfpjd} */
+struct A261 { l m0; f m1; p m2; j m3; d m4; };
+void f_cpA261(struct A261 *x, const struct A261 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA261(const struct A261 *x, const struct A261 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA261() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A261), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A261, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A261, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A261, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A261, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A261, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pf} */
+struct A262 { p m0; f m1; };
+void f_cpA262(struct A262 *x, const struct A262 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA262(const struct A262 *x, const struct A262 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA262() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A262), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A262, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A262, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jidsjpdclf} */
+struct A263 { j m0; i m1; d m2; s m3; j m4; p m5; d m6; c m7; l m8; f m9; };
+void f_cpA263(struct A263 *x, const struct A263 *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; };
+int f_cmpA263(const struct A263 *x, const struct A263 *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; };
+DCstruct* f_touchdcstA263() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A263), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A263, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A263, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A263, m2), 1);
+		dcStructField(st, 's', offsetof(struct A263, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A263, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A263, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A263, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A263, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A263, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A263, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfcdiciicdcil{i}p{jidsjpdclf}ipj} */
+struct A264 { j m0; f m1; c m2; d m3; i m4; c m5; i m6; i m7; c m8; d m9; c m10; i m11; l m12; struct A88 m13; p m14; struct A263 m15; i m16; p m17; j m18; };
+void f_cpA264(struct A264 *x, const struct A264 *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; f_cpA88(&x->m13, &y->m13); x->m14 = y->m14; f_cpA263(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA264(const struct A264 *x, const struct A264 *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 && f_cmpA88(&x->m13, &y->m13) && x->m14 == y->m14 && f_cmpA263(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA264() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A264), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A264, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A264, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A264, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A264, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A264, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A264, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A264, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A264, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A264, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A264, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A264, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A264, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A264, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A264, m13), 1, f_touchdcstA88());
+		dcStructField(st, 'p', offsetof(struct A264, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A264, m15), 1, f_touchdcstA263());
+		dcStructField(st, 'i', offsetof(struct A264, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A264, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A264, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lidilsssjcp} */
+struct A265 { l m0; i m1; d m2; i m3; l m4; s m5; s m6; s m7; j m8; c m9; p m10; };
+void f_cpA265(struct A265 *x, const struct A265 *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; };
+int f_cmpA265(const struct A265 *x, const struct A265 *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; };
+DCstruct* f_touchdcstA265() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A265), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A265, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A265, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A265, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A265, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A265, m4), 1);
+		dcStructField(st, 's', offsetof(struct A265, m5), 1);
+		dcStructField(st, 's', offsetof(struct A265, m6), 1);
+		dcStructField(st, 's', offsetof(struct A265, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A265, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A265, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A265, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iccfjlcisppif} */
+struct A266 { i m0; c m1; c m2; f m3; j m4; l m5; c m6; i m7; s m8; p m9; p m10; i m11; f m12; };
+void f_cpA266(struct A266 *x, const struct A266 *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; };
+int f_cmpA266(const struct A266 *x, const struct A266 *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; };
+DCstruct* f_touchdcstA266() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A266), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A266, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A266, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A266, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A266, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A266, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A266, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A266, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A266, m7), 1);
+		dcStructField(st, 's', offsetof(struct A266, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A266, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A266, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A266, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A266, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fiidlfcpfldlpc} */
+struct A267 { f m0; i m1; i m2; d m3; l m4; f m5; c m6; p m7; f m8; l m9; d m10; l m11; p m12; c m13; };
+void f_cpA267(struct A267 *x, const struct A267 *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; };
+int f_cmpA267(const struct A267 *x, const struct A267 *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; };
+DCstruct* f_touchdcstA267() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A267), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A267, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A267, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A267, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A267, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A267, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A267, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A267, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A267, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A267, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A267, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A267, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A267, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A267, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A267, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlpi} */
+struct A268 { d m0; l m1; p m2; i m3; };
+void f_cpA268(struct A268 *x, const struct A268 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA268(const struct A268 *x, const struct A268 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA268() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A268), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A268, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A268, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A268, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A268, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jisiif{dlpi}fsp} */
+struct A269 { j m0; i m1; s m2; i m3; i m4; f m5; struct A268 m6; f m7; s m8; p m9; };
+void f_cpA269(struct A269 *x, const struct A269 *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; f_cpA268(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA269(const struct A269 *x, const struct A269 *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 && f_cmpA268(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA269() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A269), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A269, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A269, m1), 1);
+		dcStructField(st, 's', offsetof(struct A269, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A269, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A269, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A269, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A269, m6), 1, f_touchdcstA268());
+		dcStructField(st, 'f', offsetof(struct A269, m7), 1);
+		dcStructField(st, 's', offsetof(struct A269, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A269, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfccd} */
+struct A270 { j m0; f m1; c m2; c m3; d m4; };
+void f_cpA270(struct A270 *x, const struct A270 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA270(const struct A270 *x, const struct A270 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA270() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A270), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A270, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A270, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A270, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A270, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A270, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fifp} */
+struct A271 { f m0; i m1; f m2; p m3; };
+void f_cpA271(struct A271 *x, const struct A271 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA271(const struct A271 *x, const struct A271 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA271() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A271), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A271, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A271, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A271, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A271, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ildsjif} */
+struct A272 { i m0; l m1; d m2; s m3; j m4; i m5; f m6; };
+void f_cpA272(struct A272 *x, const struct A272 *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; };
+int f_cmpA272(const struct A272 *x, const struct A272 *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; };
+DCstruct* f_touchdcstA272() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A272), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A272, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A272, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A272, m2), 1);
+		dcStructField(st, 's', offsetof(struct A272, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A272, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A272, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A272, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsdjsfsjllfslcdpfpcppiifjlpfij} */
+struct A273 { j m0; s m1; d m2; j m3; s m4; f m5; s m6; j m7; l m8; l m9; f m10; s m11; l m12; c m13; d m14; p m15; f m16; p m17; c m18; p m19; p m20; i m21; i m22; f m23; j m24; l m25; p m26; f m27; i m28; j m29; };
+void f_cpA273(struct A273 *x, const struct A273 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA273(const struct A273 *x, const struct A273 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA273() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A273), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A273, m0), 1);
+		dcStructField(st, 's', offsetof(struct A273, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A273, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A273, m3), 1);
+		dcStructField(st, 's', offsetof(struct A273, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A273, m5), 1);
+		dcStructField(st, 's', offsetof(struct A273, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A273, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A273, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A273, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A273, m10), 1);
+		dcStructField(st, 's', offsetof(struct A273, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A273, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A273, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A273, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A273, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A273, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A273, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A273, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A273, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A273, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A273, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A273, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A273, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A273, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A273, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A273, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A273, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A273, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A273, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpisljss} */
+struct A274 { j m0; p m1; i m2; s m3; l m4; j m5; s m6; s m7; };
+void f_cpA274(struct A274 *x, const struct A274 *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; };
+int f_cmpA274(const struct A274 *x, const struct A274 *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; };
+DCstruct* f_touchdcstA274() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A274), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A274, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A274, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A274, m2), 1);
+		dcStructField(st, 's', offsetof(struct A274, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A274, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A274, m5), 1);
+		dcStructField(st, 's', offsetof(struct A274, m6), 1);
+		dcStructField(st, 's', offsetof(struct A274, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcjiipc} */
+struct A275 { d m0; c m1; j m2; i m3; i m4; p m5; c m6; };
+void f_cpA275(struct A275 *x, const struct A275 *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; };
+int f_cmpA275(const struct A275 *x, const struct A275 *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; };
+DCstruct* f_touchdcstA275() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A275), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A275, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A275, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A275, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A275, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A275, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A275, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A275, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}sdijsf{jsdjsfsjllfslcdpfpcppiifjlpfij}sis{jpisljss}{dcjiipc}ljfdfpd{d}fsl{}pjjdlifsi} */
+struct A276 { struct A1 m0; s m1; d m2; i m3; j m4; s m5; f m6; struct A273 m7; s m8; i m9; s m10; struct A274 m11; struct A275 m12; l m13; j m14; f m15; d m16; f m17; p m18; d m19; struct A2 m20; f m21; s m22; l m23; struct A1 m24; p m25; j m26; j m27; d m28; l m29; i m30; f m31; s m32; i m33; };
+void f_cpA276(struct A276 *x, const struct A276 *y) { f_cpA1(&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; f_cpA273(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA274(&x->m11, &y->m11); f_cpA275(&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; x->m19 = y->m19; f_cpA2(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; f_cpA1(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; };
+int f_cmpA276(const struct A276 *x, const struct A276 *y) { return f_cmpA1(&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 && f_cmpA273(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA274(&x->m11, &y->m11) && f_cmpA275(&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 && x->m19 == y->m19 && f_cmpA2(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA1(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33; };
+DCstruct* f_touchdcstA276() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A276), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m0), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A276, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A276, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A276, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A276, m4), 1);
+		dcStructField(st, 's', offsetof(struct A276, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A276, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m7), 1, f_touchdcstA273());
+		dcStructField(st, 's', offsetof(struct A276, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A276, m9), 1);
+		dcStructField(st, 's', offsetof(struct A276, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m11), 1, f_touchdcstA274());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m12), 1, f_touchdcstA275());
+		dcStructField(st, 'l', offsetof(struct A276, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A276, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A276, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A276, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A276, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A276, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A276, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m20), 1, f_touchdcstA2());
+		dcStructField(st, 'f', offsetof(struct A276, m21), 1);
+		dcStructField(st, 's', offsetof(struct A276, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A276, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A276, m24), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A276, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A276, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A276, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A276, m28), 1);
+		dcStructField(st, 'l', offsetof(struct A276, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A276, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A276, m31), 1);
+		dcStructField(st, 's', offsetof(struct A276, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A276, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcpjcjpsdpiillisjsffiddsp} */
+struct A277 { l m0; c m1; p m2; j m3; c m4; j m5; p m6; s m7; d m8; p m9; i m10; i m11; l m12; l m13; i m14; s m15; j m16; s m17; f m18; f m19; i m20; d m21; d m22; s m23; p m24; };
+void f_cpA277(struct A277 *x, const struct A277 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA277(const struct A277 *x, const struct A277 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA277() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A277), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A277, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A277, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A277, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A277, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A277, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A277, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A277, m6), 1);
+		dcStructField(st, 's', offsetof(struct A277, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A277, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A277, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A277, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A277, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A277, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A277, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A277, m14), 1);
+		dcStructField(st, 's', offsetof(struct A277, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A277, m16), 1);
+		dcStructField(st, 's', offsetof(struct A277, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A277, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A277, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A277, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A277, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A277, m22), 1);
+		dcStructField(st, 's', offsetof(struct A277, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A277, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sf} */
+struct A278 { s m0; f m1; };
+void f_cpA278(struct A278 *x, const struct A278 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA278(const struct A278 *x, const struct A278 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA278() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A278), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A278, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A278, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ildscpd} */
+struct A279 { i m0; l m1; d m2; s m3; c m4; p m5; d m6; };
+void f_cpA279(struct A279 *x, const struct A279 *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; };
+int f_cmpA279(const struct A279 *x, const struct A279 *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; };
+DCstruct* f_touchdcstA279() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A279), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A279, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A279, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A279, m2), 1);
+		dcStructField(st, 's', offsetof(struct A279, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A279, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A279, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A279, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjcc} */
+struct A280 { s m0; j m1; c m2; c m3; };
+void f_cpA280(struct A280 *x, const struct A280 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA280(const struct A280 *x, const struct A280 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA280() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A280), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A280, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A280, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A280, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A280, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpifjcsdllp{sjcc}lslpippf{s}dc} */
+struct A281 { l m0; p m1; i m2; f m3; j m4; c m5; s m6; d m7; l m8; l m9; p m10; struct A280 m11; l m12; s m13; l m14; p m15; i m16; p m17; p m18; f m19; struct A27 m20; d m21; c m22; };
+void f_cpA281(struct A281 *x, const struct A281 *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; f_cpA280(&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; x->m19 = y->m19; f_cpA27(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA281(const struct A281 *x, const struct A281 *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 && f_cmpA280(&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 && x->m19 == y->m19 && f_cmpA27(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA281() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A281), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A281, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A281, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A281, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A281, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A281, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A281, m5), 1);
+		dcStructField(st, 's', offsetof(struct A281, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A281, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A281, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A281, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A281, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A281, m11), 1, f_touchdcstA280());
+		dcStructField(st, 'l', offsetof(struct A281, m12), 1);
+		dcStructField(st, 's', offsetof(struct A281, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A281, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A281, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A281, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A281, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A281, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A281, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A281, m20), 1, f_touchdcstA27());
+		dcStructField(st, 'd', offsetof(struct A281, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A281, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdi} */
+struct A282 { s m0; d m1; i m2; };
+void f_cpA282(struct A282 *x, const struct A282 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA282(const struct A282 *x, const struct A282 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA282() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A282), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A282, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A282, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A282, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd} */
+struct A283 { s m0; f m1; s m2; f m3; s m4; d m5; p m6; j m7; d m8; j m9; j m10; f m11; p m12; c m13; struct A12 m14; c m15; p m16; d m17; d m18; c m19; c m20; j m21; f m22; d m23; c m24; j m25; j m26; s m27; i m28; l m29; d m30; j m31; s m32; struct A282 m33; c m34; f m35; p m36; f m37; f m38; l m39; s m40; f m41; l m42; f m43; j m44; i m45; f m46; l m47; f m48; j m49; s m50; f m51; d m52; p m53; d m54; };
+void f_cpA283(struct A283 *x, const struct A283 *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; f_cpA12(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; f_cpA282(&x->m33, &y->m33); x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; x->m53 = y->m53; x->m54 = y->m54; };
+int f_cmpA283(const struct A283 *x, const struct A283 *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 && f_cmpA12(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && f_cmpA282(&x->m33, &y->m33) && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52 && x->m53 == y->m53 && x->m54 == y->m54; };
+DCstruct* f_touchdcstA283() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(55, sizeof(struct A283), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A283, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m1), 1);
+		dcStructField(st, 's', offsetof(struct A283, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m3), 1);
+		dcStructField(st, 's', offsetof(struct A283, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A283, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A283, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A283, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A283, m14), 1, f_touchdcstA12());
+		dcStructField(st, 'c', offsetof(struct A283, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A283, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A283, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A283, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A283, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m26), 1);
+		dcStructField(st, 's', offsetof(struct A283, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A283, m28), 1);
+		dcStructField(st, 'l', offsetof(struct A283, m29), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m31), 1);
+		dcStructField(st, 's', offsetof(struct A283, m32), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A283, m33), 1, f_touchdcstA282());
+		dcStructField(st, 'c', offsetof(struct A283, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A283, m36), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m37), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m38), 1);
+		dcStructField(st, 'l', offsetof(struct A283, m39), 1);
+		dcStructField(st, 's', offsetof(struct A283, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m41), 1);
+		dcStructField(st, 'l', offsetof(struct A283, m42), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m43), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m44), 1);
+		dcStructField(st, 'i', offsetof(struct A283, m45), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m46), 1);
+		dcStructField(st, 'l', offsetof(struct A283, m47), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m48), 1);
+		dcStructField(st, 'j', offsetof(struct A283, m49), 1);
+		dcStructField(st, 's', offsetof(struct A283, m50), 1);
+		dcStructField(st, 'f', offsetof(struct A283, m51), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m52), 1);
+		dcStructField(st, 'p', offsetof(struct A283, m53), 1);
+		dcStructField(st, 'd', offsetof(struct A283, m54), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icddljpfffdfc{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}} */
+struct A284 { i m0; c m1; d m2; d m3; l m4; j m5; p m6; f m7; f m8; f m9; d m10; f m11; c m12; struct A283 m13; };
+void f_cpA284(struct A284 *x, const struct A284 *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; f_cpA283(&x->m13, &y->m13); };
+int f_cmpA284(const struct A284 *x, const struct A284 *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 && f_cmpA283(&x->m13, &y->m13); };
+DCstruct* f_touchdcstA284() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A284), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A284, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A284, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A284, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A284, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A284, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A284, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A284, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A284, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A284, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A284, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A284, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A284, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A284, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A284, m13), 1, f_touchdcstA283());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjd} */
+struct A285 { c m0; c m1; j m2; d m3; };
+void f_cpA285(struct A285 *x, const struct A285 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA285(const struct A285 *x, const struct A285 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA285() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A285), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A285, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A285, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A285, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A285, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfjijp} */
+struct A286 { d m0; f m1; j m2; i m3; j m4; p m5; };
+void f_cpA286(struct A286 *x, const struct A286 *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; };
+int f_cmpA286(const struct A286 *x, const struct A286 *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; };
+DCstruct* f_touchdcstA286() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A286), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A286, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A286, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A286, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A286, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A286, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A286, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djfdpjs} */
+struct A287 { d m0; j m1; f m2; d m3; p m4; j m5; s m6; };
+void f_cpA287(struct A287 *x, const struct A287 *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; };
+int f_cmpA287(const struct A287 *x, const struct A287 *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; };
+DCstruct* f_touchdcstA287() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A287), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A287, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A287, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A287, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A287, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A287, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A287, m5), 1);
+		dcStructField(st, 's', offsetof(struct A287, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spjdifj} */
+struct A288 { s m0; p m1; j m2; d m3; i m4; f m5; j m6; };
+void f_cpA288(struct A288 *x, const struct A288 *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; };
+int f_cmpA288(const struct A288 *x, const struct A288 *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; };
+DCstruct* f_touchdcstA288() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A288), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A288, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A288, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A288, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A288, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A288, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A288, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A288, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjjliiilsl} */
+struct A289 { p m0; j m1; j m2; l m3; i m4; i m5; i m6; l m7; s m8; l m9; };
+void f_cpA289(struct A289 *x, const struct A289 *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; };
+int f_cmpA289(const struct A289 *x, const struct A289 *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; };
+DCstruct* f_touchdcstA289() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A289), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A289, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A289, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A289, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A289, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A289, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A289, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A289, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A289, m7), 1);
+		dcStructField(st, 's', offsetof(struct A289, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A289, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sscpdlijcds} */
+struct A290 { s m0; s m1; c m2; p m3; d m4; l m5; i m6; j m7; c m8; d m9; s m10; };
+void f_cpA290(struct A290 *x, const struct A290 *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; };
+int f_cmpA290(const struct A290 *x, const struct A290 *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; };
+DCstruct* f_touchdcstA290() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A290), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A290, m0), 1);
+		dcStructField(st, 's', offsetof(struct A290, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A290, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A290, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A290, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A290, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A290, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A290, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A290, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A290, m9), 1);
+		dcStructField(st, 's', offsetof(struct A290, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpilc} */
+struct A291 { c m0; p m1; i m2; l m3; c m4; };
+void f_cpA291(struct A291 *x, const struct A291 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA291(const struct A291 *x, const struct A291 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA291() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A291), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A291, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A291, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A291, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A291, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A291, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{li}ldpjilsj{cpilc}jlclcs} */
+struct A292 { l m0; struct A197 m1; l m2; d m3; p m4; j m5; i m6; l m7; s m8; j m9; struct A291 m10; j m11; l m12; c m13; l m14; c m15; s m16; };
+void f_cpA292(struct A292 *x, const struct A292 *y) { x->m0 = y->m0; f_cpA197(&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; f_cpA291(&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; };
+int f_cmpA292(const struct A292 *x, const struct A292 *y) { return x->m0 == y->m0 && f_cmpA197(&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 && f_cmpA291(&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; };
+DCstruct* f_touchdcstA292() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A292), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A292, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A292, m1), 1, f_touchdcstA197());
+		dcStructField(st, 'l', offsetof(struct A292, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A292, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A292, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A292, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A292, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A292, m7), 1);
+		dcStructField(st, 's', offsetof(struct A292, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A292, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A292, m10), 1, f_touchdcstA291());
+		dcStructField(st, 'j', offsetof(struct A292, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A292, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A292, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A292, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A292, m15), 1);
+		dcStructField(st, 's', offsetof(struct A292, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cffjfssiljffdpfidsjdld} */
+struct A293 { c m0; f m1; f m2; j m3; f m4; s m5; s m6; i m7; l m8; j m9; f m10; f m11; d m12; p m13; f m14; i m15; d m16; s m17; j m18; d m19; l m20; d m21; };
+void f_cpA293(struct A293 *x, const struct A293 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA293(const struct A293 *x, const struct A293 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA293() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A293), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A293, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A293, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m4), 1);
+		dcStructField(st, 's', offsetof(struct A293, m5), 1);
+		dcStructField(st, 's', offsetof(struct A293, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A293, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A293, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A293, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A293, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A293, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A293, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A293, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A293, m16), 1);
+		dcStructField(st, 's', offsetof(struct A293, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A293, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A293, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A293, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A293, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdjcdi} */
+struct A294 { j m0; d m1; j m2; c m3; d m4; i m5; };
+void f_cpA294(struct A294 *x, const struct A294 *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; };
+int f_cmpA294(const struct A294 *x, const struct A294 *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; };
+DCstruct* f_touchdcstA294() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A294), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A294, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A294, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A294, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A294, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A294, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A294, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fljpipfpcsffpjsfdlpcic} */
+struct A295 { f m0; l m1; j m2; p m3; i m4; p m5; f m6; p m7; c m8; s m9; f m10; f m11; p m12; j m13; s m14; f m15; d m16; l m17; p m18; c m19; i m20; c m21; };
+void f_cpA295(struct A295 *x, const struct A295 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA295(const struct A295 *x, const struct A295 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA295() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A295), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A295, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A295, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A295, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A295, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A295, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A295, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A295, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A295, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A295, m8), 1);
+		dcStructField(st, 's', offsetof(struct A295, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A295, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A295, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A295, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A295, m13), 1);
+		dcStructField(st, 's', offsetof(struct A295, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A295, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A295, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A295, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A295, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A295, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A295, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A295, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fljpipfpcsffpjsfdlpcic}scdllfjssdflij} */
+struct A296 { struct A295 m0; s m1; c m2; d m3; l m4; l m5; f m6; j m7; s m8; s m9; d m10; f m11; l m12; i m13; j m14; };
+void f_cpA296(struct A296 *x, const struct A296 *y) { f_cpA295(&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; };
+int f_cmpA296(const struct A296 *x, const struct A296 *y) { return f_cmpA295(&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; };
+DCstruct* f_touchdcstA296() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A296), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A296, m0), 1, f_touchdcstA295());
+		dcStructField(st, 's', offsetof(struct A296, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A296, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A296, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A296, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A296, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A296, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A296, m7), 1);
+		dcStructField(st, 's', offsetof(struct A296, m8), 1);
+		dcStructField(st, 's', offsetof(struct A296, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A296, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A296, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A296, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A296, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A296, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfjs} */
+struct A297 { l m0; f m1; j m2; s m3; };
+void f_cpA297(struct A297 *x, const struct A297 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA297(const struct A297 *x, const struct A297 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA297() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A297), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A297, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A297, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A297, m2), 1);
+		dcStructField(st, 's', offsetof(struct A297, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfs} */
+struct A298 { l m0; f m1; s m2; };
+void f_cpA298(struct A298 *x, const struct A298 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA298(const struct A298 *x, const struct A298 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA298() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A298), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A298, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A298, m1), 1);
+		dcStructField(st, 's', offsetof(struct A298, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfjlc} */
+struct A299 { p m0; f m1; j m2; l m3; c m4; };
+void f_cpA299(struct A299 *x, const struct A299 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA299(const struct A299 *x, const struct A299 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA299() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A299), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A299, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A299, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A299, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A299, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A299, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc} */
+struct A300 { d m0; s m1; struct A297 m2; l m3; i m4; f m5; s m6; f m7; struct A298 m8; i m9; c m10; c m11; s m12; c m13; f m14; struct A299 m15; j m16; p m17; f m18; f m19; f m20; p m21; c m22; };
+void f_cpA300(struct A300 *x, const struct A300 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA297(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA298(&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; f_cpA299(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA300(const struct A300 *x, const struct A300 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA297(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA298(&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 && f_cmpA299(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA300() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A300), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A300, m0), 1);
+		dcStructField(st, 's', offsetof(struct A300, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A300, m2), 1, f_touchdcstA297());
+		dcStructField(st, 'l', offsetof(struct A300, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A300, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m5), 1);
+		dcStructField(st, 's', offsetof(struct A300, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A300, m8), 1, f_touchdcstA298());
+		dcStructField(st, 'i', offsetof(struct A300, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A300, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A300, m11), 1);
+		dcStructField(st, 's', offsetof(struct A300, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A300, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A300, m15), 1, f_touchdcstA299());
+		dcStructField(st, 'j', offsetof(struct A300, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A300, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A300, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A300, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A300, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scs} */
+struct A301 { s m0; c m1; s m2; };
+void f_cpA301(struct A301 *x, const struct A301 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA301(const struct A301 *x, const struct A301 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA301() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A301), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A301, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A301, m1), 1);
+		dcStructField(st, 's', offsetof(struct A301, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssillcfjdpsjj{jdjcdi}djj{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}ipp{c}cffpsddc{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}sspcfsipjifpiil{scs}li} */
+struct A302 { s m0; s m1; i m2; l m3; l m4; c m5; f m6; j m7; d m8; p m9; s m10; j m11; j m12; struct A294 m13; d m14; j m15; j m16; struct A296 m17; i m18; p m19; p m20; struct A97 m21; c m22; f m23; f m24; p m25; s m26; d m27; d m28; c m29; struct A300 m30; s m31; s m32; p m33; c m34; f m35; s m36; i m37; p m38; j m39; i m40; f m41; p m42; i m43; i m44; l m45; struct A301 m46; l m47; i m48; };
+void f_cpA302(struct A302 *x, const struct A302 *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; f_cpA294(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; f_cpA296(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; f_cpA97(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; f_cpA300(&x->m30, &y->m30); x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; f_cpA301(&x->m46, &y->m46); x->m47 = y->m47; x->m48 = y->m48; };
+int f_cmpA302(const struct A302 *x, const struct A302 *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 && f_cmpA294(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && f_cmpA296(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA97(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA300(&x->m30, &y->m30) && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && f_cmpA301(&x->m46, &y->m46) && x->m47 == y->m47 && x->m48 == y->m48; };
+DCstruct* f_touchdcstA302() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(49, sizeof(struct A302), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A302, m0), 1);
+		dcStructField(st, 's', offsetof(struct A302, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A302, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A302, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A302, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A302, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A302, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m9), 1);
+		dcStructField(st, 's', offsetof(struct A302, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A302, m13), 1, f_touchdcstA294());
+		dcStructField(st, 'd', offsetof(struct A302, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A302, m17), 1, f_touchdcstA296());
+		dcStructField(st, 'i', offsetof(struct A302, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A302, m21), 1, f_touchdcstA97());
+		dcStructField(st, 'c', offsetof(struct A302, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A302, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A302, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m25), 1);
+		dcStructField(st, 's', offsetof(struct A302, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A302, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A302, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A302, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A302, m30), 1, f_touchdcstA300());
+		dcStructField(st, 's', offsetof(struct A302, m31), 1);
+		dcStructField(st, 's', offsetof(struct A302, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m33), 1);
+		dcStructField(st, 'c', offsetof(struct A302, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A302, m35), 1);
+		dcStructField(st, 's', offsetof(struct A302, m36), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m37), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m38), 1);
+		dcStructField(st, 'j', offsetof(struct A302, m39), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A302, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A302, m42), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m43), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m44), 1);
+		dcStructField(st, 'l', offsetof(struct A302, m45), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A302, m46), 1, f_touchdcstA301());
+		dcStructField(st, 'l', offsetof(struct A302, m47), 1);
+		dcStructField(st, 'i', offsetof(struct A302, m48), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlscdp{pc}iddcjsplf} */
+struct A303 { d m0; l m1; s m2; c m3; d m4; p m5; struct A60 m6; i m7; d m8; d m9; c m10; j m11; s m12; p m13; l m14; f m15; };
+void f_cpA303(struct A303 *x, const struct A303 *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; f_cpA60(&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; };
+int f_cmpA303(const struct A303 *x, const struct A303 *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 && f_cmpA60(&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; };
+DCstruct* f_touchdcstA303() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A303), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A303, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A303, m1), 1);
+		dcStructField(st, 's', offsetof(struct A303, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A303, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A303, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A303, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A303, m6), 1, f_touchdcstA60());
+		dcStructField(st, 'i', offsetof(struct A303, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A303, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A303, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A303, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A303, m11), 1);
+		dcStructField(st, 's', offsetof(struct A303, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A303, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A303, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A303, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcfjplddlliiidicdpppsdspjcif} */
+struct A304 { l m0; c m1; f m2; j m3; p m4; l m5; d m6; d m7; l m8; l m9; i m10; i m11; i m12; d m13; i m14; c m15; d m16; p m17; p m18; p m19; s m20; d m21; s m22; p m23; j m24; c m25; i m26; f m27; };
+void f_cpA304(struct A304 *x, const struct A304 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA304(const struct A304 *x, const struct A304 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA304() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A304), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A304, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A304, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A304, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A304, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A304, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A304, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A304, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A304, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A304, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A304, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A304, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A304, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A304, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A304, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A304, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A304, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A304, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A304, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A304, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A304, m19), 1);
+		dcStructField(st, 's', offsetof(struct A304, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A304, m21), 1);
+		dcStructField(st, 's', offsetof(struct A304, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A304, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A304, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A304, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A304, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A304, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipijpidsp} */
+struct A305 { i m0; p m1; i m2; j m3; p m4; i m5; d m6; s m7; p m8; };
+void f_cpA305(struct A305 *x, const struct A305 *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; };
+int f_cmpA305(const struct A305 *x, const struct A305 *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; };
+DCstruct* f_touchdcstA305() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A305), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A305, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A305, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A305, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A305, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A305, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A305, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A305, m6), 1);
+		dcStructField(st, 's', offsetof(struct A305, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A305, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plcipffp{ipijpidsp}jjf} */
+struct A306 { p m0; l m1; c m2; i m3; p m4; f m5; f m6; p m7; struct A305 m8; j m9; j m10; f m11; };
+void f_cpA306(struct A306 *x, const struct A306 *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; f_cpA305(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA306(const struct A306 *x, const struct A306 *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 && f_cmpA305(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA306() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A306), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A306, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A306, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A306, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A306, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A306, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A306, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A306, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A306, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A306, m8), 1, f_touchdcstA305());
+		dcStructField(st, 'j', offsetof(struct A306, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A306, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A306, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iijlclc} */
+struct A307 { i m0; i m1; j m2; l m3; c m4; l m5; c m6; };
+void f_cpA307(struct A307 *x, const struct A307 *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; };
+int f_cmpA307(const struct A307 *x, const struct A307 *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; };
+DCstruct* f_touchdcstA307() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A307), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A307, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A307, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A307, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A307, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A307, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A307, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A307, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fd} */
+struct A308 { f m0; d m1; };
+void f_cpA308(struct A308 *x, const struct A308 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA308(const struct A308 *x, const struct A308 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA308() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A308), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A308, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A308, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlfjpsp} */
+struct A309 { j m0; l m1; f m2; j m3; p m4; s m5; p m6; };
+void f_cpA309(struct A309 *x, const struct A309 *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; };
+int f_cmpA309(const struct A309 *x, const struct A309 *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; };
+DCstruct* f_touchdcstA309() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A309), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A309, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A309, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A309, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A309, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A309, m4), 1);
+		dcStructField(st, 's', offsetof(struct A309, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A309, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{jlfjpsp}ppjfpicsccj} */
+struct A310 { d m0; struct A309 m1; p m2; p m3; j m4; f m5; p m6; i m7; c m8; s m9; c m10; c m11; j m12; };
+void f_cpA310(struct A310 *x, const struct A310 *y) { x->m0 = y->m0; f_cpA309(&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; };
+int f_cmpA310(const struct A310 *x, const struct A310 *y) { return x->m0 == y->m0 && f_cmpA309(&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; };
+DCstruct* f_touchdcstA310() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A310), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A310, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A310, m1), 1, f_touchdcstA309());
+		dcStructField(st, 'p', offsetof(struct A310, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A310, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A310, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A310, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A310, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A310, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A310, m8), 1);
+		dcStructField(st, 's', offsetof(struct A310, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A310, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A310, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A310, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fic} */
+struct A311 { f m0; i m1; c m2; };
+void f_cpA311(struct A311 *x, const struct A311 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA311(const struct A311 *x, const struct A311 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA311() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A311), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A311, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A311, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A311, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsfpffdlpfjf{fd}{fic}l} */
+struct A312 { j m0; s m1; f m2; p m3; f m4; f m5; d m6; l m7; p m8; f m9; j m10; f m11; struct A308 m12; struct A311 m13; l m14; };
+void f_cpA312(struct A312 *x, const struct A312 *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; f_cpA308(&x->m12, &y->m12); f_cpA311(&x->m13, &y->m13); x->m14 = y->m14; };
+int f_cmpA312(const struct A312 *x, const struct A312 *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 && f_cmpA308(&x->m12, &y->m12) && f_cmpA311(&x->m13, &y->m13) && x->m14 == y->m14; };
+DCstruct* f_touchdcstA312() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A312), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A312, m0), 1);
+		dcStructField(st, 's', offsetof(struct A312, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A312, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A312, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A312, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A312, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A312, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A312, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A312, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A312, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A312, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A312, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A312, m12), 1, f_touchdcstA308());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A312, m13), 1, f_touchdcstA311());
+		dcStructField(st, 'l', offsetof(struct A312, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lci} */
+struct A313 { l m0; c m1; i m2; };
+void f_cpA313(struct A313 *x, const struct A313 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA313(const struct A313 *x, const struct A313 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA313() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A313), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A313, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A313, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A313, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ii} */
+struct A314 { i m0; i m1; };
+void f_cpA314(struct A314 *x, const struct A314 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA314(const struct A314 *x, const struct A314 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA314() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A314), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A314, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A314, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsiliiscdljldf} */
+struct A315 { d m0; s m1; i m2; l m3; i m4; i m5; s m6; c m7; d m8; l m9; j m10; l m11; d m12; f m13; };
+void f_cpA315(struct A315 *x, const struct A315 *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; };
+int f_cmpA315(const struct A315 *x, const struct A315 *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; };
+DCstruct* f_touchdcstA315() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A315), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A315, m0), 1);
+		dcStructField(st, 's', offsetof(struct A315, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A315, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A315, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A315, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A315, m5), 1);
+		dcStructField(st, 's', offsetof(struct A315, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A315, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A315, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A315, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A315, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A315, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A315, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A315, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfddcd} */
+struct A316 { d m0; f m1; d m2; d m3; c m4; d m5; };
+void f_cpA316(struct A316 *x, const struct A316 *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; };
+int f_cmpA316(const struct A316 *x, const struct A316 *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; };
+DCstruct* f_touchdcstA316() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A316), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A316, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A316, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A316, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A316, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A316, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A316, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsdpisjjpjl} */
+struct A317 { f m0; s m1; d m2; p m3; i m4; s m5; j m6; j m7; p m8; j m9; l m10; };
+void f_cpA317(struct A317 *x, const struct A317 *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; };
+int f_cmpA317(const struct A317 *x, const struct A317 *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; };
+DCstruct* f_touchdcstA317() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A317), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A317, m0), 1);
+		dcStructField(st, 's', offsetof(struct A317, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A317, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A317, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A317, m4), 1);
+		dcStructField(st, 's', offsetof(struct A317, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A317, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A317, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A317, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A317, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A317, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcfccj} */
+struct A318 { j m0; c m1; f m2; c m3; c m4; j m5; };
+void f_cpA318(struct A318 *x, const struct A318 *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; };
+int f_cmpA318(const struct A318 *x, const struct A318 *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; };
+DCstruct* f_touchdcstA318() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A318), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A318, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A318, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A318, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A318, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A318, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A318, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fspilffdicsslififflsssls} */
+struct A319 { f m0; s m1; p m2; i m3; l m4; f m5; f m6; d m7; i m8; c m9; s m10; s m11; l m12; i m13; f m14; i m15; f m16; f m17; l m18; s m19; s m20; s m21; l m22; s m23; };
+void f_cpA319(struct A319 *x, const struct A319 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA319(const struct A319 *x, const struct A319 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA319() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A319), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A319, m0), 1);
+		dcStructField(st, 's', offsetof(struct A319, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A319, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A319, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A319, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A319, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A319, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A319, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A319, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A319, m9), 1);
+		dcStructField(st, 's', offsetof(struct A319, m10), 1);
+		dcStructField(st, 's', offsetof(struct A319, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A319, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A319, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A319, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A319, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A319, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A319, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A319, m18), 1);
+		dcStructField(st, 's', offsetof(struct A319, m19), 1);
+		dcStructField(st, 's', offsetof(struct A319, m20), 1);
+		dcStructField(st, 's', offsetof(struct A319, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A319, m22), 1);
+		dcStructField(st, 's', offsetof(struct A319, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p} */
+struct A320 { struct A316 m0; c m1; d m2; struct A317 m3; j m4; c m5; l m6; d m7; j m8; c m9; f m10; i m11; struct A318 m12; c m13; c m14; struct A319 m15; p m16; };
+void f_cpA320(struct A320 *x, const struct A320 *y) { f_cpA316(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA317(&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; f_cpA318(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; f_cpA319(&x->m15, &y->m15); x->m16 = y->m16; };
+int f_cmpA320(const struct A320 *x, const struct A320 *y) { return f_cmpA316(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA317(&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 && f_cmpA318(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && f_cmpA319(&x->m15, &y->m15) && x->m16 == y->m16; };
+DCstruct* f_touchdcstA320() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A320), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A320, m0), 1, f_touchdcstA316());
+		dcStructField(st, 'c', offsetof(struct A320, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A320, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A320, m3), 1, f_touchdcstA317());
+		dcStructField(st, 'j', offsetof(struct A320, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A320, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A320, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A320, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A320, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A320, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A320, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A320, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A320, m12), 1, f_touchdcstA318());
+		dcStructField(st, 'c', offsetof(struct A320, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A320, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A320, m15), 1, f_touchdcstA319());
+		dcStructField(st, 'p', offsetof(struct A320, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sldcjccjcfpjjp{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}fdl} */
+struct A321 { s m0; l m1; d m2; c m3; j m4; c m5; c m6; j m7; c m8; f m9; p m10; j m11; j m12; p m13; struct A320 m14; f m15; d m16; l m17; };
+void f_cpA321(struct A321 *x, const struct A321 *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; f_cpA320(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; };
+int f_cmpA321(const struct A321 *x, const struct A321 *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 && f_cmpA320(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17; };
+DCstruct* f_touchdcstA321() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A321), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A321, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A321, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A321, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A321, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A321, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A321, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A321, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A321, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A321, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A321, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A321, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A321, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A321, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A321, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A321, m14), 1, f_touchdcstA320());
+		dcStructField(st, 'f', offsetof(struct A321, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A321, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A321, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djiflllfllpcsc} */
+struct A322 { d m0; j m1; i m2; f m3; l m4; l m5; l m6; f m7; l m8; l m9; p m10; c m11; s m12; c m13; };
+void f_cpA322(struct A322 *x, const struct A322 *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; };
+int f_cmpA322(const struct A322 *x, const struct A322 *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; };
+DCstruct* f_touchdcstA322() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A322), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A322, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A322, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A322, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A322, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A322, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A322, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A322, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A322, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A322, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A322, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A322, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A322, m11), 1);
+		dcStructField(st, 's', offsetof(struct A322, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A322, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cicpslscccp} */
+struct A323 { c m0; i m1; c m2; p m3; s m4; l m5; s m6; c m7; c m8; c m9; p m10; };
+void f_cpA323(struct A323 *x, const struct A323 *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; };
+int f_cmpA323(const struct A323 *x, const struct A323 *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; };
+DCstruct* f_touchdcstA323() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A323), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A323, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A323, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A323, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A323, m3), 1);
+		dcStructField(st, 's', offsetof(struct A323, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A323, m5), 1);
+		dcStructField(st, 's', offsetof(struct A323, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A323, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A323, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A323, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A323, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsdslff} */
+struct A324 { l m0; s m1; d m2; s m3; l m4; f m5; f m6; };
+void f_cpA324(struct A324 *x, const struct A324 *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; };
+int f_cmpA324(const struct A324 *x, const struct A324 *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; };
+DCstruct* f_touchdcstA324() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A324), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A324, m0), 1);
+		dcStructField(st, 's', offsetof(struct A324, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A324, m2), 1);
+		dcStructField(st, 's', offsetof(struct A324, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A324, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A324, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A324, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldppsdpl} */
+struct A325 { l m0; d m1; p m2; p m3; s m4; d m5; p m6; l m7; };
+void f_cpA325(struct A325 *x, const struct A325 *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; };
+int f_cmpA325(const struct A325 *x, const struct A325 *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; };
+DCstruct* f_touchdcstA325() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A325), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A325, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A325, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A325, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A325, m3), 1);
+		dcStructField(st, 's', offsetof(struct A325, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A325, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A325, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A325, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp} */
+struct A326 { c m0; c m1; j m2; struct A323 m3; f m4; c m5; s m6; l m7; struct A1 m8; d m9; s m10; l m11; s m12; c m13; i m14; i m15; d m16; s m17; i m18; struct A324 m19; d m20; d m21; l m22; f m23; j m24; p m25; d m26; struct A325 m27; j m28; p m29; i m30; s m31; c m32; j m33; c m34; d m35; p m36; p m37; f m38; i m39; s m40; p m41; };
+void f_cpA326(struct A326 *x, const struct A326 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA323(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1(&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; f_cpA324(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA325(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; };
+int f_cmpA326(const struct A326 *x, const struct A326 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA323(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1(&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 && f_cmpA324(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA325(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41; };
+DCstruct* f_touchdcstA326() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(42, sizeof(struct A326), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A326, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A326, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A326, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A326, m3), 1, f_touchdcstA323());
+		dcStructField(st, 'f', offsetof(struct A326, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A326, m5), 1);
+		dcStructField(st, 's', offsetof(struct A326, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A326, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A326, m8), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A326, m9), 1);
+		dcStructField(st, 's', offsetof(struct A326, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A326, m11), 1);
+		dcStructField(st, 's', offsetof(struct A326, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A326, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A326, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A326, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A326, m16), 1);
+		dcStructField(st, 's', offsetof(struct A326, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A326, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A326, m19), 1, f_touchdcstA324());
+		dcStructField(st, 'd', offsetof(struct A326, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A326, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A326, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A326, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A326, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A326, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A326, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A326, m27), 1, f_touchdcstA325());
+		dcStructField(st, 'j', offsetof(struct A326, m28), 1);
+		dcStructField(st, 'p', offsetof(struct A326, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A326, m30), 1);
+		dcStructField(st, 's', offsetof(struct A326, m31), 1);
+		dcStructField(st, 'c', offsetof(struct A326, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A326, m33), 1);
+		dcStructField(st, 'c', offsetof(struct A326, m34), 1);
+		dcStructField(st, 'd', offsetof(struct A326, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A326, m36), 1);
+		dcStructField(st, 'p', offsetof(struct A326, m37), 1);
+		dcStructField(st, 'f', offsetof(struct A326, m38), 1);
+		dcStructField(st, 'i', offsetof(struct A326, m39), 1);
+		dcStructField(st, 's', offsetof(struct A326, m40), 1);
+		dcStructField(st, 'p', offsetof(struct A326, m41), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpjddpidljif} */
+struct A327 { c m0; p m1; j m2; d m3; d m4; p m5; i m6; d m7; l m8; j m9; i m10; f m11; };
+void f_cpA327(struct A327 *x, const struct A327 *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; };
+int f_cmpA327(const struct A327 *x, const struct A327 *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; };
+DCstruct* f_touchdcstA327() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A327), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A327, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A327, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A327, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A327, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A327, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A327, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A327, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A327, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A327, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A327, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A327, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A327, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld} */
+struct A328 { c m0; p m1; i m2; f m3; j m4; s m5; c m6; c m7; f m8; f m9; i m10; l m11; i m12; f m13; j m14; p m15; i m16; f m17; d m18; j m19; c m20; struct A327 m21; f m22; d m23; c m24; d m25; l m26; d m27; };
+void f_cpA328(struct A328 *x, const struct A328 *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; x->m19 = y->m19; x->m20 = y->m20; f_cpA327(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA328(const struct A328 *x, const struct A328 *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 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA327(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA328() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A328), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A328, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A328, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A328, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A328, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A328, m4), 1);
+		dcStructField(st, 's', offsetof(struct A328, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A328, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A328, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A328, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A328, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A328, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A328, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A328, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A328, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A328, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A328, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A328, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A328, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A328, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A328, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A328, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A328, m21), 1, f_touchdcstA327());
+		dcStructField(st, 'f', offsetof(struct A328, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A328, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A328, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A328, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A328, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A328, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cd{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}{}fip{}ji} */
+struct A329 { c m0; d m1; struct A326 m2; struct A328 m3; struct A1 m4; f m5; i m6; p m7; struct A1 m8; j m9; i m10; };
+void f_cpA329(struct A329 *x, const struct A329 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA326(&x->m2, &y->m2); f_cpA328(&x->m3, &y->m3); f_cpA1(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA329(const struct A329 *x, const struct A329 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA326(&x->m2, &y->m2) && f_cmpA328(&x->m3, &y->m3) && f_cmpA1(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA329() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A329), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A329, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A329, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A329, m2), 1, f_touchdcstA326());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A329, m3), 1, f_touchdcstA328());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A329, m4), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A329, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A329, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A329, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A329, m8), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A329, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A329, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djl} */
+struct A330 { d m0; j m1; l m2; };
+void f_cpA330(struct A330 *x, const struct A330 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA330(const struct A330 *x, const struct A330 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA330() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A330), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A330, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A330, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A330, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cssfd} */
+struct A331 { c m0; s m1; s m2; f m3; d m4; };
+void f_cpA331(struct A331 *x, const struct A331 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA331(const struct A331 *x, const struct A331 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA331() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A331), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A331, m0), 1);
+		dcStructField(st, 's', offsetof(struct A331, m1), 1);
+		dcStructField(st, 's', offsetof(struct A331, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A331, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A331, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clpjpsil{djl}ddld{cssfd}fjcficsdlf} */
+struct A332 { c m0; l m1; p m2; j m3; p m4; s m5; i m6; l m7; struct A330 m8; d m9; d m10; l m11; d m12; struct A331 m13; f m14; j m15; c m16; f m17; i m18; c m19; s m20; d m21; l m22; f m23; };
+void f_cpA332(struct A332 *x, const struct A332 *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; f_cpA330(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; f_cpA331(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA332(const struct A332 *x, const struct A332 *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 && f_cmpA330(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && f_cmpA331(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA332() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A332), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A332, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A332, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A332, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A332, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A332, m4), 1);
+		dcStructField(st, 's', offsetof(struct A332, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A332, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A332, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A332, m8), 1, f_touchdcstA330());
+		dcStructField(st, 'd', offsetof(struct A332, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A332, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A332, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A332, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A332, m13), 1, f_touchdcstA331());
+		dcStructField(st, 'f', offsetof(struct A332, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A332, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A332, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A332, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A332, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A332, m19), 1);
+		dcStructField(st, 's', offsetof(struct A332, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A332, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A332, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A332, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjlpililcsjjjipfdcfcc{clpjpsil{djl}ddld{cssfd}fjcficsdlf}fs{p}sc} */
+struct A333 { f m0; j m1; l m2; p m3; i m4; l m5; i m6; l m7; c m8; s m9; j m10; j m11; j m12; i m13; p m14; f m15; d m16; c m17; f m18; c m19; c m20; struct A332 m21; f m22; s m23; struct A207 m24; s m25; c m26; };
+void f_cpA333(struct A333 *x, const struct A333 *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; x->m19 = y->m19; x->m20 = y->m20; f_cpA332(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; f_cpA207(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; };
+int f_cmpA333(const struct A333 *x, const struct A333 *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 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA332(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA207(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26; };
+DCstruct* f_touchdcstA333() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A333), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A333, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A333, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A333, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A333, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A333, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A333, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A333, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A333, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A333, m8), 1);
+		dcStructField(st, 's', offsetof(struct A333, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A333, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A333, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A333, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A333, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A333, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A333, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A333, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A333, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A333, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A333, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A333, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A333, m21), 1, f_touchdcstA332());
+		dcStructField(st, 'f', offsetof(struct A333, m22), 1);
+		dcStructField(st, 's', offsetof(struct A333, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A333, m24), 1, f_touchdcstA207());
+		dcStructField(st, 's', offsetof(struct A333, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A333, m26), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdsj} */
+struct A334 { f m0; d m1; s m2; j m3; };
+void f_cpA334(struct A334 *x, const struct A334 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA334(const struct A334 *x, const struct A334 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA334() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A334), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A334, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A334, m1), 1);
+		dcStructField(st, 's', offsetof(struct A334, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A334, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cf} */
+struct A335 { c m0; f m1; };
+void f_cpA335(struct A335 *x, const struct A335 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA335(const struct A335 *x, const struct A335 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA335() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A335), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A335, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A335, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lclsidcd} */
+struct A336 { l m0; c m1; l m2; s m3; i m4; d m5; c m6; d m7; };
+void f_cpA336(struct A336 *x, const struct A336 *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; };
+int f_cmpA336(const struct A336 *x, const struct A336 *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; };
+DCstruct* f_touchdcstA336() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A336), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A336, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A336, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A336, m2), 1);
+		dcStructField(st, 's', offsetof(struct A336, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A336, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A336, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A336, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A336, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lf{cf}fl{p}jdifi{lclsidcd}} */
+struct A337 { l m0; f m1; struct A335 m2; f m3; l m4; struct A207 m5; j m6; d m7; i m8; f m9; i m10; struct A336 m11; };
+void f_cpA337(struct A337 *x, const struct A337 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA335(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA207(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA336(&x->m11, &y->m11); };
+int f_cmpA337(const struct A337 *x, const struct A337 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA335(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA207(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA336(&x->m11, &y->m11); };
+DCstruct* f_touchdcstA337() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A337), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A337, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A337, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A337, m2), 1, f_touchdcstA335());
+		dcStructField(st, 'f', offsetof(struct A337, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A337, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A337, m5), 1, f_touchdcstA207());
+		dcStructField(st, 'j', offsetof(struct A337, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A337, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A337, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A337, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A337, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A337, m11), 1, f_touchdcstA336());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pllldsfjlp{p}} */
+struct A338 { p m0; l m1; l m2; l m3; d m4; s m5; f m6; j m7; l m8; p m9; struct A207 m10; };
+void f_cpA338(struct A338 *x, const struct A338 *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; f_cpA207(&x->m10, &y->m10); };
+int f_cmpA338(const struct A338 *x, const struct A338 *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 && f_cmpA207(&x->m10, &y->m10); };
+DCstruct* f_touchdcstA338() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A338), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A338, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A338, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A338, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A338, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A338, m4), 1);
+		dcStructField(st, 's', offsetof(struct A338, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A338, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A338, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A338, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A338, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A338, m10), 1, f_touchdcstA207());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpjsdjdf} */
+struct A339 { l m0; p m1; j m2; s m3; d m4; j m5; d m6; f m7; };
+void f_cpA339(struct A339 *x, const struct A339 *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; };
+int f_cmpA339(const struct A339 *x, const struct A339 *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; };
+DCstruct* f_touchdcstA339() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A339), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A339, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A339, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A339, m2), 1);
+		dcStructField(st, 's', offsetof(struct A339, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A339, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A339, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A339, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A339, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slficf{pllldsfjlp{p}}dfcpfcfj{lpjsdjdf}isl} */
+struct A340 { s m0; l m1; f m2; i m3; c m4; f m5; struct A338 m6; d m7; f m8; c m9; p m10; f m11; c m12; f m13; j m14; struct A339 m15; i m16; s m17; l m18; };
+void f_cpA340(struct A340 *x, const struct A340 *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; f_cpA338(&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; f_cpA339(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA340(const struct A340 *x, const struct A340 *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 && f_cmpA338(&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 && f_cmpA339(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA340() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A340), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A340, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A340, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A340, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A340, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A340, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A340, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A340, m6), 1, f_touchdcstA338());
+		dcStructField(st, 'd', offsetof(struct A340, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A340, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A340, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A340, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A340, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A340, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A340, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A340, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A340, m15), 1, f_touchdcstA339());
+		dcStructField(st, 'i', offsetof(struct A340, m16), 1);
+		dcStructField(st, 's', offsetof(struct A340, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A340, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssspfpdlpsdjidpjcj} */
+struct A341 { s m0; s m1; s m2; p m3; f m4; p m5; d m6; l m7; p m8; s m9; d m10; j m11; i m12; d m13; p m14; j m15; c m16; j m17; };
+void f_cpA341(struct A341 *x, const struct A341 *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; };
+int f_cmpA341(const struct A341 *x, const struct A341 *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; };
+DCstruct* f_touchdcstA341() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A341), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A341, m0), 1);
+		dcStructField(st, 's', offsetof(struct A341, m1), 1);
+		dcStructField(st, 's', offsetof(struct A341, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A341, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A341, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A341, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A341, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A341, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A341, m8), 1);
+		dcStructField(st, 's', offsetof(struct A341, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A341, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A341, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A341, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A341, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A341, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A341, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A341, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A341, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {diii} */
+struct A342 { d m0; i m1; i m2; i m3; };
+void f_cpA342(struct A342 *x, const struct A342 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA342(const struct A342 *x, const struct A342 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA342() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A342), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A342, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A342, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A342, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A342, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{diii}cijsl} */
+struct A343 { struct A342 m0; c m1; i m2; j m3; s m4; l m5; };
+void f_cpA343(struct A343 *x, const struct A343 *y) { f_cpA342(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA343(const struct A343 *x, const struct A343 *y) { return f_cmpA342(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA343() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A343), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A343, m0), 1, f_touchdcstA342());
+		dcStructField(st, 'c', offsetof(struct A343, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A343, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A343, m3), 1);
+		dcStructField(st, 's', offsetof(struct A343, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A343, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcilj} */
+struct A344 { d m0; c m1; i m2; l m3; j m4; };
+void f_cpA344(struct A344 *x, const struct A344 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA344(const struct A344 *x, const struct A344 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA344() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A344), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A344, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A344, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A344, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A344, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A344, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ps{{diii}cijsl}jiisds{dcilj}} */
+struct A345 { p m0; s m1; struct A343 m2; j m3; i m4; i m5; s m6; d m7; s m8; struct A344 m9; };
+void f_cpA345(struct A345 *x, const struct A345 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA343(&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; f_cpA344(&x->m9, &y->m9); };
+int f_cmpA345(const struct A345 *x, const struct A345 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA343(&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 && f_cmpA344(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA345() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A345), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A345, m0), 1);
+		dcStructField(st, 's', offsetof(struct A345, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A345, m2), 1, f_touchdcstA343());
+		dcStructField(st, 'j', offsetof(struct A345, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A345, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A345, m5), 1);
+		dcStructField(st, 's', offsetof(struct A345, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A345, m7), 1);
+		dcStructField(st, 's', offsetof(struct A345, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A345, m9), 1, f_touchdcstA344());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssplcffjdsjsjficdcjjijipid} */
+struct A346 { s m0; s m1; p m2; l m3; c m4; f m5; f m6; j m7; d m8; s m9; j m10; s m11; j m12; f m13; i m14; c m15; d m16; c m17; j m18; j m19; i m20; j m21; i m22; p m23; i m24; d m25; };
+void f_cpA346(struct A346 *x, const struct A346 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+int f_cmpA346(const struct A346 *x, const struct A346 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
+DCstruct* f_touchdcstA346() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(26, sizeof(struct A346), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A346, m0), 1);
+		dcStructField(st, 's', offsetof(struct A346, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A346, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A346, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A346, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A346, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A346, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A346, m8), 1);
+		dcStructField(st, 's', offsetof(struct A346, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m10), 1);
+		dcStructField(st, 's', offsetof(struct A346, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A346, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A346, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A346, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A346, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A346, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A346, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A346, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A346, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A346, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A346, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A346, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dclfllfss} */
+struct A347 { d m0; c m1; l m2; f m3; l m4; l m5; f m6; s m7; s m8; };
+void f_cpA347(struct A347 *x, const struct A347 *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; };
+int f_cmpA347(const struct A347 *x, const struct A347 *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; };
+DCstruct* f_touchdcstA347() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A347), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A347, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A347, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A347, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A347, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A347, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A347, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A347, m6), 1);
+		dcStructField(st, 's', offsetof(struct A347, m7), 1);
+		dcStructField(st, 's', offsetof(struct A347, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdjdcpcjcjcclcsffd{dclfllfss}cpjd} */
+struct A348 { j m0; d m1; j m2; d m3; c m4; p m5; c m6; j m7; c m8; j m9; c m10; c m11; l m12; c m13; s m14; f m15; f m16; d m17; struct A347 m18; c m19; p m20; j m21; d m22; };
+void f_cpA348(struct A348 *x, const struct A348 *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; f_cpA347(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA348(const struct A348 *x, const struct A348 *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 && f_cmpA347(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA348() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A348), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A348, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A348, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A348, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A348, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A348, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A348, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A348, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A348, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A348, m13), 1);
+		dcStructField(st, 's', offsetof(struct A348, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A348, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A348, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A348, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A348, m18), 1, f_touchdcstA347());
+		dcStructField(st, 'c', offsetof(struct A348, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A348, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A348, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A348, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfp} */
+struct A349 { l m0; f m1; p m2; };
+void f_cpA349(struct A349 *x, const struct A349 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA349(const struct A349 *x, const struct A349 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA349() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A349), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A349, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A349, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A349, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dclj{}dllddlsdpdff} */
+struct A350 { d m0; c m1; l m2; j m3; struct A1 m4; d m5; l m6; l m7; d m8; d m9; l m10; s m11; d m12; p m13; d m14; f m15; f m16; };
+void f_cpA350(struct A350 *x, const struct A350 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1(&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; };
+int f_cmpA350(const struct A350 *x, const struct A350 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA350() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A350), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A350, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A350, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A350, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A350, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A350, m4), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A350, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A350, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A350, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A350, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A350, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A350, m10), 1);
+		dcStructField(st, 's', offsetof(struct A350, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A350, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A350, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A350, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A350, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A350, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdscslpc} */
+struct A351 { c m0; d m1; s m2; c m3; s m4; l m5; p m6; c m7; };
+void f_cpA351(struct A351 *x, const struct A351 *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; };
+int f_cmpA351(const struct A351 *x, const struct A351 *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; };
+DCstruct* f_touchdcstA351() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A351), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A351, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A351, m1), 1);
+		dcStructField(st, 's', offsetof(struct A351, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A351, m3), 1);
+		dcStructField(st, 's', offsetof(struct A351, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A351, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A351, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A351, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpsfcfj} */
+struct A352 { c m0; p m1; s m2; f m3; c m4; f m5; j m6; };
+void f_cpA352(struct A352 *x, const struct A352 *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; };
+int f_cmpA352(const struct A352 *x, const struct A352 *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; };
+DCstruct* f_touchdcstA352() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A352), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A352, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A352, m1), 1);
+		dcStructField(st, 's', offsetof(struct A352, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A352, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A352, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A352, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A352, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssdcjpcp} */
+struct A353 { s m0; s m1; d m2; c m3; j m4; p m5; c m6; p m7; };
+void f_cpA353(struct A353 *x, const struct A353 *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; };
+int f_cmpA353(const struct A353 *x, const struct A353 *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; };
+DCstruct* f_touchdcstA353() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A353), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A353, m0), 1);
+		dcStructField(st, 's', offsetof(struct A353, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A353, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A353, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A353, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A353, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A353, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A353, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lddp} */
+struct A354 { l m0; d m1; d m2; p m3; };
+void f_cpA354(struct A354 *x, const struct A354 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA354(const struct A354 *x, const struct A354 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA354() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A354), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A354, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A354, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A354, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A354, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cscppffjlispdljfi{s}fpsjc{cdscslpc}ijc{cpsfcfj}cl{ssdcjpcp}pjcpfjfljsfccf{}ji{lddp}lpicp{}ss} */
+struct A355 { c m0; s m1; c m2; p m3; p m4; f m5; f m6; j m7; l m8; i m9; s m10; p m11; d m12; l m13; j m14; f m15; i m16; struct A27 m17; f m18; p m19; s m20; j m21; c m22; struct A351 m23; i m24; j m25; c m26; struct A352 m27; c m28; l m29; struct A353 m30; p m31; j m32; c m33; p m34; f m35; j m36; f m37; l m38; j m39; s m40; f m41; c m42; c m43; f m44; struct A1 m45; j m46; i m47; struct A354 m48; l m49; p m50; i m51; c m52; p m53; struct A1 m54; s m55; s m56; };
+void f_cpA355(struct A355 *x, const struct A355 *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; f_cpA27(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; f_cpA351(&x->m23, &y->m23); x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA352(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; f_cpA353(&x->m30, &y->m30); x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; f_cpA1(&x->m45, &y->m45); x->m46 = y->m46; x->m47 = y->m47; f_cpA354(&x->m48, &y->m48); x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; x->m53 = y->m53; f_cpA1(&x->m54, &y->m54); x->m55 = y->m55; x->m56 = y->m56; };
+int f_cmpA355(const struct A355 *x, const struct A355 *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 && f_cmpA27(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && f_cmpA351(&x->m23, &y->m23) && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA352(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA353(&x->m30, &y->m30) && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && f_cmpA1(&x->m45, &y->m45) && x->m46 == y->m46 && x->m47 == y->m47 && f_cmpA354(&x->m48, &y->m48) && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52 && x->m53 == y->m53 && f_cmpA1(&x->m54, &y->m54) && x->m55 == y->m55 && x->m56 == y->m56; };
+DCstruct* f_touchdcstA355() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(57, sizeof(struct A355), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A355, m0), 1);
+		dcStructField(st, 's', offsetof(struct A355, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A355, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A355, m9), 1);
+		dcStructField(st, 's', offsetof(struct A355, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A355, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A355, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A355, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m17), 1, f_touchdcstA27());
+		dcStructField(st, 'f', offsetof(struct A355, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m19), 1);
+		dcStructField(st, 's', offsetof(struct A355, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m22), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m23), 1, f_touchdcstA351());
+		dcStructField(st, 'i', offsetof(struct A355, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m27), 1, f_touchdcstA352());
+		dcStructField(st, 'c', offsetof(struct A355, m28), 1);
+		dcStructField(st, 'l', offsetof(struct A355, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m30), 1, f_touchdcstA353());
+		dcStructField(st, 'p', offsetof(struct A355, m31), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m32), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m33), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m35), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m36), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m37), 1);
+		dcStructField(st, 'l', offsetof(struct A355, m38), 1);
+		dcStructField(st, 'j', offsetof(struct A355, m39), 1);
+		dcStructField(st, 's', offsetof(struct A355, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m41), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m42), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m43), 1);
+		dcStructField(st, 'f', offsetof(struct A355, m44), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m45), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A355, m46), 1);
+		dcStructField(st, 'i', offsetof(struct A355, m47), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m48), 1, f_touchdcstA354());
+		dcStructField(st, 'l', offsetof(struct A355, m49), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m50), 1);
+		dcStructField(st, 'i', offsetof(struct A355, m51), 1);
+		dcStructField(st, 'c', offsetof(struct A355, m52), 1);
+		dcStructField(st, 'p', offsetof(struct A355, m53), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A355, m54), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A355, m55), 1);
+		dcStructField(st, 's', offsetof(struct A355, m56), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {disjsciffcifi} */
+struct A356 { d m0; i m1; s m2; j m3; s m4; c m5; i m6; f m7; f m8; c m9; i m10; f m11; i m12; };
+void f_cpA356(struct A356 *x, const struct A356 *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; };
+int f_cmpA356(const struct A356 *x, const struct A356 *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; };
+DCstruct* f_touchdcstA356() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A356), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A356, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A356, m1), 1);
+		dcStructField(st, 's', offsetof(struct A356, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A356, m3), 1);
+		dcStructField(st, 's', offsetof(struct A356, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A356, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A356, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A356, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A356, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A356, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A356, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A356, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A356, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpcfjcfjddispli} */
+struct A357 { c m0; p m1; c m2; f m3; j m4; c m5; f m6; j m7; d m8; d m9; i m10; s m11; p m12; l m13; i m14; };
+void f_cpA357(struct A357 *x, const struct A357 *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; };
+int f_cmpA357(const struct A357 *x, const struct A357 *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; };
+DCstruct* f_touchdcstA357() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A357), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A357, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A357, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A357, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A357, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A357, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A357, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A357, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A357, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A357, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A357, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A357, m10), 1);
+		dcStructField(st, 's', offsetof(struct A357, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A357, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A357, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A357, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cpcfjcfjddispli}ps} */
+struct A358 { struct A357 m0; p m1; s m2; };
+void f_cpA358(struct A358 *x, const struct A358 *y) { f_cpA357(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA358(const struct A358 *x, const struct A358 *y) { return f_cmpA357(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA358() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A358), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A358, m0), 1, f_touchdcstA357());
+		dcStructField(st, 'p', offsetof(struct A358, m1), 1);
+		dcStructField(st, 's', offsetof(struct A358, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccpfl{pc}l} */
+struct A359 { c m0; c m1; p m2; f m3; l m4; struct A60 m5; l m6; };
+void f_cpA359(struct A359 *x, const struct A359 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA60(&x->m5, &y->m5); x->m6 = y->m6; };
+int f_cmpA359(const struct A359 *x, const struct A359 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA60(&x->m5, &y->m5) && x->m6 == y->m6; };
+DCstruct* f_touchdcstA359() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A359), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A359, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A359, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A359, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A359, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A359, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A359, m5), 1, f_touchdcstA60());
+		dcStructField(st, 'l', offsetof(struct A359, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpi} */
+struct A360 { j m0; p m1; i m2; };
+void f_cpA360(struct A360 *x, const struct A360 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA360(const struct A360 *x, const struct A360 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA360() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A360), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A360, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A360, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A360, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cj} */
+struct A361 { c m0; j m1; };
+void f_cpA361(struct A361 *x, const struct A361 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA361(const struct A361 *x, const struct A361 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA361() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A361), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A361, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A361, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfdcfdpppdlpijflijssslfllppdlff} */
+struct A362 { p m0; f m1; d m2; c m3; f m4; d m5; p m6; p m7; p m8; d m9; l m10; p m11; i m12; j m13; f m14; l m15; i m16; j m17; s m18; s m19; s m20; l m21; f m22; l m23; l m24; p m25; p m26; d m27; l m28; f m29; f m30; };
+void f_cpA362(struct A362 *x, const struct A362 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; };
+int f_cmpA362(const struct A362 *x, const struct A362 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30; };
+DCstruct* f_touchdcstA362() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(31, sizeof(struct A362), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A362, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A362, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A362, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A362, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A362, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A362, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A362, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A362, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A362, m17), 1);
+		dcStructField(st, 's', offsetof(struct A362, m18), 1);
+		dcStructField(st, 's', offsetof(struct A362, m19), 1);
+		dcStructField(st, 's', offsetof(struct A362, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A362, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A362, m27), 1);
+		dcStructField(st, 'l', offsetof(struct A362, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A362, m30), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc} */
+struct A363 { struct A360 m0; struct A361 m1; s m2; struct A362 m3; i m4; j m5; c m6; };
+void f_cpA363(struct A363 *x, const struct A363 *y) { f_cpA360(&x->m0, &y->m0); f_cpA361(&x->m1, &y->m1); x->m2 = y->m2; f_cpA362(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA363(const struct A363 *x, const struct A363 *y) { return f_cmpA360(&x->m0, &y->m0) && f_cmpA361(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA362(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA363() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A363), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A363, m0), 1, f_touchdcstA360());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A363, m1), 1, f_touchdcstA361());
+		dcStructField(st, 's', offsetof(struct A363, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A363, m3), 1, f_touchdcstA362());
+		dcStructField(st, 'i', offsetof(struct A363, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A363, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A363, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}sfpfj} */
+struct A364 { d m0; struct A363 m1; s m2; f m3; p m4; f m5; j m6; };
+void f_cpA364(struct A364 *x, const struct A364 *y) { x->m0 = y->m0; f_cpA363(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA364(const struct A364 *x, const struct A364 *y) { return x->m0 == y->m0 && f_cmpA363(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA364() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A364), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A364, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A364, m1), 1, f_touchdcstA363());
+		dcStructField(st, 's', offsetof(struct A364, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A364, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A364, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A364, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A364, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{}csdcd} */
+struct A365 { l m0; struct A1 m1; c m2; s m3; d m4; c m5; d m6; };
+void f_cpA365(struct A365 *x, const struct A365 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA365(const struct A365 *x, const struct A365 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA365() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A365), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A365, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A365, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A365, m2), 1);
+		dcStructField(st, 's', offsetof(struct A365, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A365, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A365, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A365, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dijiffsc} */
+struct A366 { d m0; i m1; j m2; i m3; f m4; f m5; s m6; c m7; };
+void f_cpA366(struct A366 *x, const struct A366 *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; };
+int f_cmpA366(const struct A366 *x, const struct A366 *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; };
+DCstruct* f_touchdcstA366() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A366), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A366, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A366, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A366, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A366, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A366, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A366, m5), 1);
+		dcStructField(st, 's', offsetof(struct A366, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A366, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fip} */
+struct A367 { f m0; i m1; p m2; };
+void f_cpA367(struct A367 *x, const struct A367 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA367(const struct A367 *x, const struct A367 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA367() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A367), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A367, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A367, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A367, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pi} */
+struct A368 { p m0; i m1; };
+void f_cpA368(struct A368 *x, const struct A368 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA368(const struct A368 *x, const struct A368 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA368() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A368), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A368, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A368, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fip}f{pi}fss{}} */
+struct A369 { struct A367 m0; f m1; struct A368 m2; f m3; s m4; s m5; struct A1 m6; };
+void f_cpA369(struct A369 *x, const struct A369 *y) { f_cpA367(&x->m0, &y->m0); x->m1 = y->m1; f_cpA368(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA1(&x->m6, &y->m6); };
+int f_cmpA369(const struct A369 *x, const struct A369 *y) { return f_cmpA367(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA368(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA369() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A369), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A369, m0), 1, f_touchdcstA367());
+		dcStructField(st, 'f', offsetof(struct A369, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A369, m2), 1, f_touchdcstA368());
+		dcStructField(st, 'f', offsetof(struct A369, m3), 1);
+		dcStructField(st, 's', offsetof(struct A369, m4), 1);
+		dcStructField(st, 's', offsetof(struct A369, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A369, m6), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lj} */
+struct A370 { l m0; j m1; };
+void f_cpA370(struct A370 *x, const struct A370 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA370(const struct A370 *x, const struct A370 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA370() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A370), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A370, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A370, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jiclfls} */
+struct A371 { j m0; i m1; c m2; l m3; f m4; l m5; s m6; };
+void f_cpA371(struct A371 *x, const struct A371 *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; };
+int f_cmpA371(const struct A371 *x, const struct A371 *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; };
+DCstruct* f_touchdcstA371() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A371), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A371, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A371, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A371, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A371, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A371, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A371, m5), 1);
+		dcStructField(st, 's', offsetof(struct A371, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}s} */
+struct A372 { struct A1 m0; s m1; };
+void f_cpA372(struct A372 *x, const struct A372 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA372(const struct A372 *x, const struct A372 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA372() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A372), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A372, m0), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A372, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsccl} */
+struct A373 { f m0; s m1; c m2; c m3; l m4; };
+void f_cpA373(struct A373 *x, const struct A373 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA373(const struct A373 *x, const struct A373 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA373() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A373), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A373, m0), 1);
+		dcStructField(st, 's', offsetof(struct A373, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A373, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A373, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A373, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjspi} */
+struct A374 { p m0; c m1; j m2; s m3; p m4; i m5; };
+void f_cpA374(struct A374 *x, const struct A374 *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; };
+int f_cmpA374(const struct A374 *x, const struct A374 *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; };
+DCstruct* f_touchdcstA374() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A374), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A374, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A374, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A374, m2), 1);
+		dcStructField(st, 's', offsetof(struct A374, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A374, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A374, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spfliccjlspcjfcpc} */
+struct A375 { s m0; p m1; f m2; l m3; i m4; c m5; c m6; j m7; l m8; s m9; p m10; c m11; j m12; f m13; c m14; p m15; c m16; };
+void f_cpA375(struct A375 *x, const struct A375 *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; };
+int f_cmpA375(const struct A375 *x, const struct A375 *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; };
+DCstruct* f_touchdcstA375() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A375), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A375, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A375, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A375, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A375, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A375, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A375, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A375, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A375, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A375, m8), 1);
+		dcStructField(st, 's', offsetof(struct A375, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A375, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A375, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A375, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A375, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A375, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A375, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A375, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjlpdc} */
+struct A376 { f m0; j m1; l m2; p m3; d m4; c m5; };
+void f_cpA376(struct A376 *x, const struct A376 *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; };
+int f_cmpA376(const struct A376 *x, const struct A376 *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; };
+DCstruct* f_touchdcstA376() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A376), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A376, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A376, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A376, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A376, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A376, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A376, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sppi} */
+struct A377 { s m0; p m1; p m2; i m3; };
+void f_cpA377(struct A377 *x, const struct A377 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA377(const struct A377 *x, const struct A377 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA377() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A377), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A377, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A377, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A377, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A377, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dl{fjlpdc}jdd{sppi}fli} */
+struct A378 { d m0; l m1; struct A376 m2; j m3; d m4; d m5; struct A377 m6; f m7; l m8; i m9; };
+void f_cpA378(struct A378 *x, const struct A378 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA376(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA377(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA378(const struct A378 *x, const struct A378 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA376(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA377(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA378() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A378), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A378, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A378, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A378, m2), 1, f_touchdcstA376());
+		dcStructField(st, 'j', offsetof(struct A378, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A378, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A378, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A378, m6), 1, f_touchdcstA377());
+		dcStructField(st, 'f', offsetof(struct A378, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A378, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A378, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjsiiccf} */
+struct A379 { p m0; j m1; s m2; i m3; i m4; c m5; c m6; f m7; };
+void f_cpA379(struct A379 *x, const struct A379 *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; };
+int f_cmpA379(const struct A379 *x, const struct A379 *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; };
+DCstruct* f_touchdcstA379() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A379), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A379, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A379, m1), 1);
+		dcStructField(st, 's', offsetof(struct A379, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A379, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A379, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A379, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A379, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A379, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cs} */
+struct A380 { c m0; s m1; };
+void f_cpA380(struct A380 *x, const struct A380 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA380(const struct A380 *x, const struct A380 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA380() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A380), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A380, m0), 1);
+		dcStructField(st, 's', offsetof(struct A380, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dd} */
+struct A381 { d m0; d m1; };
+void f_cpA381(struct A381 *x, const struct A381 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA381(const struct A381 *x, const struct A381 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA381() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A381), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A381, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A381, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{l}} */
+struct A382 { p m0; struct A12 m1; };
+void f_cpA382(struct A382 *x, const struct A382 *y) { x->m0 = y->m0; f_cpA12(&x->m1, &y->m1); };
+int f_cmpA382(const struct A382 *x, const struct A382 *y) { return x->m0 == y->m0 && f_cmpA12(&x->m1, &y->m1); };
+DCstruct* f_touchdcstA382() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A382), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A382, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A382, m1), 1, f_touchdcstA12());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssjlfclfpspjfsiscijp} */
+struct A383 { s m0; s m1; j m2; l m3; f m4; c m5; l m6; f m7; p m8; s m9; p m10; j m11; f m12; s m13; i m14; s m15; c m16; i m17; j m18; p m19; };
+void f_cpA383(struct A383 *x, const struct A383 *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; x->m19 = y->m19; };
+int f_cmpA383(const struct A383 *x, const struct A383 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA383() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A383), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A383, m0), 1);
+		dcStructField(st, 's', offsetof(struct A383, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A383, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A383, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A383, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A383, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A383, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A383, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A383, m8), 1);
+		dcStructField(st, 's', offsetof(struct A383, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A383, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A383, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A383, m12), 1);
+		dcStructField(st, 's', offsetof(struct A383, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A383, m14), 1);
+		dcStructField(st, 's', offsetof(struct A383, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A383, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A383, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A383, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A383, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfsi} */
+struct A384 { l m0; f m1; s m2; i m3; };
+void f_cpA384(struct A384 *x, const struct A384 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA384(const struct A384 *x, const struct A384 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA384() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A384), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A384, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A384, m1), 1);
+		dcStructField(st, 's', offsetof(struct A384, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A384, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plcci} */
+struct A385 { p m0; l m1; c m2; c m3; i m4; };
+void f_cpA385(struct A385 *x, const struct A385 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA385(const struct A385 *x, const struct A385 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA385() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A385), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A385, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A385, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A385, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A385, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A385, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcjid} */
+struct A386 { d m0; c m1; j m2; i m3; d m4; };
+void f_cpA386(struct A386 *x, const struct A386 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA386(const struct A386 *x, const struct A386 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA386() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A386), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A386, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A386, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A386, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A386, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A386, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fisciplfjpjjfscffdsfccdjscclifjcsdfpic} */
+struct A387 { f m0; i m1; s m2; c m3; i m4; p m5; l m6; f m7; j m8; p m9; j m10; j m11; f m12; s m13; c m14; f m15; f m16; d m17; s m18; f m19; c m20; c m21; d m22; j m23; s m24; c m25; c m26; l m27; i m28; f m29; j m30; c m31; s m32; d m33; f m34; p m35; i m36; c m37; };
+void f_cpA387(struct A387 *x, const struct A387 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; };
+int f_cmpA387(const struct A387 *x, const struct A387 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37; };
+DCstruct* f_touchdcstA387() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(38, sizeof(struct A387), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A387, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A387, m1), 1);
+		dcStructField(st, 's', offsetof(struct A387, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A387, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A387, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A387, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A387, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A387, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A387, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A387, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m12), 1);
+		dcStructField(st, 's', offsetof(struct A387, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A387, m17), 1);
+		dcStructField(st, 's', offsetof(struct A387, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A387, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A387, m23), 1);
+		dcStructField(st, 's', offsetof(struct A387, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A387, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A387, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A387, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m31), 1);
+		dcStructField(st, 's', offsetof(struct A387, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A387, m33), 1);
+		dcStructField(st, 'f', offsetof(struct A387, m34), 1);
+		dcStructField(st, 'p', offsetof(struct A387, m35), 1);
+		dcStructField(st, 'i', offsetof(struct A387, m36), 1);
+		dcStructField(st, 'c', offsetof(struct A387, m37), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdpl} */
+struct A388 { f m0; d m1; p m2; l m3; };
+void f_cpA388(struct A388 *x, const struct A388 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA388(const struct A388 *x, const struct A388 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA388() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A388), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A388, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A388, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A388, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A388, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip} */
+struct A389 { c m0; j m1; s m2; c m3; d m4; struct A387 m5; c m6; f m7; c m8; struct A388 m9; i m10; p m11; };
+void f_cpA389(struct A389 *x, const struct A389 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA387(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA388(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA389(const struct A389 *x, const struct A389 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA387(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA388(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA389() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A389), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A389, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A389, m1), 1);
+		dcStructField(st, 's', offsetof(struct A389, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A389, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A389, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A389, m5), 1, f_touchdcstA387());
+		dcStructField(st, 'c', offsetof(struct A389, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A389, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A389, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A389, m9), 1, f_touchdcstA388());
+		dcStructField(st, 'i', offsetof(struct A389, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A389, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcj{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}} */
+struct A390 { l m0; c m1; j m2; struct A389 m3; };
+void f_cpA390(struct A390 *x, const struct A390 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA389(&x->m3, &y->m3); };
+int f_cmpA390(const struct A390 *x, const struct A390 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA389(&x->m3, &y->m3); };
+DCstruct* f_touchdcstA390() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A390), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A390, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A390, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A390, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A390, m3), 1, f_touchdcstA389());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plcljfll} */
+struct A391 { p m0; l m1; c m2; l m3; j m4; f m5; l m6; l m7; };
+void f_cpA391(struct A391 *x, const struct A391 *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; };
+int f_cmpA391(const struct A391 *x, const struct A391 *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; };
+DCstruct* f_touchdcstA391() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A391), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A391, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A391, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A391, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A391, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A391, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A391, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A391, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A391, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsiplpldijsidp} */
+struct A392 { f m0; s m1; i m2; p m3; l m4; p m5; l m6; d m7; i m8; j m9; s m10; i m11; d m12; p m13; };
+void f_cpA392(struct A392 *x, const struct A392 *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; };
+int f_cmpA392(const struct A392 *x, const struct A392 *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; };
+DCstruct* f_touchdcstA392() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A392), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A392, m0), 1);
+		dcStructField(st, 's', offsetof(struct A392, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A392, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A392, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A392, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A392, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A392, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A392, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A392, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A392, m9), 1);
+		dcStructField(st, 's', offsetof(struct A392, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A392, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A392, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A392, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{plcljfll}ccpdfssjds{fsiplpldijsidp}i} */
+struct A393 { s m0; struct A391 m1; c m2; c m3; p m4; d m5; f m6; s m7; s m8; j m9; d m10; s m11; struct A392 m12; i m13; };
+void f_cpA393(struct A393 *x, const struct A393 *y) { x->m0 = y->m0; f_cpA391(&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; f_cpA392(&x->m12, &y->m12); x->m13 = y->m13; };
+int f_cmpA393(const struct A393 *x, const struct A393 *y) { return x->m0 == y->m0 && f_cmpA391(&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 && f_cmpA392(&x->m12, &y->m12) && x->m13 == y->m13; };
+DCstruct* f_touchdcstA393() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A393), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A393, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A393, m1), 1, f_touchdcstA391());
+		dcStructField(st, 'c', offsetof(struct A393, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A393, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A393, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A393, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A393, m6), 1);
+		dcStructField(st, 's', offsetof(struct A393, m7), 1);
+		dcStructField(st, 's', offsetof(struct A393, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A393, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A393, m10), 1);
+		dcStructField(st, 's', offsetof(struct A393, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A393, m12), 1, f_touchdcstA392());
+		dcStructField(st, 'i', offsetof(struct A393, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfppf{cc}jlscjplf} */
+struct A394 { p m0; f m1; p m2; p m3; f m4; struct A58 m5; j m6; l m7; s m8; c m9; j m10; p m11; l m12; f m13; };
+void f_cpA394(struct A394 *x, const struct A394 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA58(&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; };
+int f_cmpA394(const struct A394 *x, const struct A394 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA58(&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; };
+DCstruct* f_touchdcstA394() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A394), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A394, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A394, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A394, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A394, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A394, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A394, m5), 1, f_touchdcstA58());
+		dcStructField(st, 'j', offsetof(struct A394, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A394, m7), 1);
+		dcStructField(st, 's', offsetof(struct A394, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A394, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A394, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A394, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A394, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A394, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssl} */
+struct A395 { s m0; s m1; l m2; };
+void f_cpA395(struct A395 *x, const struct A395 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA395(const struct A395 *x, const struct A395 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA395() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A395), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A395, m0), 1);
+		dcStructField(st, 's', offsetof(struct A395, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A395, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ssl}s} */
+struct A396 { struct A395 m0; s m1; };
+void f_cpA396(struct A396 *x, const struct A396 *y) { f_cpA395(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA396(const struct A396 *x, const struct A396 *y) { return f_cmpA395(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA396() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A396), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A396, m0), 1, f_touchdcstA395());
+		dcStructField(st, 's', offsetof(struct A396, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{ssl}s}ssdilf} */
+struct A397 { struct A396 m0; s m1; s m2; d m3; i m4; l m5; f m6; };
+void f_cpA397(struct A397 *x, const struct A397 *y) { f_cpA396(&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; };
+int f_cmpA397(const struct A397 *x, const struct A397 *y) { return f_cmpA396(&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; };
+DCstruct* f_touchdcstA397() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A397), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A397, m0), 1, f_touchdcstA396());
+		dcStructField(st, 's', offsetof(struct A397, m1), 1);
+		dcStructField(st, 's', offsetof(struct A397, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A397, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A397, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A397, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A397, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sldcj{}li} */
+struct A398 { s m0; l m1; d m2; c m3; j m4; struct A1 m5; l m6; i m7; };
+void f_cpA398(struct A398 *x, const struct A398 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA398(const struct A398 *x, const struct A398 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA398() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A398), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A398, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A398, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A398, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A398, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A398, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A398, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A398, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A398, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjp{sldcj{}li}ficdcjsfidpssij} */
+struct A399 { s m0; j m1; p m2; struct A398 m3; f m4; i m5; c m6; d m7; c m8; j m9; s m10; f m11; i m12; d m13; p m14; s m15; s m16; i m17; j m18; };
+void f_cpA399(struct A399 *x, const struct A399 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA398(&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; };
+int f_cmpA399(const struct A399 *x, const struct A399 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA398(&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; };
+DCstruct* f_touchdcstA399() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A399), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A399, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A399, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A399, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A399, m3), 1, f_touchdcstA398());
+		dcStructField(st, 'f', offsetof(struct A399, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A399, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A399, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A399, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A399, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A399, m9), 1);
+		dcStructField(st, 's', offsetof(struct A399, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A399, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A399, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A399, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A399, m14), 1);
+		dcStructField(st, 's', offsetof(struct A399, m15), 1);
+		dcStructField(st, 's', offsetof(struct A399, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A399, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A399, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flff} */
+struct A400 { f m0; l m1; f m2; f m3; };
+void f_cpA400(struct A400 *x, const struct A400 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA400(const struct A400 *x, const struct A400 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA400() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A400), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A400, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A400, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A400, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A400, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsspsjisifj} */
+struct A401 { d m0; s m1; s m2; p m3; s m4; j m5; i m6; s m7; i m8; f m9; j m10; };
+void f_cpA401(struct A401 *x, const struct A401 *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; };
+int f_cmpA401(const struct A401 *x, const struct A401 *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; };
+DCstruct* f_touchdcstA401() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A401), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A401, m0), 1);
+		dcStructField(st, 's', offsetof(struct A401, m1), 1);
+		dcStructField(st, 's', offsetof(struct A401, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A401, m3), 1);
+		dcStructField(st, 's', offsetof(struct A401, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A401, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A401, m6), 1);
+		dcStructField(st, 's', offsetof(struct A401, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A401, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A401, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A401, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {id} */
+struct A402 { i m0; d m1; };
+void f_cpA402(struct A402 *x, const struct A402 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA402(const struct A402 *x, const struct A402 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA402() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A402), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A402, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A402, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdcdifjifjipspcpdsf{dsspsjisifj}fsijplc{df}jfpc{id}c} */
+struct A403 { s m0; d m1; c m2; d m3; i m4; f m5; j m6; i m7; f m8; j m9; i m10; p m11; s m12; p m13; c m14; p m15; d m16; s m17; f m18; struct A401 m19; f m20; s m21; i m22; j m23; p m24; l m25; c m26; struct A31 m27; j m28; f m29; p m30; c m31; struct A402 m32; c m33; };
+void f_cpA403(struct A403 *x, const struct A403 *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; f_cpA401(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA31(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; f_cpA402(&x->m32, &y->m32); x->m33 = y->m33; };
+int f_cmpA403(const struct A403 *x, const struct A403 *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 && f_cmpA401(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA31(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && f_cmpA402(&x->m32, &y->m32) && x->m33 == y->m33; };
+DCstruct* f_touchdcstA403() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A403), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A403, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A403, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A403, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A403, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A403, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A403, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A403, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A403, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A403, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A403, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A403, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A403, m11), 1);
+		dcStructField(st, 's', offsetof(struct A403, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A403, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A403, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A403, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A403, m16), 1);
+		dcStructField(st, 's', offsetof(struct A403, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A403, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A403, m19), 1, f_touchdcstA401());
+		dcStructField(st, 'f', offsetof(struct A403, m20), 1);
+		dcStructField(st, 's', offsetof(struct A403, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A403, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A403, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A403, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A403, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A403, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A403, m27), 1, f_touchdcstA31());
+		dcStructField(st, 'j', offsetof(struct A403, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A403, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A403, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A403, m31), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A403, m32), 1, f_touchdcstA402());
+		dcStructField(st, 'c', offsetof(struct A403, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpj{j}idsd} */
+struct A404 { f m0; p m1; j m2; struct A14 m3; i m4; d m5; s m6; d m7; };
+void f_cpA404(struct A404 *x, const struct A404 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA14(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA404(const struct A404 *x, const struct A404 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA14(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA404() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A404), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A404, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A404, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A404, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A404, m3), 1, f_touchdcstA14());
+		dcStructField(st, 'i', offsetof(struct A404, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A404, m5), 1);
+		dcStructField(st, 's', offsetof(struct A404, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A404, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isi} */
+struct A405 { i m0; s m1; i m2; };
+void f_cpA405(struct A405 *x, const struct A405 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA405(const struct A405 *x, const struct A405 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA405() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A405), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A405, m0), 1);
+		dcStructField(st, 's', offsetof(struct A405, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A405, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsscsl{isi}cplcsp} */
+struct A406 { f m0; s m1; s m2; c m3; s m4; l m5; struct A405 m6; c m7; p m8; l m9; c m10; s m11; p m12; };
+void f_cpA406(struct A406 *x, const struct A406 *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; f_cpA405(&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; };
+int f_cmpA406(const struct A406 *x, const struct A406 *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 && f_cmpA405(&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; };
+DCstruct* f_touchdcstA406() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A406), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A406, m0), 1);
+		dcStructField(st, 's', offsetof(struct A406, m1), 1);
+		dcStructField(st, 's', offsetof(struct A406, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A406, m3), 1);
+		dcStructField(st, 's', offsetof(struct A406, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A406, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A406, m6), 1, f_touchdcstA405());
+		dcStructField(st, 'c', offsetof(struct A406, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A406, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A406, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A406, m10), 1);
+		dcStructField(st, 's', offsetof(struct A406, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A406, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp} */
+struct A407 { j m0; c m1; l m2; s m3; c m4; c m5; j m6; f m7; i m8; j m9; i m10; c m11; j m12; c m13; p m14; c m15; s m16; i m17; f m18; f m19; d m20; c m21; d m22; i m23; s m24; f m25; i m26; s m27; c m28; f m29; p m30; s m31; s m32; d m33; i m34; i m35; s m36; l m37; l m38; c m39; p m40; c m41; c m42; i m43; j m44; p m45; c m46; p m47; f m48; j m49; f m50; j m51; f m52; l m53; p m54; d m55; s m56; s m57; j m58; c m59; p m60; };
+void f_cpA407(struct A407 *x, const struct A407 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; x->m53 = y->m53; x->m54 = y->m54; x->m55 = y->m55; x->m56 = y->m56; x->m57 = y->m57; x->m58 = y->m58; x->m59 = y->m59; x->m60 = y->m60; };
+int f_cmpA407(const struct A407 *x, const struct A407 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52 && x->m53 == y->m53 && x->m54 == y->m54 && x->m55 == y->m55 && x->m56 == y->m56 && x->m57 == y->m57 && x->m58 == y->m58 && x->m59 == y->m59 && x->m60 == y->m60; };
+DCstruct* f_touchdcstA407() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(61, sizeof(struct A407), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A407, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A407, m2), 1);
+		dcStructField(st, 's', offsetof(struct A407, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m15), 1);
+		dcStructField(st, 's', offsetof(struct A407, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A407, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A407, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m23), 1);
+		dcStructField(st, 's', offsetof(struct A407, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m26), 1);
+		dcStructField(st, 's', offsetof(struct A407, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m30), 1);
+		dcStructField(st, 's', offsetof(struct A407, m31), 1);
+		dcStructField(st, 's', offsetof(struct A407, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A407, m33), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m34), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m35), 1);
+		dcStructField(st, 's', offsetof(struct A407, m36), 1);
+		dcStructField(st, 'l', offsetof(struct A407, m37), 1);
+		dcStructField(st, 'l', offsetof(struct A407, m38), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m39), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m40), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m41), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m42), 1);
+		dcStructField(st, 'i', offsetof(struct A407, m43), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m44), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m45), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m46), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m47), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m48), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m49), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m50), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m51), 1);
+		dcStructField(st, 'f', offsetof(struct A407, m52), 1);
+		dcStructField(st, 'l', offsetof(struct A407, m53), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m54), 1);
+		dcStructField(st, 'd', offsetof(struct A407, m55), 1);
+		dcStructField(st, 's', offsetof(struct A407, m56), 1);
+		dcStructField(st, 's', offsetof(struct A407, m57), 1);
+		dcStructField(st, 'j', offsetof(struct A407, m58), 1);
+		dcStructField(st, 'c', offsetof(struct A407, m59), 1);
+		dcStructField(st, 'p', offsetof(struct A407, m60), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clfj} */
+struct A408 { c m0; l m1; f m2; j m3; };
+void f_cpA408(struct A408 *x, const struct A408 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA408(const struct A408 *x, const struct A408 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA408() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A408), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A408, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A408, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A408, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A408, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp} */
+struct A409 { l m0; f m1; s m2; d m3; f m4; l m5; l m6; j m7; s m8; p m9; c m10; struct A1 m11; f m12; p m13; struct A407 m14; struct A408 m15; f m16; s m17; s m18; c m19; f m20; c m21; s m22; i m23; d m24; p m25; };
+void f_cpA409(struct A409 *x, const struct A409 *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; f_cpA1(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; f_cpA407(&x->m14, &y->m14); f_cpA408(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+int f_cmpA409(const struct A409 *x, const struct A409 *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 && f_cmpA1(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA407(&x->m14, &y->m14) && f_cmpA408(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
+DCstruct* f_touchdcstA409() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(26, sizeof(struct A409), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A409, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A409, m1), 1);
+		dcStructField(st, 's', offsetof(struct A409, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A409, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A409, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A409, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A409, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A409, m7), 1);
+		dcStructField(st, 's', offsetof(struct A409, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A409, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A409, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A409, m11), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A409, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A409, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A409, m14), 1, f_touchdcstA407());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A409, m15), 1, f_touchdcstA408());
+		dcStructField(st, 'f', offsetof(struct A409, m16), 1);
+		dcStructField(st, 's', offsetof(struct A409, m17), 1);
+		dcStructField(st, 's', offsetof(struct A409, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A409, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A409, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A409, m21), 1);
+		dcStructField(st, 's', offsetof(struct A409, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A409, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A409, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A409, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdlfplclcjjdppdif} */
+struct A410 { f m0; d m1; l m2; f m3; p m4; l m5; c m6; l m7; c m8; j m9; j m10; d m11; p m12; p m13; d m14; i m15; f m16; };
+void f_cpA410(struct A410 *x, const struct A410 *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; };
+int f_cmpA410(const struct A410 *x, const struct A410 *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; };
+DCstruct* f_touchdcstA410() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A410), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A410, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A410, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A410, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A410, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A410, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A410, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A410, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A410, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A410, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A410, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A410, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A410, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A410, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A410, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A410, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A410, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A410, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdf{fdlfplclcjjdppdif}llljppdsji} */
+struct A411 { p m0; d m1; f m2; struct A410 m3; l m4; l m5; l m6; j m7; p m8; p m9; d m10; s m11; j m12; i m13; };
+void f_cpA411(struct A411 *x, const struct A411 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA410(&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; };
+int f_cmpA411(const struct A411 *x, const struct A411 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA410(&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; };
+DCstruct* f_touchdcstA411() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A411), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A411, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A411, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A411, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A411, m3), 1, f_touchdcstA410());
+		dcStructField(st, 'l', offsetof(struct A411, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A411, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A411, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A411, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A411, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A411, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A411, m10), 1);
+		dcStructField(st, 's', offsetof(struct A411, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A411, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A411, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifflip} */
+struct A412 { i m0; f m1; f m2; l m3; i m4; p m5; };
+void f_cpA412(struct A412 *x, const struct A412 *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; };
+int f_cmpA412(const struct A412 *x, const struct A412 *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; };
+DCstruct* f_touchdcstA412() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A412), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A412, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A412, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A412, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A412, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A412, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A412, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}ssjf{pdf{fdlfplclcjjdppdif}llljppdsji}cspdpiicjdsfc{ifflip}f} */
+struct A413 { struct A409 m0; s m1; s m2; j m3; f m4; struct A411 m5; c m6; s m7; p m8; d m9; p m10; i m11; i m12; c m13; j m14; d m15; s m16; f m17; c m18; struct A412 m19; f m20; };
+void f_cpA413(struct A413 *x, const struct A413 *y) { f_cpA409(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA411(&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; f_cpA412(&x->m19, &y->m19); x->m20 = y->m20; };
+int f_cmpA413(const struct A413 *x, const struct A413 *y) { return f_cmpA409(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA411(&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 && f_cmpA412(&x->m19, &y->m19) && x->m20 == y->m20; };
+DCstruct* f_touchdcstA413() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A413), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A413, m0), 1, f_touchdcstA409());
+		dcStructField(st, 's', offsetof(struct A413, m1), 1);
+		dcStructField(st, 's', offsetof(struct A413, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A413, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A413, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A413, m5), 1, f_touchdcstA411());
+		dcStructField(st, 'c', offsetof(struct A413, m6), 1);
+		dcStructField(st, 's', offsetof(struct A413, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A413, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A413, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A413, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A413, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A413, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A413, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A413, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A413, m15), 1);
+		dcStructField(st, 's', offsetof(struct A413, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A413, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A413, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A413, m19), 1, f_touchdcstA412());
+		dcStructField(st, 'f', offsetof(struct A413, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsps} */
+struct A414 { j m0; s m1; p m2; s m3; };
+void f_cpA414(struct A414 *x, const struct A414 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA414(const struct A414 *x, const struct A414 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA414() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A414), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A414, m0), 1);
+		dcStructField(st, 's', offsetof(struct A414, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A414, m2), 1);
+		dcStructField(st, 's', offsetof(struct A414, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdipl} */
+struct A415 { s m0; d m1; i m2; p m3; l m4; };
+void f_cpA415(struct A415 *x, const struct A415 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA415(const struct A415 *x, const struct A415 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA415() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A415), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A415, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A415, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A415, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A415, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A415, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipccppidfpcpjlljicppjil} */
+struct A416 { i m0; p m1; c m2; c m3; p m4; p m5; i m6; d m7; f m8; p m9; c m10; p m11; j m12; l m13; l m14; j m15; i m16; c m17; p m18; p m19; j m20; i m21; l m22; };
+void f_cpA416(struct A416 *x, const struct A416 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA416(const struct A416 *x, const struct A416 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA416() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A416), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A416, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A416, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A416, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A416, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A416, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A416, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A416, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A416, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A416, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A416, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A416, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A416, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A416, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A416, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A416, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A416, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A416, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idp} */
+struct A417 { i m0; d m1; p m2; };
+void f_cpA417(struct A417 *x, const struct A417 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA417(const struct A417 *x, const struct A417 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA417() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A417), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A417, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A417, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A417, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i} */
+struct A418 { struct A12 m0; d m1; f m2; i m3; j m4; i m5; f m6; i m7; s m8; f m9; l m10; struct A1 m11; j m12; struct A416 m13; i m14; j m15; d m16; s m17; d m18; f m19; j m20; i m21; f m22; l m23; struct A417 m24; i m25; p m26; l m27; f m28; c m29; struct A1 m30; i m31; };
+void f_cpA418(struct A418 *x, const struct A418 *y) { f_cpA12(&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; f_cpA1(&x->m11, &y->m11); x->m12 = y->m12; f_cpA416(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; f_cpA417(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; f_cpA1(&x->m30, &y->m30); x->m31 = y->m31; };
+int f_cmpA418(const struct A418 *x, const struct A418 *y) { return f_cmpA12(&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 && f_cmpA1(&x->m11, &y->m11) && x->m12 == y->m12 && f_cmpA416(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA417(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA1(&x->m30, &y->m30) && x->m31 == y->m31; };
+DCstruct* f_touchdcstA418() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A418), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A418, m0), 1, f_touchdcstA12());
+		dcStructField(st, 'd', offsetof(struct A418, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A418, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A418, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A418, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A418, m7), 1);
+		dcStructField(st, 's', offsetof(struct A418, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A418, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A418, m11), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A418, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A418, m13), 1, f_touchdcstA416());
+		dcStructField(st, 'i', offsetof(struct A418, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A418, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A418, m16), 1);
+		dcStructField(st, 's', offsetof(struct A418, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A418, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A418, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A418, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A418, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A418, m24), 1, f_touchdcstA417());
+		dcStructField(st, 'i', offsetof(struct A418, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A418, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A418, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A418, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A418, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A418, m30), 1, f_touchdcstA1());
+		dcStructField(st, 'i', offsetof(struct A418, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sl} */
+struct A419 { s m0; l m1; };
+void f_cpA419(struct A419 *x, const struct A419 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA419(const struct A419 *x, const struct A419 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA419() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A419), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A419, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A419, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjsfd} */
+struct A420 { c m0; j m1; s m2; f m3; d m4; };
+void f_cpA420(struct A420 *x, const struct A420 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA420(const struct A420 *x, const struct A420 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA420() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A420), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A420, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A420, m1), 1);
+		dcStructField(st, 's', offsetof(struct A420, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A420, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A420, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psscij{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}ldidfdf{sl}{cjsfd}} */
+struct A421 { p m0; s m1; s m2; c m3; i m4; j m5; struct A418 m6; l m7; d m8; i m9; d m10; f m11; d m12; f m13; struct A419 m14; struct A420 m15; };
+void f_cpA421(struct A421 *x, const struct A421 *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; f_cpA418(&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; f_cpA419(&x->m14, &y->m14); f_cpA420(&x->m15, &y->m15); };
+int f_cmpA421(const struct A421 *x, const struct A421 *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 && f_cmpA418(&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 && f_cmpA419(&x->m14, &y->m14) && f_cmpA420(&x->m15, &y->m15); };
+DCstruct* f_touchdcstA421() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A421), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A421, m0), 1);
+		dcStructField(st, 's', offsetof(struct A421, m1), 1);
+		dcStructField(st, 's', offsetof(struct A421, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A421, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A421, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A421, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A421, m6), 1, f_touchdcstA418());
+		dcStructField(st, 'l', offsetof(struct A421, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A421, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A421, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A421, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A421, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A421, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A421, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A421, m14), 1, f_touchdcstA419());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A421, m15), 1, f_touchdcstA420());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssfipfsp} */
+struct A422 { s m0; s m1; f m2; i m3; p m4; f m5; s m6; p m7; };
+void f_cpA422(struct A422 *x, const struct A422 *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; };
+int f_cmpA422(const struct A422 *x, const struct A422 *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; };
+DCstruct* f_touchdcstA422() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A422), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A422, m0), 1);
+		dcStructField(st, 's', offsetof(struct A422, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A422, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A422, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A422, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A422, m5), 1);
+		dcStructField(st, 's', offsetof(struct A422, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A422, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjjssilsdill{ssfipfsp}iidiiidc} */
+struct A423 { c m0; j m1; j m2; s m3; s m4; i m5; l m6; s m7; d m8; i m9; l m10; l m11; struct A422 m12; i m13; i m14; d m15; i m16; i m17; i m18; d m19; c m20; };
+void f_cpA423(struct A423 *x, const struct A423 *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; f_cpA422(&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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA423(const struct A423 *x, const struct A423 *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 && f_cmpA422(&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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA423() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A423), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A423, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A423, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A423, m2), 1);
+		dcStructField(st, 's', offsetof(struct A423, m3), 1);
+		dcStructField(st, 's', offsetof(struct A423, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A423, m6), 1);
+		dcStructField(st, 's', offsetof(struct A423, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A423, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A423, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A423, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A423, m12), 1, f_touchdcstA422());
+		dcStructField(st, 'i', offsetof(struct A423, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A423, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A423, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A423, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A423, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idli} */
+struct A424 { i m0; d m1; l m2; i m3; };
+void f_cpA424(struct A424 *x, const struct A424 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA424(const struct A424 *x, const struct A424 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA424() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A424), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A424, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A424, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A424, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A424, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljllci} */
+struct A425 { l m0; j m1; l m2; l m3; c m4; i m5; };
+void f_cpA425(struct A425 *x, const struct A425 *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; };
+int f_cmpA425(const struct A425 *x, const struct A425 *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; };
+DCstruct* f_touchdcstA425() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A425), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A425, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A425, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A425, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A425, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A425, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A425, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sld{idli}{ljllci}} */
+struct A426 { s m0; l m1; d m2; struct A424 m3; struct A425 m4; };
+void f_cpA426(struct A426 *x, const struct A426 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA424(&x->m3, &y->m3); f_cpA425(&x->m4, &y->m4); };
+int f_cmpA426(const struct A426 *x, const struct A426 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA424(&x->m3, &y->m3) && f_cmpA425(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA426() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A426), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A426, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A426, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A426, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A426, m3), 1, f_touchdcstA424());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A426, m4), 1, f_touchdcstA425());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccf} */
+struct A427 { c m0; c m1; f m2; };
+void f_cpA427(struct A427 *x, const struct A427 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA427(const struct A427 *x, const struct A427 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA427() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A427), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A427, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A427, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A427, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lclip{d}ddspds} */
+struct A428 { l m0; c m1; l m2; i m3; p m4; struct A2 m5; d m6; d m7; s m8; p m9; d m10; s m11; };
+void f_cpA428(struct A428 *x, const struct A428 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA2(&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; };
+int f_cmpA428(const struct A428 *x, const struct A428 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA2(&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; };
+DCstruct* f_touchdcstA428() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A428), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A428, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A428, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A428, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A428, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A428, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A428, m5), 1, f_touchdcstA2());
+		dcStructField(st, 'd', offsetof(struct A428, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A428, m7), 1);
+		dcStructField(st, 's', offsetof(struct A428, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A428, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A428, m10), 1);
+		dcStructField(st, 's', offsetof(struct A428, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjfdpsfjsjcj} */
+struct A429 { j m0; j m1; f m2; d m3; p m4; s m5; f m6; j m7; s m8; j m9; c m10; j m11; };
+void f_cpA429(struct A429 *x, const struct A429 *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; };
+int f_cmpA429(const struct A429 *x, const struct A429 *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; };
+DCstruct* f_touchdcstA429() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A429), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A429, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A429, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A429, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A429, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A429, m4), 1);
+		dcStructField(st, 's', offsetof(struct A429, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A429, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A429, m7), 1);
+		dcStructField(st, 's', offsetof(struct A429, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A429, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A429, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A429, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpiiiifsi} */
+struct A430 { f m0; p m1; i m2; i m3; i m4; i m5; f m6; s m7; i m8; };
+void f_cpA430(struct A430 *x, const struct A430 *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; };
+int f_cmpA430(const struct A430 *x, const struct A430 *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; };
+DCstruct* f_touchdcstA430() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A430), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A430, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A430, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A430, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A430, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A430, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A430, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A430, m6), 1);
+		dcStructField(st, 's', offsetof(struct A430, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A430, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {js} */
+struct A431 { j m0; s m1; };
+void f_cpA431(struct A431 *x, const struct A431 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA431(const struct A431 *x, const struct A431 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA431() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A431), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A431, m0), 1);
+		dcStructField(st, 's', offsetof(struct A431, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pidlfjj{js}cfsi} */
+struct A432 { p m0; i m1; d m2; l m3; f m4; j m5; j m6; struct A431 m7; c m8; f m9; s m10; i m11; };
+void f_cpA432(struct A432 *x, const struct A432 *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; f_cpA431(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA432(const struct A432 *x, const struct A432 *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 && f_cmpA431(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA432() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A432), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A432, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A432, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A432, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A432, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A432, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A432, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A432, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A432, m7), 1, f_touchdcstA431());
+		dcStructField(st, 'c', offsetof(struct A432, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A432, m9), 1);
+		dcStructField(st, 's', offsetof(struct A432, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A432, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcdcj} */
+struct A433 { d m0; c m1; d m2; c m3; j m4; };
+void f_cpA433(struct A433 *x, const struct A433 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA433(const struct A433 *x, const struct A433 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA433() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A433), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A433, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A433, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A433, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A433, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A433, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpcsfsj} */
+struct A434 { j m0; p m1; c m2; s m3; f m4; s m5; j m6; };
+void f_cpA434(struct A434 *x, const struct A434 *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; };
+int f_cmpA434(const struct A434 *x, const struct A434 *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; };
+DCstruct* f_touchdcstA434() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A434), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A434, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A434, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A434, m2), 1);
+		dcStructField(st, 's', offsetof(struct A434, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A434, m4), 1);
+		dcStructField(st, 's', offsetof(struct A434, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A434, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fl} */
+struct A435 { f m0; l m1; };
+void f_cpA435(struct A435 *x, const struct A435 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA435(const struct A435 *x, const struct A435 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA435() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A435), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A435, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A435, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cscdsfp} */
+struct A436 { c m0; s m1; c m2; d m3; s m4; f m5; p m6; };
+void f_cpA436(struct A436 *x, const struct A436 *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; };
+int f_cmpA436(const struct A436 *x, const struct A436 *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; };
+DCstruct* f_touchdcstA436() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A436), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A436, m0), 1);
+		dcStructField(st, 's', offsetof(struct A436, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A436, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A436, m3), 1);
+		dcStructField(st, 's', offsetof(struct A436, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A436, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A436, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijsplj} */
+struct A437 { i m0; j m1; s m2; p m3; l m4; j m5; };
+void f_cpA437(struct A437 *x, const struct A437 *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; };
+int f_cmpA437(const struct A437 *x, const struct A437 *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; };
+DCstruct* f_touchdcstA437() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A437), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A437, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A437, m1), 1);
+		dcStructField(st, 's', offsetof(struct A437, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A437, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A437, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A437, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsipisfd} */
+struct A438 { l m0; s m1; i m2; p m3; i m4; s m5; f m6; d m7; };
+void f_cpA438(struct A438 *x, const struct A438 *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; };
+int f_cmpA438(const struct A438 *x, const struct A438 *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; };
+DCstruct* f_touchdcstA438() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A438), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A438, m0), 1);
+		dcStructField(st, 's', offsetof(struct A438, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A438, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A438, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A438, m4), 1);
+		dcStructField(st, 's', offsetof(struct A438, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A438, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A438, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fccspfc} */
+struct A439 { f m0; c m1; c m2; s m3; p m4; f m5; c m6; };
+void f_cpA439(struct A439 *x, const struct A439 *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; };
+int f_cmpA439(const struct A439 *x, const struct A439 *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; };
+DCstruct* f_touchdcstA439() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A439), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A439, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A439, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A439, m2), 1);
+		dcStructField(st, 's', offsetof(struct A439, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A439, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A439, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A439, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilssdipljjjlfffsplf{lsipisfd}scliiip{fs}j{fccspfc}djlcsff} */
+struct A440 { i m0; l m1; s m2; s m3; d m4; i m5; p m6; l m7; j m8; j m9; j m10; l m11; f m12; f m13; f m14; s m15; p m16; l m17; f m18; struct A438 m19; s m20; c m21; l m22; i m23; i m24; i m25; p m26; struct A162 m27; j m28; struct A439 m29; d m30; j m31; l m32; c m33; s m34; f m35; f m36; };
+void f_cpA440(struct A440 *x, const struct A440 *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; f_cpA438(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA162(&x->m27, &y->m27); x->m28 = y->m28; f_cpA439(&x->m29, &y->m29); x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; };
+int f_cmpA440(const struct A440 *x, const struct A440 *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 && f_cmpA438(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA162(&x->m27, &y->m27) && x->m28 == y->m28 && f_cmpA439(&x->m29, &y->m29) && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36; };
+DCstruct* f_touchdcstA440() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A440), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A440, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m1), 1);
+		dcStructField(st, 's', offsetof(struct A440, m2), 1);
+		dcStructField(st, 's', offsetof(struct A440, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A440, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A440, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A440, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A440, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A440, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A440, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m14), 1);
+		dcStructField(st, 's', offsetof(struct A440, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A440, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A440, m19), 1, f_touchdcstA438());
+		dcStructField(st, 's', offsetof(struct A440, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A440, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A440, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A440, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A440, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A440, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A440, m27), 1, f_touchdcstA162());
+		dcStructField(st, 'j', offsetof(struct A440, m28), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A440, m29), 1, f_touchdcstA439());
+		dcStructField(st, 'd', offsetof(struct A440, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A440, m31), 1);
+		dcStructField(st, 'l', offsetof(struct A440, m32), 1);
+		dcStructField(st, 'c', offsetof(struct A440, m33), 1);
+		dcStructField(st, 's', offsetof(struct A440, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m35), 1);
+		dcStructField(st, 'f', offsetof(struct A440, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljlsic} */
+struct A441 { l m0; j m1; l m2; s m3; i m4; c m5; };
+void f_cpA441(struct A441 *x, const struct A441 *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; };
+int f_cmpA441(const struct A441 *x, const struct A441 *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; };
+DCstruct* f_touchdcstA441() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A441), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A441, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A441, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A441, m2), 1);
+		dcStructField(st, 's', offsetof(struct A441, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A441, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A441, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ls{ljlsic}iscllplj} */
+struct A442 { l m0; s m1; struct A441 m2; i m3; s m4; c m5; l m6; l m7; p m8; l m9; j m10; };
+void f_cpA442(struct A442 *x, const struct A442 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA441(&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; };
+int f_cmpA442(const struct A442 *x, const struct A442 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA441(&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; };
+DCstruct* f_touchdcstA442() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A442), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A442, m0), 1);
+		dcStructField(st, 's', offsetof(struct A442, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A442, m2), 1, f_touchdcstA441());
+		dcStructField(st, 'i', offsetof(struct A442, m3), 1);
+		dcStructField(st, 's', offsetof(struct A442, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A442, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A442, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A442, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A442, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A442, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A442, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipjpsdj} */
+struct A443 { i m0; p m1; j m2; p m3; s m4; d m5; j m6; };
+void f_cpA443(struct A443 *x, const struct A443 *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; };
+int f_cmpA443(const struct A443 *x, const struct A443 *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; };
+DCstruct* f_touchdcstA443() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A443), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A443, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A443, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A443, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A443, m3), 1);
+		dcStructField(st, 's', offsetof(struct A443, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A443, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A443, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cidfsl} */
+struct A444 { c m0; i m1; d m2; f m3; s m4; l m5; };
+void f_cpA444(struct A444 *x, const struct A444 *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; };
+int f_cmpA444(const struct A444 *x, const struct A444 *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; };
+DCstruct* f_touchdcstA444() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A444), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A444, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A444, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A444, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A444, m3), 1);
+		dcStructField(st, 's', offsetof(struct A444, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A444, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{cidfsl}} */
+struct A445 { i m0; struct A444 m1; };
+void f_cpA445(struct A445 *x, const struct A445 *y) { x->m0 = y->m0; f_cpA444(&x->m1, &y->m1); };
+int f_cmpA445(const struct A445 *x, const struct A445 *y) { return x->m0 == y->m0 && f_cmpA444(&x->m1, &y->m1); };
+DCstruct* f_touchdcstA445() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A445), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A445, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A445, m1), 1, f_touchdcstA444());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isfjjdfldi} */
+struct A446 { i m0; s m1; f m2; j m3; j m4; d m5; f m6; l m7; d m8; i m9; };
+void f_cpA446(struct A446 *x, const struct A446 *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; };
+int f_cmpA446(const struct A446 *x, const struct A446 *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; };
+DCstruct* f_touchdcstA446() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A446), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A446, m0), 1);
+		dcStructField(st, 's', offsetof(struct A446, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A446, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A446, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A446, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A446, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A446, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A446, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A446, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A446, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fii} */
+struct A447 { f m0; i m1; i m2; };
+void f_cpA447(struct A447 *x, const struct A447 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA447(const struct A447 *x, const struct A447 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA447() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A447), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A447, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A447, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A447, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fiipsd{fii}} */
+struct A448 { f m0; i m1; i m2; p m3; s m4; d m5; struct A447 m6; };
+void f_cpA448(struct A448 *x, const struct A448 *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; f_cpA447(&x->m6, &y->m6); };
+int f_cmpA448(const struct A448 *x, const struct A448 *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 && f_cmpA447(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA448() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A448), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A448, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A448, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A448, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A448, m3), 1);
+		dcStructField(st, 's', offsetof(struct A448, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A448, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A448, m6), 1, f_touchdcstA447());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iij{fiipsd{fii}}dpidcjl} */
+struct A449 { i m0; i m1; j m2; struct A448 m3; d m4; p m5; i m6; d m7; c m8; j m9; l m10; };
+void f_cpA449(struct A449 *x, const struct A449 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA448(&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; };
+int f_cmpA449(const struct A449 *x, const struct A449 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA448(&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; };
+DCstruct* f_touchdcstA449() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A449), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A449, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A449, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A449, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A449, m3), 1, f_touchdcstA448());
+		dcStructField(st, 'd', offsetof(struct A449, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A449, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A449, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A449, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A449, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A449, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A449, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idppsjsjffpjpifcpdccpcj} */
+struct A450 { i m0; d m1; p m2; p m3; s m4; j m5; s m6; j m7; f m8; f m9; p m10; j m11; p m12; i m13; f m14; c m15; p m16; d m17; c m18; c m19; p m20; c m21; j m22; };
+void f_cpA450(struct A450 *x, const struct A450 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA450(const struct A450 *x, const struct A450 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA450() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A450), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A450, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A450, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m3), 1);
+		dcStructField(st, 's', offsetof(struct A450, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A450, m5), 1);
+		dcStructField(st, 's', offsetof(struct A450, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A450, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A450, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A450, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A450, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A450, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A450, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A450, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A450, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A450, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A450, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A450, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A450, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A450, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijipf} */
+struct A451 { i m0; j m1; i m2; p m3; f m4; };
+void f_cpA451(struct A451 *x, const struct A451 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA451(const struct A451 *x, const struct A451 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA451() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A451), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A451, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A451, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A451, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A451, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A451, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjdf} */
+struct A452 { j m0; j m1; d m2; f m3; };
+void f_cpA452(struct A452 *x, const struct A452 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA452(const struct A452 *x, const struct A452 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA452() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A452), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A452, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A452, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A452, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A452, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sijpd{jjdf}} */
+struct A453 { s m0; i m1; j m2; p m3; d m4; struct A452 m5; };
+void f_cpA453(struct A453 *x, const struct A453 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA452(&x->m5, &y->m5); };
+int f_cmpA453(const struct A453 *x, const struct A453 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA452(&x->m5, &y->m5); };
+DCstruct* f_touchdcstA453() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A453), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A453, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A453, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A453, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A453, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A453, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A453, m5), 1, f_touchdcstA452());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iiffpscsicffiidi} */
+struct A454 { i m0; i m1; f m2; f m3; p m4; s m5; c m6; s m7; i m8; c m9; f m10; f m11; i m12; i m13; d m14; i m15; };
+void f_cpA454(struct A454 *x, const struct A454 *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; };
+int f_cmpA454(const struct A454 *x, const struct A454 *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; };
+DCstruct* f_touchdcstA454() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A454), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A454, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A454, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A454, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A454, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A454, m4), 1);
+		dcStructField(st, 's', offsetof(struct A454, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A454, m6), 1);
+		dcStructField(st, 's', offsetof(struct A454, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A454, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A454, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A454, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A454, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A454, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A454, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A454, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A454, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfl{}fifcfdciip{iiffpscsicffiidi}} */
+struct A455 { s m0; f m1; l m2; struct A1 m3; f m4; i m5; f m6; c m7; f m8; d m9; c m10; i m11; i m12; p m13; struct A454 m14; };
+void f_cpA455(struct A455 *x, const struct A455 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1(&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; f_cpA454(&x->m14, &y->m14); };
+int f_cmpA455(const struct A455 *x, const struct A455 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1(&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 && f_cmpA454(&x->m14, &y->m14); };
+DCstruct* f_touchdcstA455() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A455), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A455, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A455, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A455, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A455, m3), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A455, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A455, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A455, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A455, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A455, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A455, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A455, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A455, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A455, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A455, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A455, m14), 1, f_touchdcstA454());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{sfl{}fifcfdciip{iiffpscsicffiidi}}} */
+struct A456 { j m0; struct A455 m1; };
+void f_cpA456(struct A456 *x, const struct A456 *y) { x->m0 = y->m0; f_cpA455(&x->m1, &y->m1); };
+int f_cmpA456(const struct A456 *x, const struct A456 *y) { return x->m0 == y->m0 && f_cmpA455(&x->m1, &y->m1); };
+DCstruct* f_touchdcstA456() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A456), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A456, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A456, m1), 1, f_touchdcstA455());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdjpflflffsip} */
+struct A457 { j m0; d m1; j m2; p m3; f m4; l m5; f m6; l m7; f m8; f m9; s m10; i m11; p m12; };
+void f_cpA457(struct A457 *x, const struct A457 *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; };
+int f_cmpA457(const struct A457 *x, const struct A457 *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; };
+DCstruct* f_touchdcstA457() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A457), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A457, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A457, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A457, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A457, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A457, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A457, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A457, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A457, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A457, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A457, m9), 1);
+		dcStructField(st, 's', offsetof(struct A457, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A457, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A457, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pds{jdjpflflffsip}pdddfddpjjpiss} */
+struct A458 { p m0; d m1; s m2; struct A457 m3; p m4; d m5; d m6; d m7; f m8; d m9; d m10; p m11; j m12; j m13; p m14; i m15; s m16; s m17; };
+void f_cpA458(struct A458 *x, const struct A458 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA457(&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; };
+int f_cmpA458(const struct A458 *x, const struct A458 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA457(&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; };
+DCstruct* f_touchdcstA458() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A458), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A458, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m1), 1);
+		dcStructField(st, 's', offsetof(struct A458, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A458, m3), 1, f_touchdcstA457());
+		dcStructField(st, 'p', offsetof(struct A458, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A458, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A458, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A458, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A458, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A458, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A458, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A458, m15), 1);
+		dcStructField(st, 's', offsetof(struct A458, m16), 1);
+		dcStructField(st, 's', offsetof(struct A458, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjjipiplppdlil} */
+struct A459 { c m0; j m1; j m2; i m3; p m4; i m5; p m6; l m7; p m8; p m9; d m10; l m11; i m12; l m13; };
+void f_cpA459(struct A459 *x, const struct A459 *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; };
+int f_cmpA459(const struct A459 *x, const struct A459 *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; };
+DCstruct* f_touchdcstA459() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A459), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A459, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A459, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A459, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A459, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A459, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A459, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A459, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A459, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A459, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A459, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A459, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A459, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A459, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A459, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jijd} */
+struct A460 { j m0; i m1; j m2; d m3; };
+void f_cpA460(struct A460 *x, const struct A460 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA460(const struct A460 *x, const struct A460 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA460() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A460), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A460, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A460, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A460, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A460, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sljjlsfjfd} */
+struct A461 { s m0; l m1; j m2; j m3; l m4; s m5; f m6; j m7; f m8; d m9; };
+void f_cpA461(struct A461 *x, const struct A461 *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; };
+int f_cmpA461(const struct A461 *x, const struct A461 *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; };
+DCstruct* f_touchdcstA461() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A461), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A461, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A461, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A461, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A461, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A461, m4), 1);
+		dcStructField(st, 's', offsetof(struct A461, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A461, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A461, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A461, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A461, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flfdfss} */
+struct A462 { f m0; l m1; f m2; d m3; f m4; s m5; s m6; };
+void f_cpA462(struct A462 *x, const struct A462 *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; };
+int f_cmpA462(const struct A462 *x, const struct A462 *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; };
+DCstruct* f_touchdcstA462() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A462), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A462, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A462, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A462, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A462, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A462, m4), 1);
+		dcStructField(st, 's', offsetof(struct A462, m5), 1);
+		dcStructField(st, 's', offsetof(struct A462, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isfpjciipcf{flfdfss}pif} */
+struct A463 { i m0; s m1; f m2; p m3; j m4; c m5; i m6; i m7; p m8; c m9; f m10; struct A462 m11; p m12; i m13; f m14; };
+void f_cpA463(struct A463 *x, const struct A463 *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; f_cpA462(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA463(const struct A463 *x, const struct A463 *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 && f_cmpA462(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA463() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A463), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A463, m0), 1);
+		dcStructField(st, 's', offsetof(struct A463, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A463, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A463, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A463, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A463, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A463, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A463, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A463, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A463, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A463, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A463, m11), 1, f_touchdcstA462());
+		dcStructField(st, 'p', offsetof(struct A463, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A463, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A463, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{jijd}pdjjpipc{sljjlsfjfd}jd{isfpjciipcf{flfdfss}pif}} */
+struct A464 { j m0; struct A460 m1; p m2; d m3; j m4; j m5; p m6; i m7; p m8; c m9; struct A461 m10; j m11; d m12; struct A463 m13; };
+void f_cpA464(struct A464 *x, const struct A464 *y) { x->m0 = y->m0; f_cpA460(&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; f_cpA461(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; f_cpA463(&x->m13, &y->m13); };
+int f_cmpA464(const struct A464 *x, const struct A464 *y) { return x->m0 == y->m0 && f_cmpA460(&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 && f_cmpA461(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && f_cmpA463(&x->m13, &y->m13); };
+DCstruct* f_touchdcstA464() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A464), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A464, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A464, m1), 1, f_touchdcstA460());
+		dcStructField(st, 'p', offsetof(struct A464, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A464, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A464, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A464, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A464, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A464, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A464, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A464, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A464, m10), 1, f_touchdcstA461());
+		dcStructField(st, 'j', offsetof(struct A464, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A464, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A464, m13), 1, f_touchdcstA463());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpjcslscippjs} */
+struct A465 { j m0; p m1; j m2; c m3; s m4; l m5; s m6; c m7; i m8; p m9; p m10; j m11; s m12; };
+void f_cpA465(struct A465 *x, const struct A465 *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; };
+int f_cmpA465(const struct A465 *x, const struct A465 *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; };
+DCstruct* f_touchdcstA465() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A465), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A465, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A465, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A465, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A465, m3), 1);
+		dcStructField(st, 's', offsetof(struct A465, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A465, m5), 1);
+		dcStructField(st, 's', offsetof(struct A465, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A465, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A465, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A465, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A465, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A465, m11), 1);
+		dcStructField(st, 's', offsetof(struct A465, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpfff{jpjcslscippjs}djdlclil} */
+struct A466 { l m0; p m1; f m2; f m3; f m4; struct A465 m5; d m6; j m7; d m8; l m9; c m10; l m11; i m12; l m13; };
+void f_cpA466(struct A466 *x, const struct A466 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA465(&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; };
+int f_cmpA466(const struct A466 *x, const struct A466 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA465(&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; };
+DCstruct* f_touchdcstA466() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A466), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A466, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A466, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A466, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A466, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A466, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A466, m5), 1, f_touchdcstA465());
+		dcStructField(st, 'd', offsetof(struct A466, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A466, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A466, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A466, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A466, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A466, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A466, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A466, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ff{lpfff{jpjcslscippjs}djdlclil}} */
+struct A467 { f m0; f m1; struct A466 m2; };
+void f_cpA467(struct A467 *x, const struct A467 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA466(&x->m2, &y->m2); };
+int f_cmpA467(const struct A467 *x, const struct A467 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA466(&x->m2, &y->m2); };
+DCstruct* f_touchdcstA467() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A467), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A467, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A467, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A467, m2), 1, f_touchdcstA466());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijidlfdcfdlcd} */
+struct A468 { i m0; j m1; i m2; d m3; l m4; f m5; d m6; c m7; f m8; d m9; l m10; c m11; d m12; };
+void f_cpA468(struct A468 *x, const struct A468 *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; };
+int f_cmpA468(const struct A468 *x, const struct A468 *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; };
+DCstruct* f_touchdcstA468() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A468), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A468, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A468, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A468, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A468, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A468, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A468, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A468, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A468, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A468, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A468, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A468, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A468, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A468, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pj{ijidlfdcfdlcd}dc{cc}slj} */
+struct A469 { p m0; j m1; struct A468 m2; d m3; c m4; struct A58 m5; s m6; l m7; j m8; };
+void f_cpA469(struct A469 *x, const struct A469 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA468(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA58(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA469(const struct A469 *x, const struct A469 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA468(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA58(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA469() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A469), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A469, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A469, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A469, m2), 1, f_touchdcstA468());
+		dcStructField(st, 'd', offsetof(struct A469, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A469, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A469, m5), 1, f_touchdcstA58());
+		dcStructField(st, 's', offsetof(struct A469, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A469, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A469, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pps} */
+struct A470 { p m0; p m1; s m2; };
+void f_cpA470(struct A470 *x, const struct A470 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA470(const struct A470 *x, const struct A470 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA470() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A470), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A470, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A470, m1), 1);
+		dcStructField(st, 's', offsetof(struct A470, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjfldipsdc} */
+struct A471 { p m0; c m1; j m2; f m3; l m4; d m5; i m6; p m7; s m8; d m9; c m10; };
+void f_cpA471(struct A471 *x, const struct A471 *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; };
+int f_cmpA471(const struct A471 *x, const struct A471 *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; };
+DCstruct* f_touchdcstA471() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A471), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A471, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A471, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A471, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A471, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A471, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A471, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A471, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A471, m7), 1);
+		dcStructField(st, 's', offsetof(struct A471, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A471, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A471, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjcd} */
+struct A472 { p m0; c m1; j m2; c m3; d m4; };
+void f_cpA472(struct A472 *x, const struct A472 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA472(const struct A472 *x, const struct A472 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA472() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A472), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A472, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A472, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A472, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A472, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A472, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjdilcsj} */
+struct A473 { f m0; j m1; d m2; i m3; l m4; c m5; s m6; j m7; };
+void f_cpA473(struct A473 *x, const struct A473 *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; };
+int f_cmpA473(const struct A473 *x, const struct A473 *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; };
+DCstruct* f_touchdcstA473() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A473), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A473, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A473, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A473, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A473, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A473, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A473, m5), 1);
+		dcStructField(st, 's', offsetof(struct A473, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A473, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjlfsjpp{pps}fsipipplffcsfi{pcjfldipsdc}jfcijip{pcjcd}c{fjdilcsj}} */
+struct A474 { c m0; j m1; l m2; f m3; s m4; j m5; p m6; p m7; struct A470 m8; f m9; s m10; i m11; p m12; i m13; p m14; p m15; l m16; f m17; f m18; c m19; s m20; f m21; i m22; struct A471 m23; j m24; f m25; c m26; i m27; j m28; i m29; p m30; struct A472 m31; c m32; struct A473 m33; };
+void f_cpA474(struct A474 *x, const struct A474 *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; f_cpA470(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; f_cpA471(&x->m23, &y->m23); x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; f_cpA472(&x->m31, &y->m31); x->m32 = y->m32; f_cpA473(&x->m33, &y->m33); };
+int f_cmpA474(const struct A474 *x, const struct A474 *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 && f_cmpA470(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && f_cmpA471(&x->m23, &y->m23) && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && f_cmpA472(&x->m31, &y->m31) && x->m32 == y->m32 && f_cmpA473(&x->m33, &y->m33); };
+DCstruct* f_touchdcstA474() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A474), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A474, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A474, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A474, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A474, m3), 1);
+		dcStructField(st, 's', offsetof(struct A474, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A474, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A474, m8), 1, f_touchdcstA470());
+		dcStructField(st, 'f', offsetof(struct A474, m9), 1);
+		dcStructField(st, 's', offsetof(struct A474, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A474, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A474, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A474, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A474, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A474, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A474, m19), 1);
+		dcStructField(st, 's', offsetof(struct A474, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A474, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A474, m22), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A474, m23), 1, f_touchdcstA471());
+		dcStructField(st, 'j', offsetof(struct A474, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A474, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A474, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A474, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A474, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A474, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A474, m30), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A474, m31), 1, f_touchdcstA472());
+		dcStructField(st, 'c', offsetof(struct A474, m32), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A474, m33), 1, f_touchdcstA473());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdp} */
+struct A475 { p m0; d m1; p m2; };
+void f_cpA475(struct A475 *x, const struct A475 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA475(const struct A475 *x, const struct A475 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA475() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A475), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A475, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A475, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A475, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{}} */
+struct A476 { d m0; struct A1 m1; };
+void f_cpA476(struct A476 *x, const struct A476 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); };
+int f_cmpA476(const struct A476 *x, const struct A476 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1); };
+DCstruct* f_touchdcstA476() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A476), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A476, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A476, m1), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{d{}}pl} */
+struct A477 { p m0; struct A476 m1; p m2; l m3; };
+void f_cpA477(struct A477 *x, const struct A477 *y) { x->m0 = y->m0; f_cpA476(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA477(const struct A477 *x, const struct A477 *y) { return x->m0 == y->m0 && f_cmpA476(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA477() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A477), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A477, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A477, m1), 1, f_touchdcstA476());
+		dcStructField(st, 'p', offsetof(struct A477, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A477, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{}dddjplilld} */
+struct A478 { i m0; struct A1 m1; d m2; d m3; d m4; j m5; p m6; l m7; i m8; l m9; l m10; d m11; };
+void f_cpA478(struct A478 *x, const struct A478 *y) { x->m0 = y->m0; f_cpA1(&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; };
+int f_cmpA478(const struct A478 *x, const struct A478 *y) { return x->m0 == y->m0 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA478() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A478), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A478, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A478, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A478, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A478, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A478, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A478, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A478, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A478, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A478, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A478, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A478, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A478, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llils} */
+struct A479 { l m0; l m1; i m2; l m3; s m4; };
+void f_cpA479(struct A479 *x, const struct A479 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA479(const struct A479 *x, const struct A479 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA479() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A479), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A479, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A479, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A479, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A479, m3), 1);
+		dcStructField(st, 's', offsetof(struct A479, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfjjcccijssjd} */
+struct A480 { s m0; f m1; j m2; j m3; c m4; c m5; c m6; i m7; j m8; s m9; s m10; j m11; d m12; };
+void f_cpA480(struct A480 *x, const struct A480 *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; };
+int f_cmpA480(const struct A480 *x, const struct A480 *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; };
+DCstruct* f_touchdcstA480() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A480), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A480, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A480, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A480, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A480, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A480, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A480, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A480, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A480, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A480, m8), 1);
+		dcStructField(st, 's', offsetof(struct A480, m9), 1);
+		dcStructField(st, 's', offsetof(struct A480, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A480, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A480, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jisjljdccjpcjicdscs} */
+struct A481 { j m0; i m1; s m2; j m3; l m4; j m5; d m6; c m7; c m8; j m9; p m10; c m11; j m12; i m13; c m14; d m15; s m16; c m17; s m18; };
+void f_cpA481(struct A481 *x, const struct A481 *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; };
+int f_cmpA481(const struct A481 *x, const struct A481 *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; };
+DCstruct* f_touchdcstA481() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A481), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A481, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A481, m1), 1);
+		dcStructField(st, 's', offsetof(struct A481, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A481, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A481, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A481, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A481, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A481, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A481, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A481, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A481, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A481, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A481, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A481, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A481, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A481, m15), 1);
+		dcStructField(st, 's', offsetof(struct A481, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A481, m17), 1);
+		dcStructField(st, 's', offsetof(struct A481, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijffs} */
+struct A482 { i m0; j m1; f m2; f m3; s m4; };
+void f_cpA482(struct A482 *x, const struct A482 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA482(const struct A482 *x, const struct A482 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA482() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A482), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A482, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A482, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A482, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A482, m3), 1);
+		dcStructField(st, 's', offsetof(struct A482, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsifjjcliidpsf} */
+struct A483 { f m0; s m1; i m2; f m3; j m4; j m5; c m6; l m7; i m8; i m9; d m10; p m11; s m12; f m13; };
+void f_cpA483(struct A483 *x, const struct A483 *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; };
+int f_cmpA483(const struct A483 *x, const struct A483 *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; };
+DCstruct* f_touchdcstA483() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A483), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A483, m0), 1);
+		dcStructField(st, 's', offsetof(struct A483, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A483, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A483, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A483, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A483, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A483, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A483, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A483, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A483, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A483, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A483, m11), 1);
+		dcStructField(st, 's', offsetof(struct A483, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A483, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjl} */
+struct A484 { p m0; j m1; l m2; };
+void f_cpA484(struct A484 *x, const struct A484 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA484(const struct A484 *x, const struct A484 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA484() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A484), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A484, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A484, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A484, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sls{pjl}dlj} */
+struct A485 { s m0; l m1; s m2; struct A484 m3; d m4; l m5; j m6; };
+void f_cpA485(struct A485 *x, const struct A485 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA484(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA485(const struct A485 *x, const struct A485 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA484(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA485() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A485), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A485, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A485, m1), 1);
+		dcStructField(st, 's', offsetof(struct A485, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A485, m3), 1, f_touchdcstA484());
+		dcStructField(st, 'd', offsetof(struct A485, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A485, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A485, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lp{sls{pjl}dlj}dcl} */
+struct A486 { l m0; p m1; struct A485 m2; d m3; c m4; l m5; };
+void f_cpA486(struct A486 *x, const struct A486 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA485(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA486(const struct A486 *x, const struct A486 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA485(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA486() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A486), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A486, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A486, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A486, m2), 1, f_touchdcstA485());
+		dcStructField(st, 'd', offsetof(struct A486, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A486, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A486, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dflipfcfdfissjjdc} */
+struct A487 { d m0; f m1; l m2; i m3; p m4; f m5; c m6; f m7; d m8; f m9; i m10; s m11; s m12; j m13; j m14; d m15; c m16; };
+void f_cpA487(struct A487 *x, const struct A487 *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; };
+int f_cmpA487(const struct A487 *x, const struct A487 *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; };
+DCstruct* f_touchdcstA487() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A487), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A487, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A487, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A487, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A487, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A487, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A487, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A487, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A487, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A487, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A487, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A487, m10), 1);
+		dcStructField(st, 's', offsetof(struct A487, m11), 1);
+		dcStructField(st, 's', offsetof(struct A487, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A487, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A487, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A487, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A487, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlpspdp} */
+struct A488 { d m0; l m1; p m2; s m3; p m4; d m5; p m6; };
+void f_cpA488(struct A488 *x, const struct A488 *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; };
+int f_cmpA488(const struct A488 *x, const struct A488 *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; };
+DCstruct* f_touchdcstA488() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A488), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A488, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A488, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A488, m2), 1);
+		dcStructField(st, 's', offsetof(struct A488, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A488, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A488, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A488, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlpdffdsdj} */
+struct A489 { j m0; l m1; p m2; d m3; f m4; f m5; d m6; s m7; d m8; j m9; };
+void f_cpA489(struct A489 *x, const struct A489 *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; };
+int f_cmpA489(const struct A489 *x, const struct A489 *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; };
+DCstruct* f_touchdcstA489() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A489), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A489, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A489, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A489, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A489, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A489, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A489, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A489, m6), 1);
+		dcStructField(st, 's', offsetof(struct A489, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A489, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A489, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psdfjl} */
+struct A490 { p m0; s m1; d m2; f m3; j m4; l m5; };
+void f_cpA490(struct A490 *x, const struct A490 *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; };
+int f_cmpA490(const struct A490 *x, const struct A490 *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; };
+DCstruct* f_touchdcstA490() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A490), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A490, m0), 1);
+		dcStructField(st, 's', offsetof(struct A490, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A490, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A490, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A490, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A490, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iisj{}{jlpdffdsdj}c{psdfjl}scilspj} */
+struct A491 { i m0; i m1; s m2; j m3; struct A1 m4; struct A489 m5; c m6; struct A490 m7; s m8; c m9; i m10; l m11; s m12; p m13; j m14; };
+void f_cpA491(struct A491 *x, const struct A491 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1(&x->m4, &y->m4); f_cpA489(&x->m5, &y->m5); x->m6 = y->m6; f_cpA490(&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; };
+int f_cmpA491(const struct A491 *x, const struct A491 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1(&x->m4, &y->m4) && f_cmpA489(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA490(&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; };
+DCstruct* f_touchdcstA491() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A491), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A491, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A491, m1), 1);
+		dcStructField(st, 's', offsetof(struct A491, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A491, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A491, m4), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A491, m5), 1, f_touchdcstA489());
+		dcStructField(st, 'c', offsetof(struct A491, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A491, m7), 1, f_touchdcstA490());
+		dcStructField(st, 's', offsetof(struct A491, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A491, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A491, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A491, m11), 1);
+		dcStructField(st, 's', offsetof(struct A491, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A491, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A491, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssifjpf} */
+struct A492 { s m0; s m1; i m2; f m3; j m4; p m5; f m6; };
+void f_cpA492(struct A492 *x, const struct A492 *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; };
+int f_cmpA492(const struct A492 *x, const struct A492 *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; };
+DCstruct* f_touchdcstA492() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A492), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A492, m0), 1);
+		dcStructField(st, 's', offsetof(struct A492, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A492, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A492, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A492, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A492, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A492, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fipfj} */
+struct A493 { f m0; i m1; p m2; f m3; j m4; };
+void f_cpA493(struct A493 *x, const struct A493 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA493(const struct A493 *x, const struct A493 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA493() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A493), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A493, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A493, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A493, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A493, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A493, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsfplcdidcjlcppdpjspd} */
+struct A494 { l m0; s m1; f m2; p m3; l m4; c m5; d m6; i m7; d m8; c m9; j m10; l m11; c m12; p m13; p m14; d m15; p m16; j m17; s m18; p m19; d m20; };
+void f_cpA494(struct A494 *x, const struct A494 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA494(const struct A494 *x, const struct A494 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA494() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A494), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A494, m0), 1);
+		dcStructField(st, 's', offsetof(struct A494, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A494, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A494, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A494, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A494, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A494, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A494, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A494, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A494, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A494, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A494, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A494, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A494, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A494, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A494, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A494, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A494, m17), 1);
+		dcStructField(st, 's', offsetof(struct A494, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A494, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A494, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcldisjdli{lsfplcdidcjlcppdpjspd}d} */
+struct A495 { j m0; c m1; l m2; d m3; i m4; s m5; j m6; d m7; l m8; i m9; struct A494 m10; d m11; };
+void f_cpA495(struct A495 *x, const struct A495 *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; f_cpA494(&x->m10, &y->m10); x->m11 = y->m11; };
+int f_cmpA495(const struct A495 *x, const struct A495 *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 && f_cmpA494(&x->m10, &y->m10) && x->m11 == y->m11; };
+DCstruct* f_touchdcstA495() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A495), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A495, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A495, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A495, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A495, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A495, m4), 1);
+		dcStructField(st, 's', offsetof(struct A495, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A495, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A495, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A495, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A495, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A495, m10), 1, f_touchdcstA494());
+		dcStructField(st, 'd', offsetof(struct A495, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}li} */
+struct A496 { struct A1 m0; l m1; i m2; };
+void f_cpA496(struct A496 *x, const struct A496 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA496(const struct A496 *x, const struct A496 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA496() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A496), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A496, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A496, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A496, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsci} */
+struct A497 { d m0; s m1; c m2; i m3; };
+void f_cpA497(struct A497 *x, const struct A497 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA497(const struct A497 *x, const struct A497 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA497() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A497), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A497, m0), 1);
+		dcStructField(st, 's', offsetof(struct A497, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A497, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A497, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpj} */
+struct A498 { j m0; p m1; j m2; };
+void f_cpA498(struct A498 *x, const struct A498 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA498(const struct A498 *x, const struct A498 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA498() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A498), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A498, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A498, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A498, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcdplc} */
+struct A499 { f m0; c m1; d m2; p m3; l m4; c m5; };
+void f_cpA499(struct A499 *x, const struct A499 *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; };
+int f_cmpA499(const struct A499 *x, const struct A499 *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; };
+DCstruct* f_touchdcstA499() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A499), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A499, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A499, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A499, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A499, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A499, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A499, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{fcdplc}pdip} */
+struct A500 { s m0; struct A499 m1; p m2; d m3; i m4; p m5; };
+void f_cpA500(struct A500 *x, const struct A500 *y) { x->m0 = y->m0; f_cpA499(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA500(const struct A500 *x, const struct A500 *y) { return x->m0 == y->m0 && f_cmpA499(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA500() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A500), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A500, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A500, m1), 1, f_touchdcstA499());
+		dcStructField(st, 'p', offsetof(struct A500, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A500, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A500, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A500, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sils{fipfj}fsddc{jcldisjdli{lsfplcdidcjlcppdpjspd}d}jplfj{{}li}spfijcficsd{dsci}cc{jpj}{s{fcdplc}pdip}clfsl} */
+struct A501 { s m0; i m1; l m2; s m3; struct A493 m4; f m5; s m6; d m7; d m8; c m9; struct A495 m10; j m11; p m12; l m13; f m14; j m15; struct A496 m16; s m17; p m18; f m19; i m20; j m21; c m22; f m23; i m24; c m25; s m26; d m27; struct A497 m28; c m29; c m30; struct A498 m31; struct A500 m32; c m33; l m34; f m35; s m36; l m37; };
+void f_cpA501(struct A501 *x, const struct A501 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA493(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA495(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA496(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; f_cpA497(&x->m28, &y->m28); x->m29 = y->m29; x->m30 = y->m30; f_cpA498(&x->m31, &y->m31); f_cpA500(&x->m32, &y->m32); x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; };
+int f_cmpA501(const struct A501 *x, const struct A501 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA493(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA495(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA496(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && f_cmpA497(&x->m28, &y->m28) && x->m29 == y->m29 && x->m30 == y->m30 && f_cmpA498(&x->m31, &y->m31) && f_cmpA500(&x->m32, &y->m32) && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37; };
+DCstruct* f_touchdcstA501() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(38, sizeof(struct A501), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A501, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A501, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A501, m2), 1);
+		dcStructField(st, 's', offsetof(struct A501, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m4), 1, f_touchdcstA493());
+		dcStructField(st, 'f', offsetof(struct A501, m5), 1);
+		dcStructField(st, 's', offsetof(struct A501, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A501, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A501, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A501, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m10), 1, f_touchdcstA495());
+		dcStructField(st, 'j', offsetof(struct A501, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A501, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A501, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A501, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A501, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m16), 1, f_touchdcstA496());
+		dcStructField(st, 's', offsetof(struct A501, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A501, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A501, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A501, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A501, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A501, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A501, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A501, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A501, m25), 1);
+		dcStructField(st, 's', offsetof(struct A501, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A501, m27), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m28), 1, f_touchdcstA497());
+		dcStructField(st, 'c', offsetof(struct A501, m29), 1);
+		dcStructField(st, 'c', offsetof(struct A501, m30), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m31), 1, f_touchdcstA498());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A501, m32), 1, f_touchdcstA500());
+		dcStructField(st, 'c', offsetof(struct A501, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A501, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A501, m35), 1);
+		dcStructField(st, 's', offsetof(struct A501, m36), 1);
+		dcStructField(st, 'l', offsetof(struct A501, m37), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfisdc} */
+struct A502 { p m0; f m1; i m2; s m3; d m4; c m5; };
+void f_cpA502(struct A502 *x, const struct A502 *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; };
+int f_cmpA502(const struct A502 *x, const struct A502 *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; };
+DCstruct* f_touchdcstA502() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A502), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A502, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A502, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A502, m2), 1);
+		dcStructField(st, 's', offsetof(struct A502, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A502, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A502, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfidsdjj} */
+struct A503 { s m0; f m1; i m2; d m3; s m4; d m5; j m6; j m7; };
+void f_cpA503(struct A503 *x, const struct A503 *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; };
+int f_cmpA503(const struct A503 *x, const struct A503 *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; };
+DCstruct* f_touchdcstA503() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A503), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A503, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A503, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A503, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A503, m3), 1);
+		dcStructField(st, 's', offsetof(struct A503, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A503, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A503, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A503, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipjs} */
+struct A504 { i m0; p m1; j m2; s m3; };
+void f_cpA504(struct A504 *x, const struct A504 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA504(const struct A504 *x, const struct A504 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA504() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A504), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A504, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A504, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A504, m2), 1);
+		dcStructField(st, 's', offsetof(struct A504, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfifiddlljfjldijllcpil{ipjs}i} */
+struct A505 { c m0; f m1; i m2; f m3; i m4; d m5; d m6; l m7; l m8; j m9; f m10; j m11; l m12; d m13; i m14; j m15; l m16; l m17; c m18; p m19; i m20; l m21; struct A504 m22; i m23; };
+void f_cpA505(struct A505 *x, const struct A505 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA504(&x->m22, &y->m22); x->m23 = y->m23; };
+int f_cmpA505(const struct A505 *x, const struct A505 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA504(&x->m22, &y->m22) && x->m23 == y->m23; };
+DCstruct* f_touchdcstA505() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A505), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A505, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A505, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A505, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A505, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A505, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A505, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A505, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A505, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A505, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A505, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A505, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A505, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A505, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A505, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A505, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A505, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A505, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A505, m22), 1, f_touchdcstA504());
+		dcStructField(st, 'i', offsetof(struct A505, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdiss} */
+struct A506 { f m0; d m1; i m2; s m3; s m4; };
+void f_cpA506(struct A506 *x, const struct A506 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA506(const struct A506 *x, const struct A506 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA506() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A506), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A506, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A506, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A506, m2), 1);
+		dcStructField(st, 's', offsetof(struct A506, m3), 1);
+		dcStructField(st, 's', offsetof(struct A506, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spljlfddcdpjjjlscslsjjfcifclpfcpdjpccillffpcfsliclpfp} */
+struct A507 { s m0; p m1; l m2; j m3; l m4; f m5; d m6; d m7; c m8; d m9; p m10; j m11; j m12; j m13; l m14; s m15; c m16; s m17; l m18; s m19; j m20; j m21; f m22; c m23; i m24; f m25; c m26; l m27; p m28; f m29; c m30; p m31; d m32; j m33; p m34; c m35; c m36; i m37; l m38; l m39; f m40; f m41; p m42; c m43; f m44; s m45; l m46; i m47; c m48; l m49; p m50; f m51; p m52; };
+void f_cpA507(struct A507 *x, const struct A507 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; };
+int f_cmpA507(const struct A507 *x, const struct A507 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52; };
+DCstruct* f_touchdcstA507() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(53, sizeof(struct A507), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A507, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A507, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A507, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A507, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m14), 1);
+		dcStructField(st, 's', offsetof(struct A507, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m16), 1);
+		dcStructField(st, 's', offsetof(struct A507, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m18), 1);
+		dcStructField(st, 's', offsetof(struct A507, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A507, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m29), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m30), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A507, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A507, m33), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m34), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m35), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m36), 1);
+		dcStructField(st, 'i', offsetof(struct A507, m37), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m38), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m39), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m42), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m43), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m44), 1);
+		dcStructField(st, 's', offsetof(struct A507, m45), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m46), 1);
+		dcStructField(st, 'i', offsetof(struct A507, m47), 1);
+		dcStructField(st, 'c', offsetof(struct A507, m48), 1);
+		dcStructField(st, 'l', offsetof(struct A507, m49), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m50), 1);
+		dcStructField(st, 'f', offsetof(struct A507, m51), 1);
+		dcStructField(st, 'p', offsetof(struct A507, m52), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijcdl} */
+struct A508 { i m0; j m1; c m2; d m3; l m4; };
+void f_cpA508(struct A508 *x, const struct A508 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA508(const struct A508 *x, const struct A508 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA508() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A508), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A508, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A508, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A508, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A508, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A508, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flc} */
+struct A509 { f m0; l m1; c m2; };
+void f_cpA509(struct A509 *x, const struct A509 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA509(const struct A509 *x, const struct A509 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA509() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A509), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A509, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A509, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A509, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpsscjilfii} */
+struct A510 { f m0; p m1; s m2; s m3; c m4; j m5; i m6; l m7; f m8; i m9; i m10; };
+void f_cpA510(struct A510 *x, const struct A510 *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; };
+int f_cmpA510(const struct A510 *x, const struct A510 *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; };
+DCstruct* f_touchdcstA510() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A510), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A510, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A510, m1), 1);
+		dcStructField(st, 's', offsetof(struct A510, m2), 1);
+		dcStructField(st, 's', offsetof(struct A510, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A510, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A510, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A510, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A510, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A510, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A510, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A510, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsfjdjid} */
+struct A511 { f m0; s m1; f m2; j m3; d m4; j m5; i m6; d m7; };
+void f_cpA511(struct A511 *x, const struct A511 *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; };
+int f_cmpA511(const struct A511 *x, const struct A511 *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; };
+DCstruct* f_touchdcstA511() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A511), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A511, m0), 1);
+		dcStructField(st, 's', offsetof(struct A511, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A511, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A511, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A511, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A511, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A511, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A511, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sps{fpsscjilfii}scp{fsfjdjid}d} */
+struct A512 { s m0; p m1; s m2; struct A510 m3; s m4; c m5; p m6; struct A511 m7; d m8; };
+void f_cpA512(struct A512 *x, const struct A512 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA510(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; f_cpA511(&x->m7, &y->m7); x->m8 = y->m8; };
+int f_cmpA512(const struct A512 *x, const struct A512 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA510(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA511(&x->m7, &y->m7) && x->m8 == y->m8; };
+DCstruct* f_touchdcstA512() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A512), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A512, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A512, m1), 1);
+		dcStructField(st, 's', offsetof(struct A512, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A512, m3), 1, f_touchdcstA510());
+		dcStructField(st, 's', offsetof(struct A512, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A512, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A512, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A512, m7), 1, f_touchdcstA511());
+		dcStructField(st, 'd', offsetof(struct A512, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdfpdfpdpslj{sps{fpsscjilfii}scp{fsfjdjid}d}{jp}lpjdcc} */
+struct A513 { f m0; d m1; f m2; p m3; d m4; f m5; p m6; d m7; p m8; s m9; l m10; j m11; struct A512 m12; struct A189 m13; l m14; p m15; j m16; d m17; c m18; c m19; };
+void f_cpA513(struct A513 *x, const struct A513 *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; f_cpA512(&x->m12, &y->m12); f_cpA189(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; };
+int f_cmpA513(const struct A513 *x, const struct A513 *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 && f_cmpA512(&x->m12, &y->m12) && f_cmpA189(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA513() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A513), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A513, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A513, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A513, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A513, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A513, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A513, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A513, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A513, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A513, m8), 1);
+		dcStructField(st, 's', offsetof(struct A513, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A513, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A513, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A513, m12), 1, f_touchdcstA512());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A513, m13), 1, f_touchdcstA189());
+		dcStructField(st, 'l', offsetof(struct A513, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A513, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A513, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A513, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A513, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A513, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfl} */
+struct A514 { s m0; f m1; l m2; };
+void f_cpA514(struct A514 *x, const struct A514 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA514(const struct A514 *x, const struct A514 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA514() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A514), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A514, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A514, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A514, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdij} */
+struct A515 { p m0; d m1; i m2; j m3; };
+void f_cpA515(struct A515 *x, const struct A515 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA515(const struct A515 *x, const struct A515 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA515() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A515), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A515, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A515, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A515, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A515, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fj}df{pdij}sf} */
+struct A516 { struct A34 m0; d m1; f m2; struct A515 m3; s m4; f m5; };
+void f_cpA516(struct A516 *x, const struct A516 *y) { f_cpA34(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA515(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA516(const struct A516 *x, const struct A516 *y) { return f_cmpA34(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA515(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA516() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A516), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A516, m0), 1, f_touchdcstA34());
+		dcStructField(st, 'd', offsetof(struct A516, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A516, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A516, m3), 1, f_touchdcstA515());
+		dcStructField(st, 's', offsetof(struct A516, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A516, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lidpsi} */
+struct A517 { l m0; i m1; d m2; p m3; s m4; i m5; };
+void f_cpA517(struct A517 *x, const struct A517 *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; };
+int f_cmpA517(const struct A517 *x, const struct A517 *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; };
+DCstruct* f_touchdcstA517() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A517), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A517, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A517, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A517, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A517, m3), 1);
+		dcStructField(st, 's', offsetof(struct A517, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A517, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fffic} */
+struct A518 { f m0; f m1; f m2; i m3; c m4; };
+void f_cpA518(struct A518 *x, const struct A518 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA518(const struct A518 *x, const struct A518 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA518() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A518), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A518, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A518, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A518, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A518, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A518, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdffsf{fffic}} */
+struct A519 { j m0; d m1; f m2; f m3; s m4; f m5; struct A518 m6; };
+void f_cpA519(struct A519 *x, const struct A519 *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; f_cpA518(&x->m6, &y->m6); };
+int f_cmpA519(const struct A519 *x, const struct A519 *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 && f_cmpA518(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA519() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A519), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A519, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A519, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A519, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A519, m3), 1);
+		dcStructField(st, 's', offsetof(struct A519, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A519, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A519, m6), 1, f_touchdcstA518());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plili{jdffsf{fffic}}fssfss} */
+struct A520 { p m0; l m1; i m2; l m3; i m4; struct A519 m5; f m6; s m7; s m8; f m9; s m10; s m11; };
+void f_cpA520(struct A520 *x, const struct A520 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA519(&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; };
+int f_cmpA520(const struct A520 *x, const struct A520 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA519(&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; };
+DCstruct* f_touchdcstA520() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A520), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A520, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A520, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A520, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A520, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A520, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A520, m5), 1, f_touchdcstA519());
+		dcStructField(st, 'f', offsetof(struct A520, m6), 1);
+		dcStructField(st, 's', offsetof(struct A520, m7), 1);
+		dcStructField(st, 's', offsetof(struct A520, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A520, m9), 1);
+		dcStructField(st, 's', offsetof(struct A520, m10), 1);
+		dcStructField(st, 's', offsetof(struct A520, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcijdljfi} */
+struct A521 { f m0; c m1; i m2; j m3; d m4; l m5; j m6; f m7; i m8; };
+void f_cpA521(struct A521 *x, const struct A521 *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; };
+int f_cmpA521(const struct A521 *x, const struct A521 *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; };
+DCstruct* f_touchdcstA521() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A521), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A521, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A521, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A521, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A521, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A521, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A521, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A521, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A521, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A521, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jls{fcijdljfi}i} */
+struct A522 { j m0; l m1; s m2; struct A521 m3; i m4; };
+void f_cpA522(struct A522 *x, const struct A522 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA521(&x->m3, &y->m3); x->m4 = y->m4; };
+int f_cmpA522(const struct A522 *x, const struct A522 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA521(&x->m3, &y->m3) && x->m4 == y->m4; };
+DCstruct* f_touchdcstA522() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A522), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A522, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A522, m1), 1);
+		dcStructField(st, 's', offsetof(struct A522, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A522, m3), 1, f_touchdcstA521());
+		dcStructField(st, 'i', offsetof(struct A522, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jls{fcijdljfi}i}sj} */
+struct A523 { struct A522 m0; s m1; j m2; };
+void f_cpA523(struct A523 *x, const struct A523 *y) { f_cpA522(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA523(const struct A523 *x, const struct A523 *y) { return f_cmpA522(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA523() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A523), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A523, m0), 1, f_touchdcstA522());
+		dcStructField(st, 's', offsetof(struct A523, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A523, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ij{d}lijd} */
+struct A524 { i m0; j m1; struct A2 m2; l m3; i m4; j m5; d m6; };
+void f_cpA524(struct A524 *x, const struct A524 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA2(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA524(const struct A524 *x, const struct A524 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA2(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA524() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A524), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A524, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A524, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A524, m2), 1, f_touchdcstA2());
+		dcStructField(st, 'l', offsetof(struct A524, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A524, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A524, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A524, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcdcil{if}pf} */
+struct A525 { d m0; c m1; d m2; c m3; i m4; l m5; struct A70 m6; p m7; f m8; };
+void f_cpA525(struct A525 *x, const struct A525 *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; f_cpA70(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA525(const struct A525 *x, const struct A525 *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 && f_cmpA70(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA525() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A525), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A525, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A525, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A525, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A525, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A525, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A525, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A525, m6), 1, f_touchdcstA70());
+		dcStructField(st, 'p', offsetof(struct A525, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A525, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dj} */
+struct A526 { d m0; j m1; };
+void f_cpA526(struct A526 *x, const struct A526 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA526(const struct A526 *x, const struct A526 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA526() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A526), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A526, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A526, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsclpfjilp} */
+struct A527 { d m0; s m1; c m2; l m3; p m4; f m5; j m6; i m7; l m8; p m9; };
+void f_cpA527(struct A527 *x, const struct A527 *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; };
+int f_cmpA527(const struct A527 *x, const struct A527 *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; };
+DCstruct* f_touchdcstA527() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A527), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A527, m0), 1);
+		dcStructField(st, 's', offsetof(struct A527, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A527, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A527, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A527, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A527, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A527, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A527, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A527, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A527, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfsl{dsclpfjilp}} */
+struct A528 { c m0; f m1; s m2; l m3; struct A527 m4; };
+void f_cpA528(struct A528 *x, const struct A528 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA527(&x->m4, &y->m4); };
+int f_cmpA528(const struct A528 *x, const struct A528 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA527(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA528() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A528), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A528, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A528, m1), 1);
+		dcStructField(st, 's', offsetof(struct A528, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A528, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A528, m4), 1, f_touchdcstA527());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cic{}jifdcsciccd{ij{d}lijd}cpfs{dcdcil{if}pf}jlifjcjipfpipfdsdp{dj}cddjjf{cfsl{dsclpfjilp}}ldjjdsssl{}lls} */
+struct A529 { c m0; i m1; c m2; struct A1 m3; j m4; i m5; f m6; d m7; c m8; s m9; c m10; i m11; c m12; c m13; d m14; struct A524 m15; c m16; p m17; f m18; s m19; struct A525 m20; j m21; l m22; i m23; f m24; j m25; c m26; j m27; i m28; p m29; f m30; p m31; i m32; p m33; f m34; d m35; s m36; d m37; p m38; struct A526 m39; c m40; d m41; d m42; j m43; j m44; f m45; struct A528 m46; l m47; d m48; j m49; j m50; d m51; s m52; s m53; s m54; l m55; struct A1 m56; l m57; l m58; s m59; };
+void f_cpA529(struct A529 *x, const struct A529 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1(&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; f_cpA524(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; f_cpA525(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; f_cpA526(&x->m39, &y->m39); x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; f_cpA528(&x->m46, &y->m46); x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; x->m53 = y->m53; x->m54 = y->m54; x->m55 = y->m55; f_cpA1(&x->m56, &y->m56); x->m57 = y->m57; x->m58 = y->m58; x->m59 = y->m59; };
+int f_cmpA529(const struct A529 *x, const struct A529 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1(&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 && f_cmpA524(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && f_cmpA525(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && f_cmpA526(&x->m39, &y->m39) && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && f_cmpA528(&x->m46, &y->m46) && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52 && x->m53 == y->m53 && x->m54 == y->m54 && x->m55 == y->m55 && f_cmpA1(&x->m56, &y->m56) && x->m57 == y->m57 && x->m58 == y->m58 && x->m59 == y->m59; };
+DCstruct* f_touchdcstA529() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(60, sizeof(struct A529), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A529, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m3), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A529, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m8), 1);
+		dcStructField(st, 's', offsetof(struct A529, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m15), 1, f_touchdcstA524());
+		dcStructField(st, 'c', offsetof(struct A529, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A529, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m18), 1);
+		dcStructField(st, 's', offsetof(struct A529, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m20), 1, f_touchdcstA525());
+		dcStructField(st, 'j', offsetof(struct A529, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A529, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A529, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m28), 1);
+		dcStructField(st, 'p', offsetof(struct A529, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m30), 1);
+		dcStructField(st, 'p', offsetof(struct A529, m31), 1);
+		dcStructField(st, 'i', offsetof(struct A529, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A529, m33), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m34), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m35), 1);
+		dcStructField(st, 's', offsetof(struct A529, m36), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m37), 1);
+		dcStructField(st, 'p', offsetof(struct A529, m38), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m39), 1, f_touchdcstA526());
+		dcStructField(st, 'c', offsetof(struct A529, m40), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m41), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m42), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m43), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m44), 1);
+		dcStructField(st, 'f', offsetof(struct A529, m45), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m46), 1, f_touchdcstA528());
+		dcStructField(st, 'l', offsetof(struct A529, m47), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m48), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m49), 1);
+		dcStructField(st, 'j', offsetof(struct A529, m50), 1);
+		dcStructField(st, 'd', offsetof(struct A529, m51), 1);
+		dcStructField(st, 's', offsetof(struct A529, m52), 1);
+		dcStructField(st, 's', offsetof(struct A529, m53), 1);
+		dcStructField(st, 's', offsetof(struct A529, m54), 1);
+		dcStructField(st, 'l', offsetof(struct A529, m55), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A529, m56), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A529, m57), 1);
+		dcStructField(st, 'l', offsetof(struct A529, m58), 1);
+		dcStructField(st, 's', offsetof(struct A529, m59), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icdjjdfflsccsj} */
+struct A530 { i m0; c m1; d m2; j m3; j m4; d m5; f m6; f m7; l m8; s m9; c m10; c m11; s m12; j m13; };
+void f_cpA530(struct A530 *x, const struct A530 *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; };
+int f_cmpA530(const struct A530 *x, const struct A530 *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; };
+DCstruct* f_touchdcstA530() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A530), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A530, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A530, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A530, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A530, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A530, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A530, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A530, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A530, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A530, m8), 1);
+		dcStructField(st, 's', offsetof(struct A530, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A530, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A530, m11), 1);
+		dcStructField(st, 's', offsetof(struct A530, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A530, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsddsi} */
+struct A531 { l m0; s m1; d m2; d m3; s m4; i m5; };
+void f_cpA531(struct A531 *x, const struct A531 *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; };
+int f_cmpA531(const struct A531 *x, const struct A531 *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; };
+DCstruct* f_touchdcstA531() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A531), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A531, m0), 1);
+		dcStructField(st, 's', offsetof(struct A531, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A531, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A531, m3), 1);
+		dcStructField(st, 's', offsetof(struct A531, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A531, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf} */
+struct A532 { f m0; c m1; l m2; s m3; s m4; d m5; j m6; p m7; f m8; p m9; j m10; c m11; f m12; c m13; j m14; d m15; d m16; i m17; s m18; s m19; j m20; i m21; c m22; j m23; l m24; l m25; i m26; s m27; p m28; f m29; j m30; f m31; j m32; f m33; p m34; i m35; s m36; i m37; j m38; i m39; s m40; d m41; f m42; };
+void f_cpA532(struct A532 *x, const struct A532 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; };
+int f_cmpA532(const struct A532 *x, const struct A532 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42; };
+DCstruct* f_touchdcstA532() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(43, sizeof(struct A532), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A532, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A532, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A532, m2), 1);
+		dcStructField(st, 's', offsetof(struct A532, m3), 1);
+		dcStructField(st, 's', offsetof(struct A532, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A532, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A532, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A532, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A532, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A532, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A532, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A532, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m17), 1);
+		dcStructField(st, 's', offsetof(struct A532, m18), 1);
+		dcStructField(st, 's', offsetof(struct A532, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A532, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A532, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A532, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m26), 1);
+		dcStructField(st, 's', offsetof(struct A532, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A532, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m31), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m32), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m33), 1);
+		dcStructField(st, 'p', offsetof(struct A532, m34), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m35), 1);
+		dcStructField(st, 's', offsetof(struct A532, m36), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m37), 1);
+		dcStructField(st, 'j', offsetof(struct A532, m38), 1);
+		dcStructField(st, 'i', offsetof(struct A532, m39), 1);
+		dcStructField(st, 's', offsetof(struct A532, m40), 1);
+		dcStructField(st, 'd', offsetof(struct A532, m41), 1);
+		dcStructField(st, 'f', offsetof(struct A532, m42), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsfplcjsddjd{lsddsi}{}jlccddcpj{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}l} */
+struct A533 { d m0; s m1; f m2; p m3; l m4; c m5; j m6; s m7; d m8; d m9; j m10; d m11; struct A531 m12; struct A1 m13; j m14; l m15; c m16; c m17; d m18; d m19; c m20; p m21; j m22; struct A532 m23; l m24; };
+void f_cpA533(struct A533 *x, const struct A533 *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; f_cpA531(&x->m12, &y->m12); f_cpA1(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; f_cpA532(&x->m23, &y->m23); x->m24 = y->m24; };
+int f_cmpA533(const struct A533 *x, const struct A533 *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 && f_cmpA531(&x->m12, &y->m12) && f_cmpA1(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && f_cmpA532(&x->m23, &y->m23) && x->m24 == y->m24; };
+DCstruct* f_touchdcstA533() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A533), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A533, m0), 1);
+		dcStructField(st, 's', offsetof(struct A533, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A533, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A533, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A533, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A533, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A533, m6), 1);
+		dcStructField(st, 's', offsetof(struct A533, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A533, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A533, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A533, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A533, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A533, m12), 1, f_touchdcstA531());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A533, m13), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A533, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A533, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A533, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A533, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A533, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A533, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A533, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A533, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A533, m22), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A533, m23), 1, f_touchdcstA532());
+		dcStructField(st, 'l', offsetof(struct A533, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jllcsfdld} */
+struct A534 { j m0; l m1; l m2; c m3; s m4; f m5; d m6; l m7; d m8; };
+void f_cpA534(struct A534 *x, const struct A534 *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; };
+int f_cmpA534(const struct A534 *x, const struct A534 *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; };
+DCstruct* f_touchdcstA534() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A534), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A534, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A534, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A534, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A534, m3), 1);
+		dcStructField(st, 's', offsetof(struct A534, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A534, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A534, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A534, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A534, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dl} */
+struct A535 { d m0; l m1; };
+void f_cpA535(struct A535 *x, const struct A535 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA535(const struct A535 *x, const struct A535 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA535() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A535), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A535, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A535, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcipdp} */
+struct A536 { d m0; c m1; i m2; p m3; d m4; p m5; };
+void f_cpA536(struct A536 *x, const struct A536 *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; };
+int f_cmpA536(const struct A536 *x, const struct A536 *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; };
+DCstruct* f_touchdcstA536() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A536), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A536, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A536, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A536, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A536, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A536, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A536, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjipfjj} */
+struct A537 { c m0; j m1; i m2; p m3; f m4; j m5; j m6; };
+void f_cpA537(struct A537 *x, const struct A537 *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; };
+int f_cmpA537(const struct A537 *x, const struct A537 *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; };
+DCstruct* f_touchdcstA537() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A537), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A537, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A537, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A537, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A537, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A537, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A537, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A537, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjpsj} */
+struct A538 { j m0; j m1; p m2; s m3; j m4; };
+void f_cpA538(struct A538 *x, const struct A538 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA538(const struct A538 *x, const struct A538 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA538() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A538), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A538, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A538, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A538, m2), 1);
+		dcStructField(st, 's', offsetof(struct A538, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A538, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdilcdjsddccsdjjslilddpsf} */
+struct A539 { p m0; d m1; i m2; l m3; c m4; d m5; j m6; s m7; d m8; d m9; c m10; c m11; s m12; d m13; j m14; j m15; s m16; l m17; i m18; l m19; d m20; d m21; p m22; s m23; f m24; };
+void f_cpA539(struct A539 *x, const struct A539 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA539(const struct A539 *x, const struct A539 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA539() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A539), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A539, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A539, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A539, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A539, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A539, m6), 1);
+		dcStructField(st, 's', offsetof(struct A539, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A539, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A539, m11), 1);
+		dcStructField(st, 's', offsetof(struct A539, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A539, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A539, m15), 1);
+		dcStructField(st, 's', offsetof(struct A539, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A539, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A539, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A539, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A539, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A539, m22), 1);
+		dcStructField(st, 's', offsetof(struct A539, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A539, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}} */
+struct A540 { j m0; i m1; l m2; c m3; struct A538 m4; j m5; struct A539 m6; };
+void f_cpA540(struct A540 *x, const struct A540 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA538(&x->m4, &y->m4); x->m5 = y->m5; f_cpA539(&x->m6, &y->m6); };
+int f_cmpA540(const struct A540 *x, const struct A540 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA538(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA539(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA540() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A540), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A540, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A540, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A540, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A540, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A540, m4), 1, f_touchdcstA538());
+		dcStructField(st, 'j', offsetof(struct A540, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A540, m6), 1, f_touchdcstA539());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlis{i}cjlscifisdf{dcipdp}if{cjipfjj}jljdfjcjfscic{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}ifidf} */
+struct A541 { j m0; l m1; i m2; s m3; struct A88 m4; c m5; j m6; l m7; s m8; c m9; i m10; f m11; i m12; s m13; d m14; f m15; struct A536 m16; i m17; f m18; struct A537 m19; j m20; l m21; j m22; d m23; f m24; j m25; c m26; j m27; f m28; s m29; c m30; i m31; c m32; struct A540 m33; i m34; f m35; i m36; d m37; f m38; };
+void f_cpA541(struct A541 *x, const struct A541 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA88(&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; f_cpA536(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; f_cpA537(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; f_cpA540(&x->m33, &y->m33); x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; };
+int f_cmpA541(const struct A541 *x, const struct A541 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA88(&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 && f_cmpA536(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && f_cmpA537(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && f_cmpA540(&x->m33, &y->m33) && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38; };
+DCstruct* f_touchdcstA541() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(39, sizeof(struct A541), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A541, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A541, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A541, m2), 1);
+		dcStructField(st, 's', offsetof(struct A541, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A541, m4), 1, f_touchdcstA88());
+		dcStructField(st, 'c', offsetof(struct A541, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A541, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A541, m7), 1);
+		dcStructField(st, 's', offsetof(struct A541, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A541, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A541, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A541, m12), 1);
+		dcStructField(st, 's', offsetof(struct A541, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A541, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A541, m16), 1, f_touchdcstA536());
+		dcStructField(st, 'i', offsetof(struct A541, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A541, m19), 1, f_touchdcstA537());
+		dcStructField(st, 'j', offsetof(struct A541, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A541, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A541, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A541, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A541, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A541, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A541, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m28), 1);
+		dcStructField(st, 's', offsetof(struct A541, m29), 1);
+		dcStructField(st, 'c', offsetof(struct A541, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A541, m31), 1);
+		dcStructField(st, 'c', offsetof(struct A541, m32), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A541, m33), 1, f_touchdcstA540());
+		dcStructField(st, 'i', offsetof(struct A541, m34), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m35), 1);
+		dcStructField(st, 'i', offsetof(struct A541, m36), 1);
+		dcStructField(st, 'd', offsetof(struct A541, m37), 1);
+		dcStructField(st, 'f', offsetof(struct A541, m38), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfijjslf} */
+struct A542 { d m0; f m1; i m2; j m3; j m4; s m5; l m6; f m7; };
+void f_cpA542(struct A542 *x, const struct A542 *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; };
+int f_cmpA542(const struct A542 *x, const struct A542 *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; };
+DCstruct* f_touchdcstA542() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A542), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A542, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A542, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A542, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A542, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A542, m4), 1);
+		dcStructField(st, 's', offsetof(struct A542, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A542, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A542, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dfijjslf}fdc} */
+struct A543 { struct A542 m0; f m1; d m2; c m3; };
+void f_cpA543(struct A543 *x, const struct A543 *y) { f_cpA542(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA543(const struct A543 *x, const struct A543 *y) { return f_cmpA542(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA543() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A543), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A543, m0), 1, f_touchdcstA542());
+		dcStructField(st, 'f', offsetof(struct A543, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A543, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A543, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{dfijjslf}fdc}csjsjj} */
+struct A544 { struct A543 m0; c m1; s m2; j m3; s m4; j m5; j m6; };
+void f_cpA544(struct A544 *x, const struct A544 *y) { f_cpA543(&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; };
+int f_cmpA544(const struct A544 *x, const struct A544 *y) { return f_cmpA543(&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; };
+DCstruct* f_touchdcstA544() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A544), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A544, m0), 1, f_touchdcstA543());
+		dcStructField(st, 'c', offsetof(struct A544, m1), 1);
+		dcStructField(st, 's', offsetof(struct A544, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A544, m3), 1);
+		dcStructField(st, 's', offsetof(struct A544, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A544, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A544, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ji} */
+struct A545 { j m0; i m1; };
+void f_cpA545(struct A545 *x, const struct A545 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA545(const struct A545 *x, const struct A545 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA545() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A545), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A545, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A545, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilss} */
+struct A546 { i m0; l m1; s m2; s m3; };
+void f_cpA546(struct A546 *x, const struct A546 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA546(const struct A546 *x, const struct A546 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA546() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A546), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A546, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A546, m1), 1);
+		dcStructField(st, 's', offsetof(struct A546, m2), 1);
+		dcStructField(st, 's', offsetof(struct A546, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fidscispcsjsdpjsfp} */
+struct A547 { f m0; i m1; d m2; s m3; c m4; i m5; s m6; p m7; c m8; s m9; j m10; s m11; d m12; p m13; j m14; s m15; f m16; p m17; };
+void f_cpA547(struct A547 *x, const struct A547 *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; };
+int f_cmpA547(const struct A547 *x, const struct A547 *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; };
+DCstruct* f_touchdcstA547() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A547), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A547, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A547, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A547, m2), 1);
+		dcStructField(st, 's', offsetof(struct A547, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A547, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A547, m5), 1);
+		dcStructField(st, 's', offsetof(struct A547, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A547, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A547, m8), 1);
+		dcStructField(st, 's', offsetof(struct A547, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A547, m10), 1);
+		dcStructField(st, 's', offsetof(struct A547, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A547, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A547, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A547, m14), 1);
+		dcStructField(st, 's', offsetof(struct A547, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A547, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A547, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipsccpdddpddcjsisi} */
+struct A548 { i m0; p m1; s m2; c m3; c m4; p m5; d m6; d m7; d m8; p m9; d m10; d m11; c m12; j m13; s m14; i m15; s m16; i m17; };
+void f_cpA548(struct A548 *x, const struct A548 *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; };
+int f_cmpA548(const struct A548 *x, const struct A548 *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; };
+DCstruct* f_touchdcstA548() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A548), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A548, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A548, m1), 1);
+		dcStructField(st, 's', offsetof(struct A548, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A548, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A548, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A548, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A548, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A548, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A548, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A548, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A548, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A548, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A548, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A548, m13), 1);
+		dcStructField(st, 's', offsetof(struct A548, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A548, m15), 1);
+		dcStructField(st, 's', offsetof(struct A548, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A548, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf} */
+struct A549 { p m0; j m1; struct A547 m2; l m3; l m4; struct A548 m5; d m6; f m7; s m8; j m9; s m10; c m11; struct A13 m12; c m13; s m14; s m15; c m16; s m17; f m18; };
+void f_cpA549(struct A549 *x, const struct A549 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA547(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA548(&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; f_cpA13(&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; };
+int f_cmpA549(const struct A549 *x, const struct A549 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA547(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA548(&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 && f_cmpA13(&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; };
+DCstruct* f_touchdcstA549() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A549), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A549, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A549, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A549, m2), 1, f_touchdcstA547());
+		dcStructField(st, 'l', offsetof(struct A549, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A549, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A549, m5), 1, f_touchdcstA548());
+		dcStructField(st, 'd', offsetof(struct A549, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A549, m7), 1);
+		dcStructField(st, 's', offsetof(struct A549, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A549, m9), 1);
+		dcStructField(st, 's', offsetof(struct A549, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A549, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A549, m12), 1, f_touchdcstA13());
+		dcStructField(st, 'c', offsetof(struct A549, m13), 1);
+		dcStructField(st, 's', offsetof(struct A549, m14), 1);
+		dcStructField(st, 's', offsetof(struct A549, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A549, m16), 1);
+		dcStructField(st, 's', offsetof(struct A549, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A549, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ci{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}} */
+struct A550 { c m0; i m1; struct A549 m2; };
+void f_cpA550(struct A550 *x, const struct A550 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA549(&x->m2, &y->m2); };
+int f_cmpA550(const struct A550 *x, const struct A550 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA549(&x->m2, &y->m2); };
+DCstruct* f_touchdcstA550() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A550), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A550, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A550, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A550, m2), 1, f_touchdcstA549());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lscjjplfjpdddsicljifff} */
+struct A551 { l m0; s m1; c m2; j m3; j m4; p m5; l m6; f m7; j m8; p m9; d m10; d m11; d m12; s m13; i m14; c m15; l m16; j m17; i m18; f m19; f m20; f m21; };
+void f_cpA551(struct A551 *x, const struct A551 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA551(const struct A551 *x, const struct A551 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA551() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A551), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A551, m0), 1);
+		dcStructField(st, 's', offsetof(struct A551, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A551, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A551, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A551, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A551, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A551, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A551, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A551, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A551, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A551, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A551, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A551, m12), 1);
+		dcStructField(st, 's', offsetof(struct A551, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A551, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A551, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A551, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A551, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A551, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A551, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A551, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A551, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {displpdfcidcipd} */
+struct A552 { d m0; i m1; s m2; p m3; l m4; p m5; d m6; f m7; c m8; i m9; d m10; c m11; i m12; p m13; d m14; };
+void f_cpA552(struct A552 *x, const struct A552 *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; };
+int f_cmpA552(const struct A552 *x, const struct A552 *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; };
+DCstruct* f_touchdcstA552() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A552), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A552, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A552, m1), 1);
+		dcStructField(st, 's', offsetof(struct A552, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A552, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A552, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A552, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A552, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A552, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A552, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A552, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A552, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A552, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A552, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A552, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A552, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cd{displpdfcidcipd}ddcflj} */
+struct A553 { c m0; d m1; struct A552 m2; d m3; d m4; c m5; f m6; l m7; j m8; };
+void f_cpA553(struct A553 *x, const struct A553 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA552(&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; };
+int f_cmpA553(const struct A553 *x, const struct A553 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA552(&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; };
+DCstruct* f_touchdcstA553() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A553), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A553, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A553, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A553, m2), 1, f_touchdcstA552());
+		dcStructField(st, 'd', offsetof(struct A553, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A553, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A553, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A553, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A553, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A553, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdplpijcj} */
+struct A554 { s m0; d m1; p m2; l m3; p m4; i m5; j m6; c m7; j m8; };
+void f_cpA554(struct A554 *x, const struct A554 *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; };
+int f_cmpA554(const struct A554 *x, const struct A554 *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; };
+DCstruct* f_touchdcstA554() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A554), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A554, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A554, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A554, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A554, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A554, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A554, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A554, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A554, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A554, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjiddicfcjcdjcpjclfdljifjljiji} */
+struct A555 { p m0; j m1; i m2; d m3; d m4; i m5; c m6; f m7; c m8; j m9; c m10; d m11; j m12; c m13; p m14; j m15; c m16; l m17; f m18; d m19; l m20; j m21; i m22; f m23; j m24; l m25; j m26; i m27; j m28; i m29; };
+void f_cpA555(struct A555 *x, const struct A555 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA555(const struct A555 *x, const struct A555 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA555() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A555), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A555, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A555, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A555, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A555, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A555, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A555, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A555, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A555, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A555, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A555, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A555, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A555, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A555, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A555, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A555, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A555, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A555, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A555, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A555, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A555, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A555, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A555, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A555, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfilf} */
+struct A556 { s m0; f m1; i m2; l m3; f m4; };
+void f_cpA556(struct A556 *x, const struct A556 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA556(const struct A556 *x, const struct A556 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA556() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A556), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A556, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A556, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A556, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A556, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A556, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffilli} */
+struct A557 { f m0; f m1; i m2; l m3; l m4; i m5; };
+void f_cpA557(struct A557 *x, const struct A557 *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; };
+int f_cmpA557(const struct A557 *x, const struct A557 *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; };
+DCstruct* f_touchdcstA557() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A557), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A557, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A557, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A557, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A557, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A557, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A557, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slpicdcfcppdps} */
+struct A558 { s m0; l m1; p m2; i m3; c m4; d m5; c m6; f m7; c m8; p m9; p m10; d m11; p m12; s m13; };
+void f_cpA558(struct A558 *x, const struct A558 *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; };
+int f_cmpA558(const struct A558 *x, const struct A558 *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; };
+DCstruct* f_touchdcstA558() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A558), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A558, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A558, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A558, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A558, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A558, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A558, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A558, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A558, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A558, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A558, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A558, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A558, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A558, m12), 1);
+		dcStructField(st, 's', offsetof(struct A558, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddsfsfs{pjl}fcpid{ffilli}pplslj{slpicdcfcppdps}j} */
+struct A559 { d m0; d m1; s m2; f m3; s m4; f m5; s m6; struct A484 m7; f m8; c m9; p m10; i m11; d m12; struct A557 m13; p m14; p m15; l m16; s m17; l m18; j m19; struct A558 m20; j m21; };
+void f_cpA559(struct A559 *x, const struct A559 *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; f_cpA484(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; f_cpA557(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; f_cpA558(&x->m20, &y->m20); x->m21 = y->m21; };
+int f_cmpA559(const struct A559 *x, const struct A559 *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 && f_cmpA484(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && f_cmpA557(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && f_cmpA558(&x->m20, &y->m20) && x->m21 == y->m21; };
+DCstruct* f_touchdcstA559() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A559), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A559, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A559, m1), 1);
+		dcStructField(st, 's', offsetof(struct A559, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A559, m3), 1);
+		dcStructField(st, 's', offsetof(struct A559, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A559, m5), 1);
+		dcStructField(st, 's', offsetof(struct A559, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A559, m7), 1, f_touchdcstA484());
+		dcStructField(st, 'f', offsetof(struct A559, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A559, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A559, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A559, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A559, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A559, m13), 1, f_touchdcstA557());
+		dcStructField(st, 'p', offsetof(struct A559, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A559, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A559, m16), 1);
+		dcStructField(st, 's', offsetof(struct A559, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A559, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A559, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A559, m20), 1, f_touchdcstA558());
+		dcStructField(st, 'j', offsetof(struct A559, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjipsjsj} */
+struct A560 { s m0; j m1; i m2; p m3; s m4; j m5; s m6; j m7; };
+void f_cpA560(struct A560 *x, const struct A560 *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; };
+int f_cmpA560(const struct A560 *x, const struct A560 *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; };
+DCstruct* f_touchdcstA560() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A560), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A560, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A560, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A560, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A560, m3), 1);
+		dcStructField(st, 's', offsetof(struct A560, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A560, m5), 1);
+		dcStructField(st, 's', offsetof(struct A560, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A560, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djspjjljldpc{}ii} */
+struct A561 { d m0; j m1; s m2; p m3; j m4; j m5; l m6; j m7; l m8; d m9; p m10; c m11; struct A1 m12; i m13; i m14; };
+void f_cpA561(struct A561 *x, const struct A561 *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; f_cpA1(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA561(const struct A561 *x, const struct A561 *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 && f_cmpA1(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA561() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A561), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A561, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A561, m1), 1);
+		dcStructField(st, 's', offsetof(struct A561, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A561, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A561, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A561, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A561, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A561, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A561, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A561, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A561, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A561, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A561, m12), 1, f_touchdcstA1());
+		dcStructField(st, 'i', offsetof(struct A561, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A561, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdfdplifjscffdlci} */
+struct A562 { c m0; d m1; f m2; d m3; p m4; l m5; i m6; f m7; j m8; s m9; c m10; f m11; f m12; d m13; l m14; c m15; i m16; };
+void f_cpA562(struct A562 *x, const struct A562 *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; };
+int f_cmpA562(const struct A562 *x, const struct A562 *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; };
+DCstruct* f_touchdcstA562() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A562), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A562, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A562, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A562, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A562, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A562, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A562, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A562, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A562, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A562, m8), 1);
+		dcStructField(st, 's', offsetof(struct A562, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A562, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A562, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A562, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A562, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A562, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A562, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A562, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cidjjp} */
+struct A563 { c m0; i m1; d m2; j m3; j m4; p m5; };
+void f_cpA563(struct A563 *x, const struct A563 *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; };
+int f_cmpA563(const struct A563 *x, const struct A563 *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; };
+DCstruct* f_touchdcstA563() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A563), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A563, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A563, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A563, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A563, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A563, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A563, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flcl} */
+struct A564 { f m0; l m1; c m2; l m3; };
+void f_cpA564(struct A564 *x, const struct A564 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA564(const struct A564 *x, const struct A564 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA564() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A564), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A564, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A564, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A564, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A564, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lisssfdfdipffdllildl} */
+struct A565 { l m0; i m1; s m2; s m3; s m4; f m5; d m6; f m7; d m8; i m9; p m10; f m11; f m12; d m13; l m14; l m15; i m16; l m17; d m18; l m19; };
+void f_cpA565(struct A565 *x, const struct A565 *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; x->m19 = y->m19; };
+int f_cmpA565(const struct A565 *x, const struct A565 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA565() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A565), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A565, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A565, m1), 1);
+		dcStructField(st, 's', offsetof(struct A565, m2), 1);
+		dcStructField(st, 's', offsetof(struct A565, m3), 1);
+		dcStructField(st, 's', offsetof(struct A565, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A565, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A565, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A565, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A565, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A565, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A565, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A565, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A565, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A565, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A565, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A565, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A565, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A565, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A565, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A565, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpiil} */
+struct A566 { l m0; p m1; i m2; i m3; l m4; };
+void f_cpA566(struct A566 *x, const struct A566 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA566(const struct A566 *x, const struct A566 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA566() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A566), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A566, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A566, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A566, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A566, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A566, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lisssfdfdipffdllildl}{lpiil}pid} */
+struct A567 { struct A565 m0; struct A566 m1; p m2; i m3; d m4; };
+void f_cpA567(struct A567 *x, const struct A567 *y) { f_cpA565(&x->m0, &y->m0); f_cpA566(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA567(const struct A567 *x, const struct A567 *y) { return f_cmpA565(&x->m0, &y->m0) && f_cmpA566(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA567() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A567), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A567, m0), 1, f_touchdcstA565());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A567, m1), 1, f_touchdcstA566());
+		dcStructField(st, 'p', offsetof(struct A567, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A567, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A567, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{{lisssfdfdipffdllildl}{lpiil}pid}p} */
+struct A568 { j m0; struct A567 m1; p m2; };
+void f_cpA568(struct A568 *x, const struct A568 *y) { x->m0 = y->m0; f_cpA567(&x->m1, &y->m1); x->m2 = y->m2; };
+int f_cmpA568(const struct A568 *x, const struct A568 *y) { return x->m0 == y->m0 && f_cmpA567(&x->m1, &y->m1) && x->m2 == y->m2; };
+DCstruct* f_touchdcstA568() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A568), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A568, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A568, m1), 1, f_touchdcstA567());
+		dcStructField(st, 'p', offsetof(struct A568, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {discdspc} */
+struct A569 { d m0; i m1; s m2; c m3; d m4; s m5; p m6; c m7; };
+void f_cpA569(struct A569 *x, const struct A569 *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; };
+int f_cmpA569(const struct A569 *x, const struct A569 *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; };
+DCstruct* f_touchdcstA569() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A569), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A569, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A569, m1), 1);
+		dcStructField(st, 's', offsetof(struct A569, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A569, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A569, m4), 1);
+		dcStructField(st, 's', offsetof(struct A569, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A569, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A569, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjjpffflllcdd} */
+struct A570 { f m0; j m1; j m2; p m3; f m4; f m5; f m6; l m7; l m8; l m9; c m10; d m11; d m12; };
+void f_cpA570(struct A570 *x, const struct A570 *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; };
+int f_cmpA570(const struct A570 *x, const struct A570 *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; };
+DCstruct* f_touchdcstA570() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A570), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A570, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A570, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A570, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A570, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A570, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A570, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A570, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A570, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A570, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A570, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A570, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A570, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A570, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pii{d}jd{discdspc}pp{fjjpffflllcdd}pdiifcpdci} */
+struct A571 { p m0; i m1; i m2; struct A2 m3; j m4; d m5; struct A569 m6; p m7; p m8; struct A570 m9; p m10; d m11; i m12; i m13; f m14; c m15; p m16; d m17; c m18; i m19; };
+void f_cpA571(struct A571 *x, const struct A571 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA2(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA569(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; f_cpA570(&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; x->m19 = y->m19; };
+int f_cmpA571(const struct A571 *x, const struct A571 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA2(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA569(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA570(&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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA571() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A571), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A571, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A571, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A571, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A571, m3), 1, f_touchdcstA2());
+		dcStructField(st, 'j', offsetof(struct A571, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A571, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A571, m6), 1, f_touchdcstA569());
+		dcStructField(st, 'p', offsetof(struct A571, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A571, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A571, m9), 1, f_touchdcstA570());
+		dcStructField(st, 'p', offsetof(struct A571, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A571, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A571, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A571, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A571, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A571, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A571, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A571, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A571, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A571, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsslddsiificjipcldllpldlscjj} */
+struct A572 { d m0; s m1; s m2; l m3; d m4; d m5; s m6; i m7; i m8; f m9; i m10; c m11; j m12; i m13; p m14; c m15; l m16; d m17; l m18; l m19; p m20; l m21; d m22; l m23; s m24; c m25; j m26; j m27; };
+void f_cpA572(struct A572 *x, const struct A572 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA572(const struct A572 *x, const struct A572 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA572() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A572), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A572, m0), 1);
+		dcStructField(st, 's', offsetof(struct A572, m1), 1);
+		dcStructField(st, 's', offsetof(struct A572, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A572, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A572, m5), 1);
+		dcStructField(st, 's', offsetof(struct A572, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A572, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A572, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A572, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A572, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A572, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A572, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A572, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A572, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A572, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A572, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A572, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A572, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A572, m23), 1);
+		dcStructField(st, 's', offsetof(struct A572, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A572, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A572, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A572, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdffsss} */
+struct A573 { s m0; d m1; f m2; f m3; s m4; s m5; s m6; };
+void f_cpA573(struct A573 *x, const struct A573 *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; };
+int f_cmpA573(const struct A573 *x, const struct A573 *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; };
+DCstruct* f_touchdcstA573() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A573), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A573, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A573, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A573, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A573, m3), 1);
+		dcStructField(st, 's', offsetof(struct A573, m4), 1);
+		dcStructField(st, 's', offsetof(struct A573, m5), 1);
+		dcStructField(st, 's', offsetof(struct A573, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sillidf{sdffsss}pi} */
+struct A574 { s m0; i m1; l m2; l m3; i m4; d m5; f m6; struct A573 m7; p m8; i m9; };
+void f_cpA574(struct A574 *x, const struct A574 *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; f_cpA573(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA574(const struct A574 *x, const struct A574 *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 && f_cmpA573(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA574() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A574), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A574, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A574, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A574, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A574, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A574, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A574, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A574, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A574, m7), 1, f_touchdcstA573());
+		dcStructField(st, 'p', offsetof(struct A574, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A574, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{}d} */
+struct A575 { p m0; struct A1 m1; d m2; };
+void f_cpA575(struct A575 *x, const struct A575 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; };
+int f_cmpA575(const struct A575 *x, const struct A575 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2; };
+DCstruct* f_touchdcstA575() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A575), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A575, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A575, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A575, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ci} */
+struct A576 { c m0; i m1; };
+void f_cpA576(struct A576 *x, const struct A576 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA576(const struct A576 *x, const struct A576 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA576() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A576), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A576, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A576, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{sillidf{sdffsss}pi}{p{}d}cl{ci}iflplcjjic} */
+struct A577 { struct A574 m0; struct A575 m1; c m2; l m3; struct A576 m4; i m5; f m6; l m7; p m8; l m9; c m10; j m11; j m12; i m13; c m14; };
+void f_cpA577(struct A577 *x, const struct A577 *y) { f_cpA574(&x->m0, &y->m0); f_cpA575(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; f_cpA576(&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; };
+int f_cmpA577(const struct A577 *x, const struct A577 *y) { return f_cmpA574(&x->m0, &y->m0) && f_cmpA575(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA576(&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; };
+DCstruct* f_touchdcstA577() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A577), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A577, m0), 1, f_touchdcstA574());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A577, m1), 1, f_touchdcstA575());
+		dcStructField(st, 'c', offsetof(struct A577, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A577, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A577, m4), 1, f_touchdcstA576());
+		dcStructField(st, 'i', offsetof(struct A577, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A577, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A577, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A577, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A577, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A577, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A577, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A577, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A577, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A577, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcdfsjssdlldliclsscjipcilsjijpf} */
+struct A578 { d m0; p m1; c m2; d m3; f m4; s m5; j m6; s m7; s m8; d m9; l m10; l m11; d m12; l m13; i m14; c m15; l m16; s m17; s m18; c m19; j m20; i m21; p m22; c m23; i m24; l m25; s m26; j m27; i m28; j m29; p m30; f m31; };
+void f_cpA578(struct A578 *x, const struct A578 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA578(const struct A578 *x, const struct A578 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA578() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A578), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A578, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A578, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A578, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A578, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A578, m4), 1);
+		dcStructField(st, 's', offsetof(struct A578, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A578, m6), 1);
+		dcStructField(st, 's', offsetof(struct A578, m7), 1);
+		dcStructField(st, 's', offsetof(struct A578, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A578, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A578, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A578, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A578, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A578, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A578, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A578, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A578, m16), 1);
+		dcStructField(st, 's', offsetof(struct A578, m17), 1);
+		dcStructField(st, 's', offsetof(struct A578, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A578, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A578, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A578, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A578, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A578, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A578, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A578, m25), 1);
+		dcStructField(st, 's', offsetof(struct A578, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A578, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A578, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A578, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A578, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A578, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfipcpplfdp} */
+struct A579 { d m0; f m1; i m2; p m3; c m4; p m5; p m6; l m7; f m8; d m9; p m10; };
+void f_cpA579(struct A579 *x, const struct A579 *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; };
+int f_cmpA579(const struct A579 *x, const struct A579 *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; };
+DCstruct* f_touchdcstA579() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A579), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A579, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A579, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A579, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A579, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A579, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A579, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A579, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A579, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A579, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A579, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A579, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dpcdfsjssdlldliclsscjipcilsjijpf}fcs{dfipcpplfdp}cc} */
+struct A580 { struct A578 m0; f m1; c m2; s m3; struct A579 m4; c m5; c m6; };
+void f_cpA580(struct A580 *x, const struct A580 *y) { f_cpA578(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA579(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA580(const struct A580 *x, const struct A580 *y) { return f_cmpA578(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA579(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA580() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A580), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A580, m0), 1, f_touchdcstA578());
+		dcStructField(st, 'f', offsetof(struct A580, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A580, m2), 1);
+		dcStructField(st, 's', offsetof(struct A580, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A580, m4), 1, f_touchdcstA579());
+		dcStructField(st, 'c', offsetof(struct A580, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A580, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijs} */
+struct A581 { i m0; j m1; s m2; };
+void f_cpA581(struct A581 *x, const struct A581 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA581(const struct A581 *x, const struct A581 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA581() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A581), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A581, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A581, m1), 1);
+		dcStructField(st, 's', offsetof(struct A581, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ijs}fl} */
+struct A582 { struct A581 m0; f m1; l m2; };
+void f_cpA582(struct A582 *x, const struct A582 *y) { f_cpA581(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA582(const struct A582 *x, const struct A582 *y) { return f_cmpA581(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA582() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A582), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A582, m0), 1, f_touchdcstA581());
+		dcStructField(st, 'f', offsetof(struct A582, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A582, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljpj} */
+struct A583 { l m0; j m1; p m2; j m3; };
+void f_cpA583(struct A583 *x, const struct A583 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA583(const struct A583 *x, const struct A583 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA583() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A583), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A583, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A583, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A583, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A583, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsiffjcss} */
+struct A584 { j m0; s m1; i m2; f m3; f m4; j m5; c m6; s m7; s m8; };
+void f_cpA584(struct A584 *x, const struct A584 *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; };
+int f_cmpA584(const struct A584 *x, const struct A584 *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; };
+DCstruct* f_touchdcstA584() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A584), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A584, m0), 1);
+		dcStructField(st, 's', offsetof(struct A584, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A584, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A584, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A584, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A584, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A584, m6), 1);
+		dcStructField(st, 's', offsetof(struct A584, m7), 1);
+		dcStructField(st, 's', offsetof(struct A584, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{c}dfldfji} */
+struct A585 { struct A97 m0; d m1; f m2; l m3; d m4; f m5; j m6; i m7; };
+void f_cpA585(struct A585 *x, const struct A585 *y) { f_cpA97(&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; };
+int f_cmpA585(const struct A585 *x, const struct A585 *y) { return f_cmpA97(&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; };
+DCstruct* f_touchdcstA585() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A585), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A585, m0), 1, f_touchdcstA97());
+		dcStructField(st, 'd', offsetof(struct A585, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A585, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A585, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A585, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A585, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A585, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A585, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cisipd{{c}dfldfji}l} */
+struct A586 { c m0; i m1; s m2; i m3; p m4; d m5; struct A585 m6; l m7; };
+void f_cpA586(struct A586 *x, const struct A586 *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; f_cpA585(&x->m6, &y->m6); x->m7 = y->m7; };
+int f_cmpA586(const struct A586 *x, const struct A586 *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 && f_cmpA585(&x->m6, &y->m6) && x->m7 == y->m7; };
+DCstruct* f_touchdcstA586() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A586), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A586, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A586, m1), 1);
+		dcStructField(st, 's', offsetof(struct A586, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A586, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A586, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A586, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A586, m6), 1, f_touchdcstA585());
+		dcStructField(st, 'l', offsetof(struct A586, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldl} */
+struct A587 { l m0; d m1; l m2; };
+void f_cpA587(struct A587 *x, const struct A587 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA587(const struct A587 *x, const struct A587 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA587() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A587), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A587, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A587, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A587, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{d}} */
+struct A588 { struct A2 m0; };
+void f_cpA588(struct A588 *x, const struct A588 *y) { f_cpA2(&x->m0, &y->m0); };
+int f_cmpA588(const struct A588 *x, const struct A588 *y) { return f_cmpA2(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA588() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A588), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A588, m0), 1, f_touchdcstA2());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{d}}p} */
+struct A589 { struct A588 m0; p m1; };
+void f_cpA589(struct A589 *x, const struct A589 *y) { f_cpA588(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA589(const struct A589 *x, const struct A589 *y) { return f_cmpA588(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA589() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A589), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A589, m0), 1, f_touchdcstA588());
+		dcStructField(st, 'p', offsetof(struct A589, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjldj} */
+struct A590 { c m0; j m1; l m2; d m3; j m4; };
+void f_cpA590(struct A590 *x, const struct A590 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA590(const struct A590 *x, const struct A590 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA590() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A590), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A590, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A590, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A590, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A590, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A590, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cl} */
+struct A591 { c m0; l m1; };
+void f_cpA591(struct A591 *x, const struct A591 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA591(const struct A591 *x, const struct A591 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA591() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A591), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A591, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A591, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlf} */
+struct A592 { j m0; l m1; f m2; };
+void f_cpA592(struct A592 *x, const struct A592 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA592(const struct A592 *x, const struct A592 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA592() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A592), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A592, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A592, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A592, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pflcp} */
+struct A593 { p m0; f m1; l m2; c m3; p m4; };
+void f_cpA593(struct A593 *x, const struct A593 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA593(const struct A593 *x, const struct A593 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA593() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A593), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A593, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A593, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A593, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A593, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A593, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jic} */
+struct A594 { j m0; i m1; c m2; };
+void f_cpA594(struct A594 *x, const struct A594 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA594(const struct A594 *x, const struct A594 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA594() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A594), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A594, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A594, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A594, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdc{jic}l} */
+struct A595 { c m0; d m1; c m2; struct A594 m3; l m4; };
+void f_cpA595(struct A595 *x, const struct A595 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA594(&x->m3, &y->m3); x->m4 = y->m4; };
+int f_cmpA595(const struct A595 *x, const struct A595 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA594(&x->m3, &y->m3) && x->m4 == y->m4; };
+DCstruct* f_touchdcstA595() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A595), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A595, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A595, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A595, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A595, m3), 1, f_touchdcstA594());
+		dcStructField(st, 'l', offsetof(struct A595, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fl{}dpdsslfscfsjjc{cdc{jic}l}} */
+struct A596 { f m0; l m1; struct A1 m2; d m3; p m4; d m5; s m6; s m7; l m8; f m9; s m10; c m11; f m12; s m13; j m14; j m15; c m16; struct A595 m17; };
+void f_cpA596(struct A596 *x, const struct A596 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1(&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; f_cpA595(&x->m17, &y->m17); };
+int f_cmpA596(const struct A596 *x, const struct A596 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1(&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 && f_cmpA595(&x->m17, &y->m17); };
+DCstruct* f_touchdcstA596() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A596), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A596, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A596, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A596, m2), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A596, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A596, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A596, m5), 1);
+		dcStructField(st, 's', offsetof(struct A596, m6), 1);
+		dcStructField(st, 's', offsetof(struct A596, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A596, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A596, m9), 1);
+		dcStructField(st, 's', offsetof(struct A596, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A596, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A596, m12), 1);
+		dcStructField(st, 's', offsetof(struct A596, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A596, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A596, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A596, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A596, m17), 1, f_touchdcstA595());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjjpjcfjff} */
+struct A597 { s m0; j m1; j m2; p m3; j m4; c m5; f m6; j m7; f m8; f m9; };
+void f_cpA597(struct A597 *x, const struct A597 *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; };
+int f_cmpA597(const struct A597 *x, const struct A597 *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; };
+DCstruct* f_touchdcstA597() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A597), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A597, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A597, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A597, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A597, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A597, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A597, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A597, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A597, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A597, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A597, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdl} */
+struct A598 { p m0; d m1; l m2; };
+void f_cpA598(struct A598 *x, const struct A598 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA598(const struct A598 *x, const struct A598 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA598() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A598), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A598, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A598, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A598, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djc} */
+struct A599 { d m0; j m1; c m2; };
+void f_cpA599(struct A599 *x, const struct A599 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA599(const struct A599 *x, const struct A599 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA599() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A599), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A599, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A599, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A599, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjjsllilsiljicscs{djc}pfcl} */
+struct A600 { f m0; j m1; j m2; s m3; l m4; l m5; i m6; l m7; s m8; i m9; l m10; j m11; i m12; c m13; s m14; c m15; s m16; struct A599 m17; p m18; f m19; c m20; l m21; };
+void f_cpA600(struct A600 *x, const struct A600 *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; f_cpA599(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA600(const struct A600 *x, const struct A600 *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 && f_cmpA599(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA600() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A600), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A600, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A600, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A600, m2), 1);
+		dcStructField(st, 's', offsetof(struct A600, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A600, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A600, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A600, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A600, m7), 1);
+		dcStructField(st, 's', offsetof(struct A600, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A600, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A600, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A600, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A600, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A600, m13), 1);
+		dcStructField(st, 's', offsetof(struct A600, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A600, m15), 1);
+		dcStructField(st, 's', offsetof(struct A600, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A600, m17), 1, f_touchdcstA599());
+		dcStructField(st, 'p', offsetof(struct A600, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A600, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A600, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A600, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dp}slilcss} */
+struct A601 { struct A125 m0; s m1; l m2; i m3; l m4; c m5; s m6; s m7; };
+void f_cpA601(struct A601 *x, const struct A601 *y) { f_cpA125(&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; };
+int f_cmpA601(const struct A601 *x, const struct A601 *y) { return f_cmpA125(&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; };
+DCstruct* f_touchdcstA601() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A601), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A601, m0), 1, f_touchdcstA125());
+		dcStructField(st, 's', offsetof(struct A601, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A601, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A601, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A601, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A601, m5), 1);
+		dcStructField(st, 's', offsetof(struct A601, m6), 1);
+		dcStructField(st, 's', offsetof(struct A601, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pl} */
+struct A602 { p m0; l m1; };
+void f_cpA602(struct A602 *x, const struct A602 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA602(const struct A602 *x, const struct A602 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA602() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A602), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A602, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A602, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{{dp}slilcss}jsifddjdpj{pl}ji} */
+struct A603 { s m0; struct A601 m1; j m2; s m3; i m4; f m5; d m6; d m7; j m8; d m9; p m10; j m11; struct A602 m12; j m13; i m14; };
+void f_cpA603(struct A603 *x, const struct A603 *y) { x->m0 = y->m0; f_cpA601(&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; f_cpA602(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA603(const struct A603 *x, const struct A603 *y) { return x->m0 == y->m0 && f_cmpA601(&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 && f_cmpA602(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA603() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A603), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A603, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A603, m1), 1, f_touchdcstA601());
+		dcStructField(st, 'j', offsetof(struct A603, m2), 1);
+		dcStructField(st, 's', offsetof(struct A603, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A603, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A603, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A603, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A603, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A603, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A603, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A603, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A603, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A603, m12), 1, f_touchdcstA602());
+		dcStructField(st, 'j', offsetof(struct A603, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A603, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddli} */
+struct A604 { d m0; d m1; l m2; i m3; };
+void f_cpA604(struct A604 *x, const struct A604 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA604(const struct A604 *x, const struct A604 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA604() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A604), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A604, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A604, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A604, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A604, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsp} */
+struct A605 { d m0; s m1; p m2; };
+void f_cpA605(struct A605 *x, const struct A605 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA605(const struct A605 *x, const struct A605 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA605() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A605), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A605, m0), 1);
+		dcStructField(st, 's', offsetof(struct A605, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A605, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jj} */
+struct A606 { j m0; j m1; };
+void f_cpA606(struct A606 *x, const struct A606 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA606(const struct A606 *x, const struct A606 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA606() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A606), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A606, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A606, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jflfjfidipi} */
+struct A607 { j m0; f m1; l m2; f m3; j m4; f m5; i m6; d m7; i m8; p m9; i m10; };
+void f_cpA607(struct A607 *x, const struct A607 *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; };
+int f_cmpA607(const struct A607 *x, const struct A607 *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; };
+DCstruct* f_touchdcstA607() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A607), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A607, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A607, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A607, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A607, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A607, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A607, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A607, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A607, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A607, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A607, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A607, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdiiljs} */
+struct A608 { j m0; d m1; i m2; i m3; l m4; j m5; s m6; };
+void f_cpA608(struct A608 *x, const struct A608 *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; };
+int f_cmpA608(const struct A608 *x, const struct A608 *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; };
+DCstruct* f_touchdcstA608() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A608), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A608, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A608, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A608, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A608, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A608, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A608, m5), 1);
+		dcStructField(st, 's', offsetof(struct A608, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}} */
+struct A609 { l m0; l m1; struct A211 m2; j m3; f m4; struct A607 m5; s m6; d m7; l m8; c m9; p m10; j m11; struct A608 m12; };
+void f_cpA609(struct A609 *x, const struct A609 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA211(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA607(&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; f_cpA608(&x->m12, &y->m12); };
+int f_cmpA609(const struct A609 *x, const struct A609 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA211(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA607(&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 && f_cmpA608(&x->m12, &y->m12); };
+DCstruct* f_touchdcstA609() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A609), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A609, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A609, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A609, m2), 1, f_touchdcstA211());
+		dcStructField(st, 'j', offsetof(struct A609, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A609, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A609, m5), 1, f_touchdcstA607());
+		dcStructField(st, 's', offsetof(struct A609, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A609, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A609, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A609, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A609, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A609, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A609, m12), 1, f_touchdcstA608());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}spj} */
+struct A610 { d m0; struct A609 m1; s m2; p m3; j m4; };
+void f_cpA610(struct A610 *x, const struct A610 *y) { x->m0 = y->m0; f_cpA609(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA610(const struct A610 *x, const struct A610 *y) { return x->m0 == y->m0 && f_cmpA609(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA610() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A610), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A610, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A610, m1), 1, f_touchdcstA609());
+		dcStructField(st, 's', offsetof(struct A610, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A610, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A610, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icif} */
+struct A611 { i m0; c m1; i m2; f m3; };
+void f_cpA611(struct A611 *x, const struct A611 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA611(const struct A611 *x, const struct A611 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA611() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A611), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A611, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A611, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A611, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A611, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilfif} */
+struct A612 { i m0; l m1; f m2; i m3; f m4; };
+void f_cpA612(struct A612 *x, const struct A612 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA612(const struct A612 *x, const struct A612 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA612() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A612), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A612, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A612, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A612, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A612, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A612, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjiipipc} */
+struct A613 { p m0; j m1; i m2; i m3; p m4; i m5; p m6; c m7; };
+void f_cpA613(struct A613 *x, const struct A613 *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; };
+int f_cmpA613(const struct A613 *x, const struct A613 *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; };
+DCstruct* f_touchdcstA613() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A613), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A613, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A613, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A613, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A613, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A613, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A613, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A613, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A613, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clpjlfisplpsdicdisisdslcj} */
+struct A614 { c m0; l m1; p m2; j m3; l m4; f m5; i m6; s m7; p m8; l m9; p m10; s m11; d m12; i m13; c m14; d m15; i m16; s m17; i m18; s m19; d m20; s m21; l m22; c m23; j m24; };
+void f_cpA614(struct A614 *x, const struct A614 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA614(const struct A614 *x, const struct A614 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA614() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A614), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A614, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A614, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A614, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A614, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A614, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A614, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A614, m6), 1);
+		dcStructField(st, 's', offsetof(struct A614, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A614, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A614, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A614, m10), 1);
+		dcStructField(st, 's', offsetof(struct A614, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A614, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A614, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A614, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A614, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A614, m16), 1);
+		dcStructField(st, 's', offsetof(struct A614, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A614, m18), 1);
+		dcStructField(st, 's', offsetof(struct A614, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A614, m20), 1);
+		dcStructField(st, 's', offsetof(struct A614, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A614, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A614, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A614, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csdcfils} */
+struct A615 { c m0; s m1; d m2; c m3; f m4; i m5; l m6; s m7; };
+void f_cpA615(struct A615 *x, const struct A615 *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; };
+int f_cmpA615(const struct A615 *x, const struct A615 *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; };
+DCstruct* f_touchdcstA615() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A615), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A615, m0), 1);
+		dcStructField(st, 's', offsetof(struct A615, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A615, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A615, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A615, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A615, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A615, m6), 1);
+		dcStructField(st, 's', offsetof(struct A615, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ilfif}ccsl{pjiipipc}{clpjlfisplpsdicdisisdslcj}i{csdcfils}fils{p}cpfjd} */
+struct A616 { struct A612 m0; c m1; c m2; s m3; l m4; struct A613 m5; struct A614 m6; i m7; struct A615 m8; f m9; i m10; l m11; s m12; struct A207 m13; c m14; p m15; f m16; j m17; d m18; };
+void f_cpA616(struct A616 *x, const struct A616 *y) { f_cpA612(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA613(&x->m5, &y->m5); f_cpA614(&x->m6, &y->m6); x->m7 = y->m7; f_cpA615(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; f_cpA207(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA616(const struct A616 *x, const struct A616 *y) { return f_cmpA612(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA613(&x->m5, &y->m5) && f_cmpA614(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA615(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && f_cmpA207(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA616() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A616), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A616, m0), 1, f_touchdcstA612());
+		dcStructField(st, 'c', offsetof(struct A616, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A616, m2), 1);
+		dcStructField(st, 's', offsetof(struct A616, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A616, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A616, m5), 1, f_touchdcstA613());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A616, m6), 1, f_touchdcstA614());
+		dcStructField(st, 'i', offsetof(struct A616, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A616, m8), 1, f_touchdcstA615());
+		dcStructField(st, 'f', offsetof(struct A616, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A616, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A616, m11), 1);
+		dcStructField(st, 's', offsetof(struct A616, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A616, m13), 1, f_touchdcstA207());
+		dcStructField(st, 'c', offsetof(struct A616, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A616, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A616, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A616, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A616, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssfj} */
+struct A617 { s m0; s m1; f m2; j m3; };
+void f_cpA617(struct A617 *x, const struct A617 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA617(const struct A617 *x, const struct A617 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA617() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A617), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A617, m0), 1);
+		dcStructField(st, 's', offsetof(struct A617, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A617, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A617, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjsffc} */
+struct A618 { c m0; c m1; j m2; s m3; f m4; f m5; c m6; };
+void f_cpA618(struct A618 *x, const struct A618 *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; };
+int f_cmpA618(const struct A618 *x, const struct A618 *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; };
+DCstruct* f_touchdcstA618() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A618), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A618, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A618, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A618, m2), 1);
+		dcStructField(st, 's', offsetof(struct A618, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A618, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A618, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A618, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpfii} */
+struct A619 { f m0; p m1; f m2; i m3; i m4; };
+void f_cpA619(struct A619 *x, const struct A619 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA619(const struct A619 *x, const struct A619 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA619() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A619), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A619, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A619, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A619, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A619, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A619, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpj} */
+struct A620 { f m0; p m1; j m2; };
+void f_cpA620(struct A620 *x, const struct A620 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA620(const struct A620 *x, const struct A620 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA620() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A620), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A620, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A620, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A620, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jilc{fpj}cds} */
+struct A621 { j m0; i m1; l m2; c m3; struct A620 m4; c m5; d m6; s m7; };
+void f_cpA621(struct A621 *x, const struct A621 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA620(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA621(const struct A621 *x, const struct A621 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA620(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA621() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A621), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A621, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A621, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A621, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A621, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A621, m4), 1, f_touchdcstA620());
+		dcStructField(st, 'c', offsetof(struct A621, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A621, m6), 1);
+		dcStructField(st, 's', offsetof(struct A621, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlclpfifpifsf} */
+struct A622 { 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; };
+void f_cpA622(struct A622 *x, const struct A622 *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; };
+int f_cmpA622(const struct A622 *x, const struct A622 *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; };
+DCstruct* f_touchdcstA622() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A622), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A622, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A622, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A622, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A622, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A622, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A622, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A622, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A622, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A622, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A622, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A622, m10), 1);
+		dcStructField(st, 's', offsetof(struct A622, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A622, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dijpiccjpf} */
+struct A623 { d m0; i m1; j m2; p m3; i m4; c m5; c m6; j m7; p m8; f m9; };
+void f_cpA623(struct A623 *x, const struct A623 *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; };
+int f_cmpA623(const struct A623 *x, const struct A623 *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; };
+DCstruct* f_touchdcstA623() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A623), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A623, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A623, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A623, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A623, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A623, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A623, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A623, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A623, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A623, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A623, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcpfcflpsiilfsjp} */
+struct A624 { 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; };
+void f_cpA624(struct A624 *x, const struct A624 *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; };
+int f_cmpA624(const struct A624 *x, const struct A624 *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; };
+DCstruct* f_touchdcstA624() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A624), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A624, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A624, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A624, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A624, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A624, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A624, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A624, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A624, m7), 1);
+		dcStructField(st, 's', offsetof(struct A624, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A624, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A624, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A624, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A624, m12), 1);
+		dcStructField(st, 's', offsetof(struct A624, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A624, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A624, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjjsfdd} */
+struct A625 { c m0; j m1; j m2; s m3; f m4; d m5; d m6; };
+void f_cpA625(struct A625 *x, const struct A625 *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; };
+int f_cmpA625(const struct A625 *x, const struct A625 *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; };
+DCstruct* f_touchdcstA625() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A625), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A625, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A625, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A625, m2), 1);
+		dcStructField(st, 's', offsetof(struct A625, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A625, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A625, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A625, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jp{pc}sc} */
+struct A626 { j m0; p m1; struct A60 m2; s m3; c m4; };
+void f_cpA626(struct A626 *x, const struct A626 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA60(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA626(const struct A626 *x, const struct A626 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA60(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA626() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A626), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A626, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A626, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A626, m2), 1, f_touchdcstA60());
+		dcStructField(st, 's', offsetof(struct A626, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A626, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdssl} */
+struct A627 { c m0; d m1; s m2; s m3; l m4; };
+void f_cpA627(struct A627 *x, const struct A627 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA627(const struct A627 *x, const struct A627 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA627() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A627), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A627, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A627, m1), 1);
+		dcStructField(st, 's', offsetof(struct A627, m2), 1);
+		dcStructField(st, 's', offsetof(struct A627, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A627, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpdppddpj} */
+struct A628 { j m0; p m1; d m2; p m3; p m4; d m5; d m6; p m7; j m8; };
+void f_cpA628(struct A628 *x, const struct A628 *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; };
+int f_cmpA628(const struct A628 *x, const struct A628 *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; };
+DCstruct* f_touchdcstA628() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A628), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A628, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A628, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A628, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A628, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A628, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A628, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A628, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A628, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A628, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsd} */
+struct A629 { d m0; s m1; d m2; };
+void f_cpA629(struct A629 *x, const struct A629 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA629(const struct A629 *x, const struct A629 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA629() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A629), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A629, m0), 1);
+		dcStructField(st, 's', offsetof(struct A629, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A629, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjdcsipdfcjjfdid} */
+struct A630 { c m0; j m1; d m2; c m3; s m4; i m5; p m6; d m7; f m8; c m9; j m10; j m11; f m12; d m13; i m14; d m15; };
+void f_cpA630(struct A630 *x, const struct A630 *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; };
+int f_cmpA630(const struct A630 *x, const struct A630 *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; };
+DCstruct* f_touchdcstA630() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A630), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A630, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A630, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A630, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A630, m3), 1);
+		dcStructField(st, 's', offsetof(struct A630, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A630, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A630, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A630, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A630, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A630, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A630, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A630, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A630, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A630, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A630, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A630, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipccsdfssc} */
+struct A631 { i m0; p m1; c m2; c m3; s m4; d m5; f m6; s m7; s m8; c m9; };
+void f_cpA631(struct A631 *x, const struct A631 *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; };
+int f_cmpA631(const struct A631 *x, const struct A631 *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; };
+DCstruct* f_touchdcstA631() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A631), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A631, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A631, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A631, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A631, m3), 1);
+		dcStructField(st, 's', offsetof(struct A631, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A631, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A631, m6), 1);
+		dcStructField(st, 's', offsetof(struct A631, m7), 1);
+		dcStructField(st, 's', offsetof(struct A631, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A631, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsccjlcjpcd} */
+struct A632 { l m0; s m1; c m2; c m3; j m4; l m5; c m6; j m7; p m8; c m9; d m10; };
+void f_cpA632(struct A632 *x, const struct A632 *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; };
+int f_cmpA632(const struct A632 *x, const struct A632 *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; };
+DCstruct* f_touchdcstA632() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A632), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A632, m0), 1);
+		dcStructField(st, 's', offsetof(struct A632, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A632, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A632, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A632, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A632, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A632, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A632, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A632, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A632, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A632, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd} */
+struct A633 { d m0; s m1; struct A627 m2; c m3; d m4; l m5; struct A628 m6; j m7; c m8; i m9; p m10; c m11; f m12; j m13; struct A629 m14; struct A630 m15; d m16; d m17; p m18; c m19; p m20; j m21; s m22; j m23; i m24; s m25; s m26; i m27; l m28; struct A631 m29; c m30; d m31; d m32; i m33; l m34; d m35; c m36; s m37; i m38; c m39; d m40; f m41; i m42; c m43; struct A632 m44; c m45; d m46; };
+void f_cpA633(struct A633 *x, const struct A633 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA627(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA628(&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; f_cpA629(&x->m14, &y->m14); f_cpA630(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; f_cpA631(&x->m29, &y->m29); x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; f_cpA632(&x->m44, &y->m44); x->m45 = y->m45; x->m46 = y->m46; };
+int f_cmpA633(const struct A633 *x, const struct A633 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA627(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA628(&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 && f_cmpA629(&x->m14, &y->m14) && f_cmpA630(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && f_cmpA631(&x->m29, &y->m29) && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && f_cmpA632(&x->m44, &y->m44) && x->m45 == y->m45 && x->m46 == y->m46; };
+DCstruct* f_touchdcstA633() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(47, sizeof(struct A633), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A633, m0), 1);
+		dcStructField(st, 's', offsetof(struct A633, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m2), 1, f_touchdcstA627());
+		dcStructField(st, 'c', offsetof(struct A633, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A633, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m6), 1, f_touchdcstA628());
+		dcStructField(st, 'j', offsetof(struct A633, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A633, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A633, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A633, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m14), 1, f_touchdcstA629());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m15), 1, f_touchdcstA630());
+		dcStructField(st, 'd', offsetof(struct A633, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A633, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A633, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A633, m21), 1);
+		dcStructField(st, 's', offsetof(struct A633, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A633, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m24), 1);
+		dcStructField(st, 's', offsetof(struct A633, m25), 1);
+		dcStructField(st, 's', offsetof(struct A633, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m27), 1);
+		dcStructField(st, 'l', offsetof(struct A633, m28), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m29), 1, f_touchdcstA631());
+		dcStructField(st, 'c', offsetof(struct A633, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A633, m34), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m35), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m36), 1);
+		dcStructField(st, 's', offsetof(struct A633, m37), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m38), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m39), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A633, m41), 1);
+		dcStructField(st, 'i', offsetof(struct A633, m42), 1);
+		dcStructField(st, 'c', offsetof(struct A633, m43), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A633, m44), 1, f_touchdcstA632());
+		dcStructField(st, 'c', offsetof(struct A633, m45), 1);
+		dcStructField(st, 'd', offsetof(struct A633, m46), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iscl{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}dlissijljssfs} */
+struct A634 { i m0; s m1; c m2; l m3; struct A633 m4; d m5; l m6; i m7; s m8; s m9; i m10; j m11; l m12; j m13; s m14; s m15; f m16; s m17; };
+void f_cpA634(struct A634 *x, const struct A634 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA633(&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; };
+int f_cmpA634(const struct A634 *x, const struct A634 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA633(&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; };
+DCstruct* f_touchdcstA634() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A634), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A634, m0), 1);
+		dcStructField(st, 's', offsetof(struct A634, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A634, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A634, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A634, m4), 1, f_touchdcstA633());
+		dcStructField(st, 'd', offsetof(struct A634, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A634, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A634, m7), 1);
+		dcStructField(st, 's', offsetof(struct A634, m8), 1);
+		dcStructField(st, 's', offsetof(struct A634, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A634, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A634, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A634, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A634, m13), 1);
+		dcStructField(st, 's', offsetof(struct A634, m14), 1);
+		dcStructField(st, 's', offsetof(struct A634, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A634, m16), 1);
+		dcStructField(st, 's', offsetof(struct A634, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcdipcjfdpfd} */
+struct A635 { l m0; c m1; d m2; i m3; p m4; c m5; j m6; f m7; d m8; p m9; f m10; d m11; };
+void f_cpA635(struct A635 *x, const struct A635 *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; };
+int f_cmpA635(const struct A635 *x, const struct A635 *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; };
+DCstruct* f_touchdcstA635() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A635), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A635, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A635, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A635, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A635, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A635, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A635, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A635, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A635, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A635, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A635, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A635, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A635, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {if{lcdipcjfdpfd}ffjccdd} */
+struct A636 { i m0; f m1; struct A635 m2; f m3; f m4; j m5; c m6; c m7; d m8; d m9; };
+void f_cpA636(struct A636 *x, const struct A636 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA635(&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; };
+int f_cmpA636(const struct A636 *x, const struct A636 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA635(&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; };
+DCstruct* f_touchdcstA636() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A636), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A636, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A636, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A636, m2), 1, f_touchdcstA635());
+		dcStructField(st, 'f', offsetof(struct A636, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A636, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A636, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A636, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A636, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A636, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A636, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sllpsji} */
+struct A637 { s m0; l m1; l m2; p m3; s m4; j m5; i m6; };
+void f_cpA637(struct A637 *x, const struct A637 *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; };
+int f_cmpA637(const struct A637 *x, const struct A637 *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; };
+DCstruct* f_touchdcstA637() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A637), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A637, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A637, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A637, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A637, m3), 1);
+		dcStructField(st, 's', offsetof(struct A637, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A637, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A637, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jslppfjdddfsjljfjpp} */
+struct A638 { j m0; s m1; l m2; p m3; p m4; f m5; j m6; d m7; d m8; d m9; f m10; s m11; j m12; l m13; j m14; f m15; j m16; p m17; p m18; };
+void f_cpA638(struct A638 *x, const struct A638 *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; };
+int f_cmpA638(const struct A638 *x, const struct A638 *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; };
+DCstruct* f_touchdcstA638() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A638), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A638, m0), 1);
+		dcStructField(st, 's', offsetof(struct A638, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A638, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A638, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A638, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A638, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A638, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A638, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A638, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A638, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A638, m10), 1);
+		dcStructField(st, 's', offsetof(struct A638, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A638, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A638, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A638, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A638, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A638, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A638, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A638, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dl{jslppfjdddfsjljfjpp}c} */
+struct A639 { d m0; l m1; struct A638 m2; c m3; };
+void f_cpA639(struct A639 *x, const struct A639 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA638(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA639(const struct A639 *x, const struct A639 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA638(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA639() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A639), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A639, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A639, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A639, m2), 1, f_touchdcstA638());
+		dcStructField(st, 'c', offsetof(struct A639, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cicjlpcss} */
+struct A640 { c m0; i m1; c m2; j m3; l m4; p m5; c m6; s m7; s m8; };
+void f_cpA640(struct A640 *x, const struct A640 *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; };
+int f_cmpA640(const struct A640 *x, const struct A640 *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; };
+DCstruct* f_touchdcstA640() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A640), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A640, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A640, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A640, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A640, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A640, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A640, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A640, m6), 1);
+		dcStructField(st, 's', offsetof(struct A640, m7), 1);
+		dcStructField(st, 's', offsetof(struct A640, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idclidljpljijifffc} */
+struct A641 { i m0; d m1; c m2; l m3; i m4; d m5; l m6; j m7; p m8; l m9; j m10; i m11; j m12; i m13; f m14; f m15; f m16; c m17; };
+void f_cpA641(struct A641 *x, const struct A641 *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; };
+int f_cmpA641(const struct A641 *x, const struct A641 *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; };
+DCstruct* f_touchdcstA641() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A641), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A641, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A641, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A641, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A641, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A641, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A641, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A641, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A641, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A641, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A641, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A641, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A641, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A641, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A641, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A641, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A641, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A641, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A641, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {diidiccccpicpjl} */
+struct A642 { d m0; i m1; i m2; d m3; i m4; c m5; c m6; c m7; c m8; p m9; i m10; c m11; p m12; j m13; l m14; };
+void f_cpA642(struct A642 *x, const struct A642 *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; };
+int f_cmpA642(const struct A642 *x, const struct A642 *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; };
+DCstruct* f_touchdcstA642() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A642), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A642, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A642, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A642, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A642, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A642, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A642, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A642, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A642, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A642, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A642, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A642, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A642, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A642, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A642, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A642, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llifcisfpdlcc{idclidljpljijifffc}jsil{diidiccccpicpjl}fii} */
+struct A643 { l m0; l m1; i m2; f m3; c m4; i m5; s m6; f m7; p m8; d m9; l m10; c m11; c m12; struct A641 m13; j m14; s m15; i m16; l m17; struct A642 m18; f m19; i m20; i m21; };
+void f_cpA643(struct A643 *x, const struct A643 *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; f_cpA641(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA642(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA643(const struct A643 *x, const struct A643 *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 && f_cmpA641(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA642(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA643() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A643), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A643, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A643, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A643, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A643, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A643, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A643, m5), 1);
+		dcStructField(st, 's', offsetof(struct A643, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A643, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A643, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A643, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A643, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A643, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A643, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A643, m13), 1, f_touchdcstA641());
+		dcStructField(st, 'j', offsetof(struct A643, m14), 1);
+		dcStructField(st, 's', offsetof(struct A643, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A643, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A643, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A643, m18), 1, f_touchdcstA642());
+		dcStructField(st, 'f', offsetof(struct A643, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A643, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A643, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scl} */
+struct A644 { s m0; c m1; l m2; };
+void f_cpA644(struct A644 *x, const struct A644 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA644(const struct A644 *x, const struct A644 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA644() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A644), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A644, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A644, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A644, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fds} */
+struct A645 { f m0; d m1; s m2; };
+void f_cpA645(struct A645 *x, const struct A645 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA645(const struct A645 *x, const struct A645 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA645() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A645), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A645, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A645, m1), 1);
+		dcStructField(st, 's', offsetof(struct A645, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fc{c}ddsjdjcdfi} */
+struct A646 { f m0; c m1; struct A97 m2; d m3; d m4; s m5; j m6; d m7; j m8; c m9; d m10; f m11; i m12; };
+void f_cpA646(struct A646 *x, const struct A646 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA97(&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; };
+int f_cmpA646(const struct A646 *x, const struct A646 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA97(&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; };
+DCstruct* f_touchdcstA646() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A646), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A646, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A646, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A646, m2), 1, f_touchdcstA97());
+		dcStructField(st, 'd', offsetof(struct A646, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A646, m4), 1);
+		dcStructField(st, 's', offsetof(struct A646, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A646, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A646, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A646, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A646, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A646, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A646, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A646, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfjcfl} */
+struct A647 { s m0; f m1; j m2; c m3; f m4; l m5; };
+void f_cpA647(struct A647 *x, const struct A647 *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; };
+int f_cmpA647(const struct A647 *x, const struct A647 *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; };
+DCstruct* f_touchdcstA647() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A647), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A647, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A647, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A647, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A647, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A647, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A647, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcjijj} */
+struct A648 { p m0; c m1; j m2; i m3; j m4; j m5; };
+void f_cpA648(struct A648 *x, const struct A648 *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; };
+int f_cmpA648(const struct A648 *x, const struct A648 *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; };
+DCstruct* f_touchdcstA648() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A648), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A648, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A648, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A648, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A648, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A648, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A648, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sijc} */
+struct A649 { s m0; i m1; j m2; c m3; };
+void f_cpA649(struct A649 *x, const struct A649 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA649(const struct A649 *x, const struct A649 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA649() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A649), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A649, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A649, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A649, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A649, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpd} */
+struct A650 { d m0; p m1; d m2; };
+void f_cpA650(struct A650 *x, const struct A650 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA650(const struct A650 *x, const struct A650 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA650() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A650), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A650, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A650, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A650, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {si{sijc}j{}jiipicd{}{dpd}} */
+struct A651 { s m0; i m1; struct A649 m2; j m3; struct A1 m4; j m5; i m6; i m7; p m8; i m9; c m10; d m11; struct A1 m12; struct A650 m13; };
+void f_cpA651(struct A651 *x, const struct A651 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA649(&x->m2, &y->m2); x->m3 = y->m3; f_cpA1(&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; f_cpA1(&x->m12, &y->m12); f_cpA650(&x->m13, &y->m13); };
+int f_cmpA651(const struct A651 *x, const struct A651 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA649(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA1(&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 && f_cmpA1(&x->m12, &y->m12) && f_cmpA650(&x->m13, &y->m13); };
+DCstruct* f_touchdcstA651() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A651), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A651, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A651, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A651, m2), 1, f_touchdcstA649());
+		dcStructField(st, 'j', offsetof(struct A651, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A651, m4), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A651, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A651, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A651, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A651, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A651, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A651, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A651, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A651, m12), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A651, m13), 1, f_touchdcstA650());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}jji} */
+struct A652 { struct A1 m0; j m1; j m2; i m3; };
+void f_cpA652(struct A652 *x, const struct A652 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA652(const struct A652 *x, const struct A652 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA652() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A652), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A652, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A652, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A652, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A652, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {issj} */
+struct A653 { i m0; s m1; s m2; j m3; };
+void f_cpA653(struct A653 *x, const struct A653 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA653(const struct A653 *x, const struct A653 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA653() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A653), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A653, m0), 1);
+		dcStructField(st, 's', offsetof(struct A653, m1), 1);
+		dcStructField(st, 's', offsetof(struct A653, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A653, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcsdpfilicf} */
+struct A654 { d m0; c m1; s m2; d m3; p m4; f m5; i m6; l m7; i m8; c m9; f m10; };
+void f_cpA654(struct A654 *x, const struct A654 *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; };
+int f_cmpA654(const struct A654 *x, const struct A654 *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; };
+DCstruct* f_touchdcstA654() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A654), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A654, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A654, m1), 1);
+		dcStructField(st, 's', offsetof(struct A654, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A654, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A654, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A654, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A654, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A654, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A654, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A654, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A654, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppdifpjddis} */
+struct A655 { p m0; p m1; d m2; i m3; f m4; p m5; j m6; d m7; d m8; i m9; s m10; };
+void f_cpA655(struct A655 *x, const struct A655 *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; };
+int f_cmpA655(const struct A655 *x, const struct A655 *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; };
+DCstruct* f_touchdcstA655() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A655), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A655, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A655, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A655, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A655, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A655, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A655, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A655, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A655, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A655, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A655, m9), 1);
+		dcStructField(st, 's', offsetof(struct A655, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sp{dcsdpfilicf}csicpijjfifd{ppdifpjddis}csfcidiijlffs} */
+struct A656 { s m0; p m1; struct A654 m2; c m3; s m4; i m5; c m6; p m7; i m8; j m9; j m10; f m11; i m12; f m13; d m14; struct A655 m15; c m16; s m17; f m18; c m19; i m20; d m21; i m22; i m23; j m24; l m25; f m26; f m27; s m28; };
+void f_cpA656(struct A656 *x, const struct A656 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA654(&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; f_cpA655(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA656(const struct A656 *x, const struct A656 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA654(&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 && f_cmpA655(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA656() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A656), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A656, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A656, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A656, m2), 1, f_touchdcstA654());
+		dcStructField(st, 'c', offsetof(struct A656, m3), 1);
+		dcStructField(st, 's', offsetof(struct A656, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A656, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A656, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A656, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A656, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A656, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A656, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A656, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A656, m15), 1, f_touchdcstA655());
+		dcStructField(st, 'c', offsetof(struct A656, m16), 1);
+		dcStructField(st, 's', offsetof(struct A656, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A656, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A656, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A656, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A656, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A656, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A656, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A656, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A656, m27), 1);
+		dcStructField(st, 's', offsetof(struct A656, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpdjcpd{i}} */
+struct A657 { f m0; p m1; d m2; j m3; c m4; p m5; d m6; struct A88 m7; };
+void f_cpA657(struct A657 *x, const struct A657 *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; f_cpA88(&x->m7, &y->m7); };
+int f_cmpA657(const struct A657 *x, const struct A657 *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 && f_cmpA88(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA657() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A657), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A657, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A657, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A657, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A657, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A657, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A657, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A657, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A657, m7), 1, f_touchdcstA88());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdcfddjsscj} */
+struct A658 { p m0; d m1; c m2; f m3; d m4; d m5; j m6; s m7; s m8; c m9; j m10; };
+void f_cpA658(struct A658 *x, const struct A658 *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; };
+int f_cmpA658(const struct A658 *x, const struct A658 *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; };
+DCstruct* f_touchdcstA658() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A658), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A658, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A658, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A658, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A658, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A658, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A658, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A658, m6), 1);
+		dcStructField(st, 's', offsetof(struct A658, m7), 1);
+		dcStructField(st, 's', offsetof(struct A658, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A658, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A658, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lisdfjclild} */
+struct A659 { l m0; i m1; s m2; d m3; f m4; j m5; c m6; l m7; i m8; l m9; d m10; };
+void f_cpA659(struct A659 *x, const struct A659 *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; };
+int f_cmpA659(const struct A659 *x, const struct A659 *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; };
+DCstruct* f_touchdcstA659() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A659), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A659, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A659, m1), 1);
+		dcStructField(st, 's', offsetof(struct A659, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A659, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A659, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A659, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A659, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A659, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A659, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A659, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A659, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfdf{}{}cdisfpc} */
+struct A660 { s m0; f m1; d m2; f m3; struct A1 m4; struct A1 m5; c m6; d m7; i m8; s m9; f m10; p m11; c m12; };
+void f_cpA660(struct A660 *x, const struct A660 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1(&x->m4, &y->m4); f_cpA1(&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; };
+int f_cmpA660(const struct A660 *x, const struct A660 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1(&x->m4, &y->m4) && f_cmpA1(&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; };
+DCstruct* f_touchdcstA660() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A660), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A660, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A660, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A660, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A660, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A660, m4), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A660, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A660, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A660, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A660, m8), 1);
+		dcStructField(st, 's', offsetof(struct A660, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A660, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A660, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A660, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldjdilj} */
+struct A661 { l m0; d m1; j m2; d m3; i m4; l m5; j m6; };
+void f_cpA661(struct A661 *x, const struct A661 *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; };
+int f_cmpA661(const struct A661 *x, const struct A661 *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; };
+DCstruct* f_touchdcstA661() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A661), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A661, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A661, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A661, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A661, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A661, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A661, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A661, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfljjddpfccldjsclc} */
+struct A662 { l m0; f m1; l m2; j m3; j m4; d m5; d m6; p m7; f m8; c m9; c m10; l m11; d m12; j m13; s m14; c m15; l m16; c m17; };
+void f_cpA662(struct A662 *x, const struct A662 *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; };
+int f_cmpA662(const struct A662 *x, const struct A662 *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; };
+DCstruct* f_touchdcstA662() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A662), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A662, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A662, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A662, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A662, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A662, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A662, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A662, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A662, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A662, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A662, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A662, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A662, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A662, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A662, m13), 1);
+		dcStructField(st, 's', offsetof(struct A662, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A662, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A662, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A662, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ls} */
+struct A663 { l m0; s m1; };
+void f_cpA663(struct A663 *x, const struct A663 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA663(const struct A663 *x, const struct A663 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA663() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A663), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A663, m0), 1);
+		dcStructField(st, 's', offsetof(struct A663, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddfsdfddpldjppjii} */
+struct A664 { d m0; d m1; f m2; s m3; d m4; f m5; d m6; d m7; p m8; l m9; d m10; j m11; p m12; p m13; j m14; i m15; i m16; };
+void f_cpA664(struct A664 *x, const struct A664 *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; };
+int f_cmpA664(const struct A664 *x, const struct A664 *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; };
+DCstruct* f_touchdcstA664() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A664), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A664, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A664, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A664, m2), 1);
+		dcStructField(st, 's', offsetof(struct A664, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A664, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A664, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A664, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A664, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A664, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A664, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A664, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A664, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A664, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A664, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A664, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A664, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A664, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsjdcjdfcpjii} */
+struct A665 { f m0; s m1; j m2; d m3; c m4; j m5; d m6; f m7; c m8; p m9; j m10; i m11; i m12; };
+void f_cpA665(struct A665 *x, const struct A665 *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; };
+int f_cmpA665(const struct A665 *x, const struct A665 *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; };
+DCstruct* f_touchdcstA665() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A665), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A665, m0), 1);
+		dcStructField(st, 's', offsetof(struct A665, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A665, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A665, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A665, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A665, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A665, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A665, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A665, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A665, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A665, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A665, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A665, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdll} */
+struct A666 { c m0; d m1; l m2; l m3; };
+void f_cpA666(struct A666 *x, const struct A666 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA666(const struct A666 *x, const struct A666 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA666() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A666), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A666, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A666, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A666, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A666, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fp{c}p{ls}ppd{ddfsdfddpldjppjii}ci{fsjdcjdfcpjii}ccpp{cdll}fj} */
+struct A667 { f m0; p m1; struct A97 m2; p m3; struct A663 m4; p m5; p m6; d m7; struct A664 m8; c m9; i m10; struct A665 m11; c m12; c m13; p m14; p m15; struct A666 m16; f m17; j m18; };
+void f_cpA667(struct A667 *x, const struct A667 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA97(&x->m2, &y->m2); x->m3 = y->m3; f_cpA663(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA664(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; f_cpA665(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA666(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA667(const struct A667 *x, const struct A667 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA97(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA663(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA664(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA665(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA666(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA667() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A667), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A667, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A667, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A667, m2), 1, f_touchdcstA97());
+		dcStructField(st, 'p', offsetof(struct A667, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A667, m4), 1, f_touchdcstA663());
+		dcStructField(st, 'p', offsetof(struct A667, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A667, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A667, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A667, m8), 1, f_touchdcstA664());
+		dcStructField(st, 'c', offsetof(struct A667, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A667, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A667, m11), 1, f_touchdcstA665());
+		dcStructField(st, 'c', offsetof(struct A667, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A667, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A667, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A667, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A667, m16), 1, f_touchdcstA666());
+		dcStructField(st, 'f', offsetof(struct A667, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A667, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlsflsd} */
+struct A668 { j m0; l m1; s m2; f m3; l m4; s m5; d m6; };
+void f_cpA668(struct A668 *x, const struct A668 *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; };
+int f_cmpA668(const struct A668 *x, const struct A668 *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; };
+DCstruct* f_touchdcstA668() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A668), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A668, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A668, m1), 1);
+		dcStructField(st, 's', offsetof(struct A668, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A668, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A668, m4), 1);
+		dcStructField(st, 's', offsetof(struct A668, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A668, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jisj} */
+struct A669 { j m0; i m1; s m2; j m3; };
+void f_cpA669(struct A669 *x, const struct A669 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA669(const struct A669 *x, const struct A669 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA669() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A669), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A669, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A669, m1), 1);
+		dcStructField(st, 's', offsetof(struct A669, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A669, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppfddjssfcjjplpfpijdijlpcdipdcjpddf} */
+struct A670 { p m0; p m1; f m2; d m3; d m4; j m5; s m6; s m7; f m8; c m9; j m10; j m11; p m12; l m13; p m14; f m15; p m16; i m17; j m18; d m19; i m20; j m21; l m22; p m23; c m24; d m25; i m26; p m27; d m28; c m29; j m30; p m31; d m32; d m33; f m34; };
+void f_cpA670(struct A670 *x, const struct A670 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; };
+int f_cmpA670(const struct A670 *x, const struct A670 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34; };
+DCstruct* f_touchdcstA670() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(35, sizeof(struct A670), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A670, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A670, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m5), 1);
+		dcStructField(st, 's', offsetof(struct A670, m6), 1);
+		dcStructField(st, 's', offsetof(struct A670, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A670, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A670, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A670, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A670, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A670, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A670, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A670, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A670, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A670, m26), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A670, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A670, m30), 1);
+		dcStructField(st, 'p', offsetof(struct A670, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A670, m33), 1);
+		dcStructField(st, 'f', offsetof(struct A670, m34), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fclsfcdlls} */
+struct A671 { f m0; c m1; l m2; s m3; f m4; c m5; d m6; l m7; l m8; s m9; };
+void f_cpA671(struct A671 *x, const struct A671 *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; };
+int f_cmpA671(const struct A671 *x, const struct A671 *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; };
+DCstruct* f_touchdcstA671() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A671), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A671, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A671, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A671, m2), 1);
+		dcStructField(st, 's', offsetof(struct A671, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A671, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A671, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A671, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A671, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A671, m8), 1);
+		dcStructField(st, 's', offsetof(struct A671, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpsii} */
+struct A672 { d m0; p m1; s m2; i m3; i m4; };
+void f_cpA672(struct A672 *x, const struct A672 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA672(const struct A672 *x, const struct A672 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA672() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A672), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A672, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A672, m1), 1);
+		dcStructField(st, 's', offsetof(struct A672, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A672, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A672, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fidsicsfdsccdifjjid{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}jd{fclsfcdlls}f{dpsii}iplciscf{j}ippjilddppfijjdppcl{f}} */
+struct A673 { f m0; i m1; d m2; s m3; i m4; c m5; s m6; f m7; d m8; s m9; c m10; c m11; d m12; i m13; f m14; j m15; j m16; i m17; d m18; struct A670 m19; j m20; d m21; struct A671 m22; f m23; struct A672 m24; i m25; p m26; l m27; c m28; i m29; s m30; c m31; f m32; struct A14 m33; i m34; p m35; p m36; j m37; i m38; l m39; d m40; d m41; p m42; p m43; f m44; i m45; j m46; j m47; d m48; p m49; p m50; c m51; l m52; struct A13 m53; };
+void f_cpA673(struct A673 *x, const struct A673 *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; f_cpA670(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; f_cpA671(&x->m22, &y->m22); x->m23 = y->m23; f_cpA672(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; f_cpA14(&x->m33, &y->m33); x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; x->m52 = y->m52; f_cpA13(&x->m53, &y->m53); };
+int f_cmpA673(const struct A673 *x, const struct A673 *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 && f_cmpA670(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA671(&x->m22, &y->m22) && x->m23 == y->m23 && f_cmpA672(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && f_cmpA14(&x->m33, &y->m33) && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51 && x->m52 == y->m52 && f_cmpA13(&x->m53, &y->m53); };
+DCstruct* f_touchdcstA673() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(54, sizeof(struct A673), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A673, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m2), 1);
+		dcStructField(st, 's', offsetof(struct A673, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m5), 1);
+		dcStructField(st, 's', offsetof(struct A673, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A673, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m8), 1);
+		dcStructField(st, 's', offsetof(struct A673, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A673, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A673, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A673, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A673, m19), 1, f_touchdcstA670());
+		dcStructField(st, 'j', offsetof(struct A673, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A673, m22), 1, f_touchdcstA671());
+		dcStructField(st, 'f', offsetof(struct A673, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A673, m24), 1, f_touchdcstA672());
+		dcStructField(st, 'i', offsetof(struct A673, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A673, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m29), 1);
+		dcStructField(st, 's', offsetof(struct A673, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A673, m32), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A673, m33), 1, f_touchdcstA14());
+		dcStructField(st, 'i', offsetof(struct A673, m34), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m36), 1);
+		dcStructField(st, 'j', offsetof(struct A673, m37), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m38), 1);
+		dcStructField(st, 'l', offsetof(struct A673, m39), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m40), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m42), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m43), 1);
+		dcStructField(st, 'f', offsetof(struct A673, m44), 1);
+		dcStructField(st, 'i', offsetof(struct A673, m45), 1);
+		dcStructField(st, 'j', offsetof(struct A673, m46), 1);
+		dcStructField(st, 'j', offsetof(struct A673, m47), 1);
+		dcStructField(st, 'd', offsetof(struct A673, m48), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m49), 1);
+		dcStructField(st, 'p', offsetof(struct A673, m50), 1);
+		dcStructField(st, 'c', offsetof(struct A673, m51), 1);
+		dcStructField(st, 'l', offsetof(struct A673, m52), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A673, m53), 1, f_touchdcstA13());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slppfpfjpcccpjiss} */
+struct A674 { s m0; l m1; p m2; p m3; f m4; p m5; f m6; j m7; p m8; c m9; c m10; c m11; p m12; j m13; i m14; s m15; s m16; };
+void f_cpA674(struct A674 *x, const struct A674 *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; };
+int f_cmpA674(const struct A674 *x, const struct A674 *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; };
+DCstruct* f_touchdcstA674() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A674), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A674, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A674, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A674, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A674, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A674, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A674, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A674, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A674, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A674, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A674, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A674, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A674, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A674, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A674, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A674, m14), 1);
+		dcStructField(st, 's', offsetof(struct A674, m15), 1);
+		dcStructField(st, 's', offsetof(struct A674, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clpfdsldspipdlfdfsj} */
+struct A675 { c m0; l m1; p m2; f m3; d m4; s m5; l m6; d m7; s m8; p m9; i m10; p m11; d m12; l m13; f m14; d m15; f m16; s m17; j m18; };
+void f_cpA675(struct A675 *x, const struct A675 *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; };
+int f_cmpA675(const struct A675 *x, const struct A675 *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; };
+DCstruct* f_touchdcstA675() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A675), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A675, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A675, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A675, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A675, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A675, m4), 1);
+		dcStructField(st, 's', offsetof(struct A675, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A675, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A675, m7), 1);
+		dcStructField(st, 's', offsetof(struct A675, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A675, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A675, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A675, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A675, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A675, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A675, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A675, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A675, m16), 1);
+		dcStructField(st, 's', offsetof(struct A675, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A675, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cisp} */
+struct A676 { c m0; i m1; s m2; p m3; };
+void f_cpA676(struct A676 *x, const struct A676 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA676(const struct A676 *x, const struct A676 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA676() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A676), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A676, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A676, m1), 1);
+		dcStructField(st, 's', offsetof(struct A676, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A676, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cisp}jcjdilp} */
+struct A677 { struct A676 m0; j m1; c m2; j m3; d m4; i m5; l m6; p m7; };
+void f_cpA677(struct A677 *x, const struct A677 *y) { f_cpA676(&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; };
+int f_cmpA677(const struct A677 *x, const struct A677 *y) { return f_cmpA676(&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; };
+DCstruct* f_touchdcstA677() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A677), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A677, m0), 1, f_touchdcstA676());
+		dcStructField(st, 'j', offsetof(struct A677, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A677, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A677, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A677, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A677, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A677, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A677, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{di}cll} */
+struct A678 { struct A156 m0; c m1; l m2; l m3; };
+void f_cpA678(struct A678 *x, const struct A678 *y) { f_cpA156(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA678(const struct A678 *x, const struct A678 *y) { return f_cmpA156(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA678() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A678), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A678, m0), 1, f_touchdcstA156());
+		dcStructField(st, 'c', offsetof(struct A678, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A678, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A678, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcjiccdjppcfjc} */
+struct A679 { d m0; c m1; j m2; i m3; c m4; c m5; d m6; j m7; p m8; p m9; c m10; f m11; j m12; c m13; };
+void f_cpA679(struct A679 *x, const struct A679 *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; };
+int f_cmpA679(const struct A679 *x, const struct A679 *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; };
+DCstruct* f_touchdcstA679() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A679), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A679, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A679, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A679, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A679, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A679, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A679, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A679, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A679, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A679, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A679, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A679, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A679, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A679, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A679, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f{}cc} */
+struct A680 { f m0; struct A1 m1; c m2; c m3; };
+void f_cpA680(struct A680 *x, const struct A680 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA680(const struct A680 *x, const struct A680 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA680() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A680), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A680, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A680, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A680, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A680, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffsfpjdsfcjf} */
+struct A681 { f m0; f m1; s m2; f m3; p m4; j m5; d m6; s m7; f m8; c m9; j m10; f m11; };
+void f_cpA681(struct A681 *x, const struct A681 *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; };
+int f_cmpA681(const struct A681 *x, const struct A681 *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; };
+DCstruct* f_touchdcstA681() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A681), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A681, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A681, m1), 1);
+		dcStructField(st, 's', offsetof(struct A681, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A681, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A681, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A681, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A681, m6), 1);
+		dcStructField(st, 's', offsetof(struct A681, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A681, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A681, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A681, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A681, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfsscpldppdss} */
+struct A682 { l m0; f m1; s m2; s m3; c m4; p m5; l m6; d m7; p m8; p m9; d m10; s m11; s m12; };
+void f_cpA682(struct A682 *x, const struct A682 *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; };
+int f_cmpA682(const struct A682 *x, const struct A682 *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; };
+DCstruct* f_touchdcstA682() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A682), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A682, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A682, m1), 1);
+		dcStructField(st, 's', offsetof(struct A682, m2), 1);
+		dcStructField(st, 's', offsetof(struct A682, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A682, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A682, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A682, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A682, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A682, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A682, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A682, m10), 1);
+		dcStructField(st, 's', offsetof(struct A682, m11), 1);
+		dcStructField(st, 's', offsetof(struct A682, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljfspjcpddpsllpcpdssscfldpfdjcccspliss} */
+struct A683 { l m0; j m1; f m2; s m3; p m4; j m5; c m6; p m7; d m8; d m9; p m10; s m11; l m12; l m13; p m14; c m15; p m16; d m17; s m18; s m19; s m20; c m21; f m22; l m23; d m24; p m25; f m26; d m27; j m28; c m29; c m30; c m31; s m32; p m33; l m34; i m35; s m36; s m37; };
+void f_cpA683(struct A683 *x, const struct A683 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; };
+int f_cmpA683(const struct A683 *x, const struct A683 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37; };
+DCstruct* f_touchdcstA683() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(38, sizeof(struct A683), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A683, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A683, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A683, m2), 1);
+		dcStructField(st, 's', offsetof(struct A683, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A683, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A683, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A683, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m10), 1);
+		dcStructField(st, 's', offsetof(struct A683, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A683, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A683, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A683, m17), 1);
+		dcStructField(st, 's', offsetof(struct A683, m18), 1);
+		dcStructField(st, 's', offsetof(struct A683, m19), 1);
+		dcStructField(st, 's', offsetof(struct A683, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A683, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A683, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A683, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A683, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A683, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A683, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m29), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A683, m31), 1);
+		dcStructField(st, 's', offsetof(struct A683, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A683, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A683, m34), 1);
+		dcStructField(st, 'i', offsetof(struct A683, m35), 1);
+		dcStructField(st, 's', offsetof(struct A683, m36), 1);
+		dcStructField(st, 's', offsetof(struct A683, m37), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfppddldjlilc} */
+struct A684 { l m0; f m1; p m2; p m3; d m4; d m5; l m6; d m7; j m8; l m9; i m10; l m11; c m12; };
+void f_cpA684(struct A684 *x, const struct A684 *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; };
+int f_cmpA684(const struct A684 *x, const struct A684 *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; };
+DCstruct* f_touchdcstA684() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A684), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A684, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A684, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A684, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A684, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A684, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A684, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A684, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A684, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A684, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A684, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A684, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A684, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A684, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpipdlljfdjpiccddspiccllcjiijcp} */
+struct A685 { j m0; p m1; i m2; p m3; d m4; l m5; l m6; j m7; f m8; d m9; j m10; p m11; i m12; c m13; c m14; d m15; d m16; s m17; p m18; i m19; c m20; c m21; l m22; l m23; c m24; j m25; i m26; i m27; j m28; c m29; p m30; };
+void f_cpA685(struct A685 *x, const struct A685 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; };
+int f_cmpA685(const struct A685 *x, const struct A685 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30; };
+DCstruct* f_touchdcstA685() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(31, sizeof(struct A685), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A685, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A685, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A685, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A685, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A685, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A685, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A685, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A685, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A685, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A685, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A685, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A685, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A685, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A685, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A685, m16), 1);
+		dcStructField(st, 's', offsetof(struct A685, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A685, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A685, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A685, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A685, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A685, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A685, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A685, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A685, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A685, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A685, m30), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil} */
+struct A686 { i m0; f m1; l m2; j m3; i m4; d m5; j m6; s m7; d m8; struct A681 m9; j m10; d m11; struct A682 m12; struct A683 m13; f m14; i m15; j m16; c m17; struct A684 m18; d m19; s m20; c m21; struct A685 m22; j m23; c m24; f m25; d m26; l m27; c m28; l m29; i m30; l m31; };
+void f_cpA686(struct A686 *x, const struct A686 *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; f_cpA681(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; f_cpA682(&x->m12, &y->m12); f_cpA683(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA684(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA685(&x->m22, &y->m22); x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA686(const struct A686 *x, const struct A686 *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 && f_cmpA681(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA682(&x->m12, &y->m12) && f_cmpA683(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA684(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA685(&x->m22, &y->m22) && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA686() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A686), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A686, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A686, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A686, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A686, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A686, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A686, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A686, m6), 1);
+		dcStructField(st, 's', offsetof(struct A686, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A686, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A686, m9), 1, f_touchdcstA681());
+		dcStructField(st, 'j', offsetof(struct A686, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A686, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A686, m12), 1, f_touchdcstA682());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A686, m13), 1, f_touchdcstA683());
+		dcStructField(st, 'f', offsetof(struct A686, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A686, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A686, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A686, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A686, m18), 1, f_touchdcstA684());
+		dcStructField(st, 'd', offsetof(struct A686, m19), 1);
+		dcStructField(st, 's', offsetof(struct A686, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A686, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A686, m22), 1, f_touchdcstA685());
+		dcStructField(st, 'j', offsetof(struct A686, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A686, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A686, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A686, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A686, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A686, m28), 1);
+		dcStructField(st, 'l', offsetof(struct A686, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A686, m30), 1);
+		dcStructField(st, 'l', offsetof(struct A686, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldcldl} */
+struct A687 { l m0; d m1; c m2; l m3; d m4; l m5; };
+void f_cpA687(struct A687 *x, const struct A687 *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; };
+int f_cmpA687(const struct A687 *x, const struct A687 *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; };
+DCstruct* f_touchdcstA687() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A687), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A687, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A687, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A687, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A687, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A687, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A687, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sciipipf} */
+struct A688 { s m0; c m1; i m2; i m3; p m4; i m5; p m6; f m7; };
+void f_cpA688(struct A688 *x, const struct A688 *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; };
+int f_cmpA688(const struct A688 *x, const struct A688 *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; };
+DCstruct* f_touchdcstA688() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A688), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A688, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A688, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A688, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A688, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A688, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A688, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A688, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A688, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{sciipipf}jc} */
+struct A689 { struct A688 m0; j m1; c m2; };
+void f_cpA689(struct A689 *x, const struct A689 *y) { f_cpA688(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA689(const struct A689 *x, const struct A689 *y) { return f_cmpA688(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA689() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A689), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A689, m0), 1, f_touchdcstA688());
+		dcStructField(st, 'j', offsetof(struct A689, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A689, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scfpddcpi} */
+struct A690 { s m0; c m1; f m2; p m3; d m4; d m5; c m6; p m7; i m8; };
+void f_cpA690(struct A690 *x, const struct A690 *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; };
+int f_cmpA690(const struct A690 *x, const struct A690 *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; };
+DCstruct* f_touchdcstA690() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A690), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A690, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A690, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A690, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A690, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A690, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A690, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A690, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A690, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A690, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjd{scfpddcpi}jccljj} */
+struct A691 { j m0; j m1; d m2; struct A690 m3; j m4; c m5; c m6; l m7; j m8; j m9; };
+void f_cpA691(struct A691 *x, const struct A691 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA690(&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; };
+int f_cmpA691(const struct A691 *x, const struct A691 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA690(&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; };
+DCstruct* f_touchdcstA691() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A691), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A691, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A691, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A691, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A691, m3), 1, f_touchdcstA690());
+		dcStructField(st, 'j', offsetof(struct A691, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A691, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A691, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A691, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A691, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A691, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{f{}cc}c{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}llcii{ldcldl}{{sciipipf}jc}{jjd{scfpddcpi}jccljj}p} */
+struct A692 { c m0; struct A680 m1; c m2; struct A686 m3; l m4; l m5; c m6; i m7; i m8; struct A687 m9; struct A689 m10; struct A691 m11; p m12; };
+void f_cpA692(struct A692 *x, const struct A692 *y) { x->m0 = y->m0; f_cpA680(&x->m1, &y->m1); x->m2 = y->m2; f_cpA686(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA687(&x->m9, &y->m9); f_cpA689(&x->m10, &y->m10); f_cpA691(&x->m11, &y->m11); x->m12 = y->m12; };
+int f_cmpA692(const struct A692 *x, const struct A692 *y) { return x->m0 == y->m0 && f_cmpA680(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA686(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA687(&x->m9, &y->m9) && f_cmpA689(&x->m10, &y->m10) && f_cmpA691(&x->m11, &y->m11) && x->m12 == y->m12; };
+DCstruct* f_touchdcstA692() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A692), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A692, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A692, m1), 1, f_touchdcstA680());
+		dcStructField(st, 'c', offsetof(struct A692, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A692, m3), 1, f_touchdcstA686());
+		dcStructField(st, 'l', offsetof(struct A692, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A692, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A692, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A692, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A692, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A692, m9), 1, f_touchdcstA687());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A692, m10), 1, f_touchdcstA689());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A692, m11), 1, f_touchdcstA691());
+		dcStructField(st, 'p', offsetof(struct A692, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lssjisisc} */
+struct A693 { l m0; s m1; s m2; j m3; i m4; s m5; i m6; s m7; c m8; };
+void f_cpA693(struct A693 *x, const struct A693 *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; };
+int f_cmpA693(const struct A693 *x, const struct A693 *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; };
+DCstruct* f_touchdcstA693() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A693), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A693, m0), 1);
+		dcStructField(st, 's', offsetof(struct A693, m1), 1);
+		dcStructField(st, 's', offsetof(struct A693, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A693, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A693, m4), 1);
+		dcStructField(st, 's', offsetof(struct A693, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A693, m6), 1);
+		dcStructField(st, 's', offsetof(struct A693, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A693, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdipijsjdddijfcjpjs} */
+struct A694 { c m0; d m1; i m2; p m3; i m4; j m5; s m6; j m7; d m8; d m9; d m10; i m11; j m12; f m13; c m14; j m15; p m16; j m17; s m18; };
+void f_cpA694(struct A694 *x, const struct A694 *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; };
+int f_cmpA694(const struct A694 *x, const struct A694 *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; };
+DCstruct* f_touchdcstA694() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A694), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A694, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A694, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A694, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A694, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A694, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A694, m5), 1);
+		dcStructField(st, 's', offsetof(struct A694, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A694, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A694, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A694, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A694, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A694, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A694, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A694, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A694, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A694, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A694, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A694, m17), 1);
+		dcStructField(st, 's', offsetof(struct A694, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {didpilddi} */
+struct A695 { d m0; i m1; d m2; p m3; i m4; l m5; d m6; d m7; i m8; };
+void f_cpA695(struct A695 *x, const struct A695 *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; };
+int f_cmpA695(const struct A695 *x, const struct A695 *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; };
+DCstruct* f_touchdcstA695() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A695), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A695, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A695, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A695, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A695, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A695, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A695, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A695, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A695, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A695, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lssjisisc}{cdipijsjdddijfcjpjs}ijcffs{didpilddi}c} */
+struct A696 { struct A693 m0; struct A694 m1; i m2; j m3; c m4; f m5; f m6; s m7; struct A695 m8; c m9; };
+void f_cpA696(struct A696 *x, const struct A696 *y) { f_cpA693(&x->m0, &y->m0); f_cpA694(&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; f_cpA695(&x->m8, &y->m8); x->m9 = y->m9; };
+int f_cmpA696(const struct A696 *x, const struct A696 *y) { return f_cmpA693(&x->m0, &y->m0) && f_cmpA694(&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 && f_cmpA695(&x->m8, &y->m8) && x->m9 == y->m9; };
+DCstruct* f_touchdcstA696() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A696), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A696, m0), 1, f_touchdcstA693());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A696, m1), 1, f_touchdcstA694());
+		dcStructField(st, 'i', offsetof(struct A696, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A696, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A696, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A696, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A696, m6), 1);
+		dcStructField(st, 's', offsetof(struct A696, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A696, m8), 1, f_touchdcstA695());
+		dcStructField(st, 'c', offsetof(struct A696, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldcj} */
+struct A697 { l m0; d m1; c m2; j m3; };
+void f_cpA697(struct A697 *x, const struct A697 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA697(const struct A697 *x, const struct A697 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA697() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A697), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A697, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A697, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A697, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A697, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cflic} */
+struct A698 { c m0; f m1; l m2; i m3; c m4; };
+void f_cpA698(struct A698 *x, const struct A698 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA698(const struct A698 *x, const struct A698 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA698() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A698), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A698, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A698, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A698, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A698, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A698, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpicsfip} */
+struct A699 { f m0; p m1; i m2; c m3; s m4; f m5; i m6; p m7; };
+void f_cpA699(struct A699 *x, const struct A699 *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; };
+int f_cmpA699(const struct A699 *x, const struct A699 *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; };
+DCstruct* f_touchdcstA699() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A699), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A699, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A699, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A699, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A699, m3), 1);
+		dcStructField(st, 's', offsetof(struct A699, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A699, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A699, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A699, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {piiff} */
+struct A700 { p m0; i m1; i m2; f m3; f m4; };
+void f_cpA700(struct A700 *x, const struct A700 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA700(const struct A700 *x, const struct A700 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA700() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A700), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A700, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A700, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A700, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A700, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A700, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sspj{fpicsfip}ifil{piiff}} */
+struct A701 { s m0; s m1; p m2; j m3; struct A699 m4; i m5; f m6; i m7; l m8; struct A700 m9; };
+void f_cpA701(struct A701 *x, const struct A701 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA699(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA700(&x->m9, &y->m9); };
+int f_cmpA701(const struct A701 *x, const struct A701 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA699(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA700(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA701() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A701), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A701, m0), 1);
+		dcStructField(st, 's', offsetof(struct A701, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A701, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A701, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A701, m4), 1, f_touchdcstA699());
+		dcStructField(st, 'i', offsetof(struct A701, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A701, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A701, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A701, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A701, m9), 1, f_touchdcstA700());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpljsjpildfiddspppdcfidlcjp} */
+struct A702 { j m0; p m1; l m2; j m3; s m4; j m5; p m6; i m7; l m8; d m9; f m10; i m11; d m12; d m13; s m14; p m15; p m16; p m17; d m18; c m19; f m20; i m21; d m22; l m23; c m24; j m25; p m26; };
+void f_cpA702(struct A702 *x, const struct A702 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; };
+int f_cmpA702(const struct A702 *x, const struct A702 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26; };
+DCstruct* f_touchdcstA702() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A702), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A702, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A702, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A702, m3), 1);
+		dcStructField(st, 's', offsetof(struct A702, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A702, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A702, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A702, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A702, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A702, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A702, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A702, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A702, m13), 1);
+		dcStructField(st, 's', offsetof(struct A702, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A702, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A702, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A702, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A702, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A702, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A702, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A702, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A702, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A702, m26), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slcpdsiifc{jpljsjpildfiddspppdcfidlcjp}dcjc} */
+struct A703 { s m0; l m1; c m2; p m3; d m4; s m5; i m6; i m7; f m8; c m9; struct A702 m10; d m11; c m12; j m13; c m14; };
+void f_cpA703(struct A703 *x, const struct A703 *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; f_cpA702(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA703(const struct A703 *x, const struct A703 *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 && f_cmpA702(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA703() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A703), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A703, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A703, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A703, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A703, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A703, m4), 1);
+		dcStructField(st, 's', offsetof(struct A703, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A703, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A703, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A703, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A703, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A703, m10), 1, f_touchdcstA702());
+		dcStructField(st, 'd', offsetof(struct A703, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A703, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A703, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A703, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djjlid} */
+struct A704 { d m0; j m1; j m2; l m3; i m4; d m5; };
+void f_cpA704(struct A704 *x, const struct A704 *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; };
+int f_cmpA704(const struct A704 *x, const struct A704 *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; };
+DCstruct* f_touchdcstA704() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A704), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A704, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A704, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A704, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A704, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A704, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A704, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjdcsfjcpcj} */
+struct A705 { s m0; j m1; d m2; c m3; s m4; f m5; j m6; c m7; p m8; c m9; j m10; };
+void f_cpA705(struct A705 *x, const struct A705 *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; };
+int f_cmpA705(const struct A705 *x, const struct A705 *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; };
+DCstruct* f_touchdcstA705() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A705), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A705, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A705, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A705, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A705, m3), 1);
+		dcStructField(st, 's', offsetof(struct A705, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A705, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A705, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A705, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A705, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A705, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A705, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlj} */
+struct A706 { d m0; l m1; j m2; };
+void f_cpA706(struct A706 *x, const struct A706 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA706(const struct A706 *x, const struct A706 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA706() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A706), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A706, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A706, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A706, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isscspfsppsi{sjdcsfjcpcj}ppdpjsdpi{dlj}cp{s}picipcdpjdc} */
+struct A707 { i m0; s m1; s m2; c m3; s m4; p m5; f m6; s m7; p m8; p m9; s m10; i m11; struct A705 m12; p m13; p m14; d m15; p m16; j m17; s m18; d m19; p m20; i m21; struct A706 m22; c m23; p m24; struct A27 m25; p m26; i m27; c m28; i m29; p m30; c m31; d m32; p m33; j m34; d m35; c m36; };
+void f_cpA707(struct A707 *x, const struct A707 *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; f_cpA705(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA706(&x->m22, &y->m22); x->m23 = y->m23; x->m24 = y->m24; f_cpA27(&x->m25, &y->m25); x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; };
+int f_cmpA707(const struct A707 *x, const struct A707 *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 && f_cmpA705(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA706(&x->m22, &y->m22) && x->m23 == y->m23 && x->m24 == y->m24 && f_cmpA27(&x->m25, &y->m25) && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36; };
+DCstruct* f_touchdcstA707() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A707), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A707, m0), 1);
+		dcStructField(st, 's', offsetof(struct A707, m1), 1);
+		dcStructField(st, 's', offsetof(struct A707, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A707, m3), 1);
+		dcStructField(st, 's', offsetof(struct A707, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A707, m6), 1);
+		dcStructField(st, 's', offsetof(struct A707, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m9), 1);
+		dcStructField(st, 's', offsetof(struct A707, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A707, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A707, m12), 1, f_touchdcstA705());
+		dcStructField(st, 'p', offsetof(struct A707, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A707, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A707, m17), 1);
+		dcStructField(st, 's', offsetof(struct A707, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A707, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A707, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A707, m22), 1, f_touchdcstA706());
+		dcStructField(st, 'c', offsetof(struct A707, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m24), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A707, m25), 1, f_touchdcstA27());
+		dcStructField(st, 'p', offsetof(struct A707, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A707, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A707, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A707, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A707, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A707, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A707, m33), 1);
+		dcStructField(st, 'j', offsetof(struct A707, m34), 1);
+		dcStructField(st, 'd', offsetof(struct A707, m35), 1);
+		dcStructField(st, 'c', offsetof(struct A707, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdflcflflfp} */
+struct A708 { p m0; d m1; f m2; l m3; c m4; f m5; l m6; f m7; l m8; f m9; p m10; };
+void f_cpA708(struct A708 *x, const struct A708 *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; };
+int f_cmpA708(const struct A708 *x, const struct A708 *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; };
+DCstruct* f_touchdcstA708() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A708), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A708, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A708, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A708, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A708, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A708, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A708, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A708, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A708, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A708, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A708, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A708, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijfc} */
+struct A709 { i m0; j m1; f m2; c m3; };
+void f_cpA709(struct A709 *x, const struct A709 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA709(const struct A709 *x, const struct A709 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA709() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A709), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A709, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A709, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A709, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A709, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdcflfcpjpsdsdd} */
+struct A710 { c m0; d m1; c m2; f m3; l m4; f m5; c m6; p m7; j m8; p m9; s m10; d m11; s m12; d m13; d m14; };
+void f_cpA710(struct A710 *x, const struct A710 *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; };
+int f_cmpA710(const struct A710 *x, const struct A710 *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; };
+DCstruct* f_touchdcstA710() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A710), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A710, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A710, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A710, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A710, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A710, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A710, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A710, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A710, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A710, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A710, m9), 1);
+		dcStructField(st, 's', offsetof(struct A710, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A710, m11), 1);
+		dcStructField(st, 's', offsetof(struct A710, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A710, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A710, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ds} */
+struct A711 { d m0; s m1; };
+void f_cpA711(struct A711 *x, const struct A711 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA711(const struct A711 *x, const struct A711 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA711() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A711), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A711, m0), 1);
+		dcStructField(st, 's', offsetof(struct A711, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jls} */
+struct A712 { j m0; l m1; s m2; };
+void f_cpA712(struct A712 *x, const struct A712 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA712(const struct A712 *x, const struct A712 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA712() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A712), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A712, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A712, m1), 1);
+		dcStructField(st, 's', offsetof(struct A712, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{p}jls} */
+struct A713 { struct A207 m0; j m1; l m2; s m3; };
+void f_cpA713(struct A713 *x, const struct A713 *y) { f_cpA207(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA713(const struct A713 *x, const struct A713 *y) { return f_cmpA207(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA713() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A713), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A713, m0), 1, f_touchdcstA207());
+		dcStructField(st, 'j', offsetof(struct A713, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A713, m2), 1);
+		dcStructField(st, 's', offsetof(struct A713, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdf} */
+struct A714 { j m0; d m1; f m2; };
+void f_cpA714(struct A714 *x, const struct A714 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA714(const struct A714 *x, const struct A714 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA714() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A714), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A714, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A714, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A714, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsis} */
+struct A715 { l m0; s m1; i m2; s m3; };
+void f_cpA715(struct A715 *x, const struct A715 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA715(const struct A715 *x, const struct A715 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA715() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A715), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A715, m0), 1);
+		dcStructField(st, 's', offsetof(struct A715, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A715, m2), 1);
+		dcStructField(st, 's', offsetof(struct A715, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idc} */
+struct A716 { i m0; d m1; c m2; };
+void f_cpA716(struct A716 *x, const struct A716 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA716(const struct A716 *x, const struct A716 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA716() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A716), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A716, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A716, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A716, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csslssspj} */
+struct A717 { c m0; s m1; s m2; l m3; s m4; s m5; s m6; p m7; j m8; };
+void f_cpA717(struct A717 *x, const struct A717 *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; };
+int f_cmpA717(const struct A717 *x, const struct A717 *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; };
+DCstruct* f_touchdcstA717() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A717), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A717, m0), 1);
+		dcStructField(st, 's', offsetof(struct A717, m1), 1);
+		dcStructField(st, 's', offsetof(struct A717, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A717, m3), 1);
+		dcStructField(st, 's', offsetof(struct A717, m4), 1);
+		dcStructField(st, 's', offsetof(struct A717, m5), 1);
+		dcStructField(st, 's', offsetof(struct A717, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A717, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A717, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjfsdjdcjjfji{idc}{csslssspj}iscpdijc} */
+struct A718 { c m0; j m1; f m2; s m3; d m4; j m5; d m6; c m7; j m8; j m9; f m10; j m11; i m12; struct A716 m13; struct A717 m14; i m15; s m16; c m17; p m18; d m19; i m20; j m21; c m22; };
+void f_cpA718(struct A718 *x, const struct A718 *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; f_cpA716(&x->m13, &y->m13); f_cpA717(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA718(const struct A718 *x, const struct A718 *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 && f_cmpA716(&x->m13, &y->m13) && f_cmpA717(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA718() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A718), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A718, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A718, m2), 1);
+		dcStructField(st, 's', offsetof(struct A718, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A718, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A718, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A718, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A718, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A718, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A718, m13), 1, f_touchdcstA716());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A718, m14), 1, f_touchdcstA717());
+		dcStructField(st, 'i', offsetof(struct A718, m15), 1);
+		dcStructField(st, 's', offsetof(struct A718, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A718, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A718, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A718, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A718, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A718, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A718, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}jlicdp{}j} */
+struct A719 { struct A718 m0; j m1; l m2; i m3; c m4; d m5; p m6; struct A1 m7; j m8; };
+void f_cpA719(struct A719 *x, const struct A719 *y) { f_cpA718(&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; f_cpA1(&x->m7, &y->m7); x->m8 = y->m8; };
+int f_cmpA719(const struct A719 *x, const struct A719 *y) { return f_cmpA718(&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 && f_cmpA1(&x->m7, &y->m7) && x->m8 == y->m8; };
+DCstruct* f_touchdcstA719() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A719), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A719, m0), 1, f_touchdcstA718());
+		dcStructField(st, 'j', offsetof(struct A719, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A719, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A719, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A719, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A719, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A719, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A719, m7), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A719, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlf} */
+struct A720 { d m0; l m1; f m2; };
+void f_cpA720(struct A720 *x, const struct A720 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA720(const struct A720 *x, const struct A720 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA720() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A720), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A720, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A720, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A720, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cssi} */
+struct A721 { c m0; s m1; s m2; i m3; };
+void f_cpA721(struct A721 *x, const struct A721 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA721(const struct A721 *x, const struct A721 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA721() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A721), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A721, m0), 1);
+		dcStructField(st, 's', offsetof(struct A721, m1), 1);
+		dcStructField(st, 's', offsetof(struct A721, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A721, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjlcjc} */
+struct A722 { c m0; j m1; l m2; c m3; j m4; c m5; };
+void f_cpA722(struct A722 *x, const struct A722 *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; };
+int f_cmpA722(const struct A722 *x, const struct A722 *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; };
+DCstruct* f_touchdcstA722() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A722), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A722, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A722, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A722, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A722, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A722, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A722, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjpd} */
+struct A723 { j m0; j m1; p m2; d m3; };
+void f_cpA723(struct A723 *x, const struct A723 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA723(const struct A723 *x, const struct A723 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA723() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A723), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A723, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A723, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A723, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A723, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjcdids} */
+struct A724 { p m0; j m1; c m2; d m3; i m4; d m5; s m6; };
+void f_cpA724(struct A724 *x, const struct A724 *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; };
+int f_cmpA724(const struct A724 *x, const struct A724 *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; };
+DCstruct* f_touchdcstA724() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A724), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A724, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A724, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A724, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A724, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A724, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A724, m5), 1);
+		dcStructField(st, 's', offsetof(struct A724, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldl{jjpd}ls{pjcdids}cf} */
+struct A725 { l m0; d m1; l m2; struct A723 m3; l m4; s m5; struct A724 m6; c m7; f m8; };
+void f_cpA725(struct A725 *x, const struct A725 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA723(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA724(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA725(const struct A725 *x, const struct A725 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA723(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA724(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA725() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A725), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A725, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A725, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A725, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A725, m3), 1, f_touchdcstA723());
+		dcStructField(st, 'l', offsetof(struct A725, m4), 1);
+		dcStructField(st, 's', offsetof(struct A725, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A725, m6), 1, f_touchdcstA724());
+		dcStructField(st, 'c', offsetof(struct A725, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A725, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipfsjflp{dlf}j{cssi}{}{cjlcjc}sil{ldl{jjpd}ls{pjcdids}cf}lf{f}jljs} */
+struct A726 { i m0; p m1; f m2; s m3; j m4; f m5; l m6; p m7; struct A720 m8; j m9; struct A721 m10; struct A1 m11; struct A722 m12; s m13; i m14; l m15; struct A725 m16; l m17; f m18; struct A13 m19; j m20; l m21; j m22; s m23; };
+void f_cpA726(struct A726 *x, const struct A726 *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; f_cpA720(&x->m8, &y->m8); x->m9 = y->m9; f_cpA721(&x->m10, &y->m10); f_cpA1(&x->m11, &y->m11); f_cpA722(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA725(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; f_cpA13(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA726(const struct A726 *x, const struct A726 *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 && f_cmpA720(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA721(&x->m10, &y->m10) && f_cmpA1(&x->m11, &y->m11) && f_cmpA722(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA725(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && f_cmpA13(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA726() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A726), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A726, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A726, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A726, m2), 1);
+		dcStructField(st, 's', offsetof(struct A726, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A726, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A726, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A726, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A726, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m8), 1, f_touchdcstA720());
+		dcStructField(st, 'j', offsetof(struct A726, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m10), 1, f_touchdcstA721());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m11), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m12), 1, f_touchdcstA722());
+		dcStructField(st, 's', offsetof(struct A726, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A726, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A726, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m16), 1, f_touchdcstA725());
+		dcStructField(st, 'l', offsetof(struct A726, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A726, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A726, m19), 1, f_touchdcstA13());
+		dcStructField(st, 'j', offsetof(struct A726, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A726, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A726, m22), 1);
+		dcStructField(st, 's', offsetof(struct A726, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cijf} */
+struct A727 { c m0; i m1; j m2; f m3; };
+void f_cpA727(struct A727 *x, const struct A727 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA727(const struct A727 *x, const struct A727 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA727() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A727), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A727, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A727, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A727, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A727, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dssislscfssdpcdpif} */
+struct A728 { d m0; s m1; s m2; i m3; s m4; l m5; s m6; c m7; f m8; s m9; s m10; d m11; p m12; c m13; d m14; p m15; i m16; f m17; };
+void f_cpA728(struct A728 *x, const struct A728 *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; };
+int f_cmpA728(const struct A728 *x, const struct A728 *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; };
+DCstruct* f_touchdcstA728() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A728), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A728, m0), 1);
+		dcStructField(st, 's', offsetof(struct A728, m1), 1);
+		dcStructField(st, 's', offsetof(struct A728, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A728, m3), 1);
+		dcStructField(st, 's', offsetof(struct A728, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A728, m5), 1);
+		dcStructField(st, 's', offsetof(struct A728, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A728, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A728, m8), 1);
+		dcStructField(st, 's', offsetof(struct A728, m9), 1);
+		dcStructField(st, 's', offsetof(struct A728, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A728, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A728, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A728, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A728, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A728, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A728, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A728, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffllpiffldcpddf} */
+struct A729 { f m0; f m1; l m2; l m3; p m4; i m5; f m6; f m7; l m8; d m9; c m10; p m11; d m12; d m13; f m14; };
+void f_cpA729(struct A729 *x, const struct A729 *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; };
+int f_cmpA729(const struct A729 *x, const struct A729 *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; };
+DCstruct* f_touchdcstA729() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A729), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A729, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A729, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A729, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A729, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A729, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A729, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A729, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A729, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A729, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A729, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A729, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A729, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A729, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A729, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A729, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sijdl} */
+struct A730 { s m0; i m1; j m2; d m3; l m4; };
+void f_cpA730(struct A730 *x, const struct A730 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA730(const struct A730 *x, const struct A730 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA730() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A730), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A730, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A730, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A730, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A730, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A730, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fljlsclfil} */
+struct A731 { f m0; l m1; j m2; l m3; s m4; c m5; l m6; f m7; i m8; l m9; };
+void f_cpA731(struct A731 *x, const struct A731 *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; };
+int f_cmpA731(const struct A731 *x, const struct A731 *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; };
+DCstruct* f_touchdcstA731() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A731), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A731, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A731, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A731, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A731, m3), 1);
+		dcStructField(st, 's', offsetof(struct A731, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A731, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A731, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A731, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A731, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A731, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddilcl} */
+struct A732 { d m0; d m1; i m2; l m3; c m4; l m5; };
+void f_cpA732(struct A732 *x, const struct A732 *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; };
+int f_cmpA732(const struct A732 *x, const struct A732 *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; };
+DCstruct* f_touchdcstA732() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A732), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A732, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A732, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A732, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A732, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A732, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A732, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iscfpfiljd} */
+struct A733 { i m0; s m1; c m2; f m3; p m4; f m5; i m6; l m7; j m8; d m9; };
+void f_cpA733(struct A733 *x, const struct A733 *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; };
+int f_cmpA733(const struct A733 *x, const struct A733 *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; };
+DCstruct* f_touchdcstA733() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A733), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A733, m0), 1);
+		dcStructField(st, 's', offsetof(struct A733, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A733, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A733, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A733, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A733, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A733, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A733, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A733, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A733, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cldisp{sijdl}j{fljlsclfil}cf{ddilcl}{iscfpfiljd}} */
+struct A734 { c m0; l m1; d m2; i m3; s m4; p m5; struct A730 m6; j m7; struct A731 m8; c m9; f m10; struct A732 m11; struct A733 m12; };
+void f_cpA734(struct A734 *x, const struct A734 *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; f_cpA730(&x->m6, &y->m6); x->m7 = y->m7; f_cpA731(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; f_cpA732(&x->m11, &y->m11); f_cpA733(&x->m12, &y->m12); };
+int f_cmpA734(const struct A734 *x, const struct A734 *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 && f_cmpA730(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA731(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA732(&x->m11, &y->m11) && f_cmpA733(&x->m12, &y->m12); };
+DCstruct* f_touchdcstA734() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A734), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A734, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A734, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A734, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A734, m3), 1);
+		dcStructField(st, 's', offsetof(struct A734, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A734, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A734, m6), 1, f_touchdcstA730());
+		dcStructField(st, 'j', offsetof(struct A734, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A734, m8), 1, f_touchdcstA731());
+		dcStructField(st, 'c', offsetof(struct A734, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A734, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A734, m11), 1, f_touchdcstA732());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A734, m12), 1, f_touchdcstA733());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjjpd} */
+struct A735 { f m0; j m1; j m2; p m3; d m4; };
+void f_cpA735(struct A735 *x, const struct A735 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA735(const struct A735 *x, const struct A735 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA735() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A735), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A735, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A735, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A735, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A735, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A735, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsddcdlpcpjidddccfjfcdiddlsdl} */
+struct A736 { d m0; s m1; d m2; d m3; c m4; d m5; l m6; p m7; c m8; p m9; j m10; i m11; d m12; d m13; d m14; c m15; c m16; f m17; j m18; f m19; c m20; d m21; i m22; d m23; d m24; l m25; s m26; d m27; l m28; };
+void f_cpA736(struct A736 *x, const struct A736 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA736(const struct A736 *x, const struct A736 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA736() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A736), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A736, m0), 1);
+		dcStructField(st, 's', offsetof(struct A736, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A736, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A736, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A736, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A736, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A736, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A736, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A736, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A736, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A736, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A736, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A736, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A736, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A736, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A736, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A736, m25), 1);
+		dcStructField(st, 's', offsetof(struct A736, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A736, m27), 1);
+		dcStructField(st, 'l', offsetof(struct A736, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clcdddps} */
+struct A737 { c m0; l m1; c m2; d m3; d m4; d m5; p m6; s m7; };
+void f_cpA737(struct A737 *x, const struct A737 *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; };
+int f_cmpA737(const struct A737 *x, const struct A737 *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; };
+DCstruct* f_touchdcstA737() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A737), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A737, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A737, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A737, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A737, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A737, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A737, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A737, m6), 1);
+		dcStructField(st, 's', offsetof(struct A737, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjdds} */
+struct A738 { s m0; j m1; d m2; d m3; s m4; };
+void f_cpA738(struct A738 *x, const struct A738 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA738(const struct A738 *x, const struct A738 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA738() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A738), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A738, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A738, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A738, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A738, m3), 1);
+		dcStructField(st, 's', offsetof(struct A738, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlcd} */
+struct A739 { j m0; l m1; c m2; d m3; };
+void f_cpA739(struct A739 *x, const struct A739 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA739(const struct A739 *x, const struct A739 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA739() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A739), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A739, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A739, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A739, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A739, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cp{sjdds}fl{}pd{jlcd}jicfldfiffjillpisds{s}dfdf} */
+struct A740 { c m0; p m1; struct A738 m2; f m3; l m4; struct A1 m5; p m6; d m7; struct A739 m8; j m9; i m10; c m11; f m12; l m13; d m14; f m15; i m16; f m17; f m18; j m19; i m20; l m21; l m22; p m23; i m24; s m25; d m26; s m27; struct A27 m28; d m29; f m30; d m31; f m32; };
+void f_cpA740(struct A740 *x, const struct A740 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA738(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; f_cpA739(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; f_cpA27(&x->m28, &y->m28); x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; };
+int f_cmpA740(const struct A740 *x, const struct A740 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA738(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA739(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && f_cmpA27(&x->m28, &y->m28) && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32; };
+DCstruct* f_touchdcstA740() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(33, sizeof(struct A740), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A740, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A740, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A740, m2), 1, f_touchdcstA738());
+		dcStructField(st, 'f', offsetof(struct A740, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A740, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A740, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A740, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A740, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A740, m8), 1, f_touchdcstA739());
+		dcStructField(st, 'j', offsetof(struct A740, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A740, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A740, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A740, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A740, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A740, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A740, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A740, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A740, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A740, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A740, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A740, m24), 1);
+		dcStructField(st, 's', offsetof(struct A740, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A740, m26), 1);
+		dcStructField(st, 's', offsetof(struct A740, m27), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A740, m28), 1, f_touchdcstA27());
+		dcStructField(st, 'd', offsetof(struct A740, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A740, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A740, m32), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljicp} */
+struct A741 { l m0; j m1; i m2; c m3; p m4; };
+void f_cpA741(struct A741 *x, const struct A741 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA741(const struct A741 *x, const struct A741 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA741() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A741), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A741, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A741, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A741, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A741, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A741, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llfps{ljicp}dpd} */
+struct A742 { l m0; l m1; f m2; p m3; s m4; struct A741 m5; d m6; p m7; d m8; };
+void f_cpA742(struct A742 *x, const struct A742 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA741(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA742(const struct A742 *x, const struct A742 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA741(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA742() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A742), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A742, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A742, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A742, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A742, m3), 1);
+		dcStructField(st, 's', offsetof(struct A742, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A742, m5), 1, f_touchdcstA741());
+		dcStructField(st, 'd', offsetof(struct A742, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A742, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A742, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdifplfsjf} */
+struct A743 { j m0; d m1; i m2; f m3; p m4; l m5; f m6; s m7; j m8; f m9; };
+void f_cpA743(struct A743 *x, const struct A743 *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; };
+int f_cmpA743(const struct A743 *x, const struct A743 *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; };
+DCstruct* f_touchdcstA743() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A743), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A743, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A743, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A743, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A743, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A743, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A743, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A743, m6), 1);
+		dcStructField(st, 's', offsetof(struct A743, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A743, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A743, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pccispc} */
+struct A744 { p m0; c m1; c m2; i m3; s m4; p m5; c m6; };
+void f_cpA744(struct A744 *x, const struct A744 *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; };
+int f_cmpA744(const struct A744 *x, const struct A744 *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; };
+DCstruct* f_touchdcstA744() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A744), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A744, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A744, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A744, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A744, m3), 1);
+		dcStructField(st, 's', offsetof(struct A744, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A744, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A744, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flcdjcccdfljdcfdjpilpsffddfcpippcjcll} */
+struct A745 { f m0; l m1; c m2; d m3; j m4; c m5; c m6; c m7; d m8; f m9; l m10; j m11; d m12; c m13; f m14; d m15; j m16; p m17; i m18; l m19; p m20; s m21; f m22; f m23; d m24; d m25; f m26; c m27; p m28; i m29; p m30; p m31; c m32; j m33; c m34; l m35; l m36; };
+void f_cpA745(struct A745 *x, const struct A745 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; };
+int f_cmpA745(const struct A745 *x, const struct A745 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36; };
+DCstruct* f_touchdcstA745() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A745), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A745, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A745, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A745, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A745, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A745, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A745, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A745, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A745, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A745, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A745, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A745, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A745, m20), 1);
+		dcStructField(st, 's', offsetof(struct A745, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A745, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A745, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A745, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A745, m26), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A745, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A745, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A745, m30), 1);
+		dcStructField(st, 'p', offsetof(struct A745, m31), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A745, m33), 1);
+		dcStructField(st, 'c', offsetof(struct A745, m34), 1);
+		dcStructField(st, 'l', offsetof(struct A745, m35), 1);
+		dcStructField(st, 'l', offsetof(struct A745, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpldc} */
+struct A746 { l m0; p m1; l m2; d m3; c m4; };
+void f_cpA746(struct A746 *x, const struct A746 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA746(const struct A746 *x, const struct A746 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA746() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A746), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A746, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A746, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A746, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A746, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A746, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfflif} */
+struct A747 { d m0; f m1; f m2; l m3; i m4; f m5; };
+void f_cpA747(struct A747 *x, const struct A747 *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; };
+int f_cmpA747(const struct A747 *x, const struct A747 *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; };
+DCstruct* f_touchdcstA747() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A747), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A747, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A747, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A747, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A747, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A747, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A747, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {piljsfp} */
+struct A748 { p m0; i m1; l m2; j m3; s m4; f m5; p m6; };
+void f_cpA748(struct A748 *x, const struct A748 *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; };
+int f_cmpA748(const struct A748 *x, const struct A748 *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; };
+DCstruct* f_touchdcstA748() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A748), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A748, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A748, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A748, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A748, m3), 1);
+		dcStructField(st, 's', offsetof(struct A748, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A748, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A748, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljjcld} */
+struct A749 { l m0; j m1; j m2; c m3; l m4; d m5; };
+void f_cpA749(struct A749 *x, const struct A749 *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; };
+int f_cmpA749(const struct A749 *x, const struct A749 *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; };
+DCstruct* f_touchdcstA749() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A749), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A749, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A749, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A749, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A749, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A749, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A749, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{pccispc}j{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}sidi{lpldc}{dfflif}lsplc{piljsfp}{ljjcld}slppfipslcpl} */
+struct A750 { struct A744 m0; j m1; struct A745 m2; s m3; i m4; d m5; i m6; struct A746 m7; struct A747 m8; l m9; s m10; p m11; l m12; c m13; struct A748 m14; struct A749 m15; s m16; l m17; p m18; p m19; f m20; i m21; p m22; s m23; l m24; c m25; p m26; l m27; };
+void f_cpA750(struct A750 *x, const struct A750 *y) { f_cpA744(&x->m0, &y->m0); x->m1 = y->m1; f_cpA745(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; f_cpA746(&x->m7, &y->m7); f_cpA747(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; f_cpA748(&x->m14, &y->m14); f_cpA749(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA750(const struct A750 *x, const struct A750 *y) { return f_cmpA744(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA745(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA746(&x->m7, &y->m7) && f_cmpA747(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA748(&x->m14, &y->m14) && f_cmpA749(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA750() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A750), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m0), 1, f_touchdcstA744());
+		dcStructField(st, 'j', offsetof(struct A750, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m2), 1, f_touchdcstA745());
+		dcStructField(st, 's', offsetof(struct A750, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A750, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A750, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A750, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m7), 1, f_touchdcstA746());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m8), 1, f_touchdcstA747());
+		dcStructField(st, 'l', offsetof(struct A750, m9), 1);
+		dcStructField(st, 's', offsetof(struct A750, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A750, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A750, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A750, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m14), 1, f_touchdcstA748());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A750, m15), 1, f_touchdcstA749());
+		dcStructField(st, 's', offsetof(struct A750, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A750, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A750, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A750, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A750, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A750, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A750, m22), 1);
+		dcStructField(st, 's', offsetof(struct A750, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A750, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A750, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A750, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A750, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcpslj} */
+struct A751 { d m0; c m1; p m2; s m3; l m4; j m5; };
+void f_cpA751(struct A751 *x, const struct A751 *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; };
+int f_cmpA751(const struct A751 *x, const struct A751 *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; };
+DCstruct* f_touchdcstA751() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A751), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A751, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A751, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A751, m2), 1);
+		dcStructField(st, 's', offsetof(struct A751, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A751, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A751, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijjl} */
+struct A752 { i m0; j m1; j m2; l m3; };
+void f_cpA752(struct A752 *x, const struct A752 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA752(const struct A752 *x, const struct A752 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA752() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A752), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A752, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A752, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A752, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A752, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldijplscif} */
+struct A753 { l m0; d m1; i m2; j m3; p m4; l m5; s m6; c m7; i m8; f m9; };
+void f_cpA753(struct A753 *x, const struct A753 *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; };
+int f_cmpA753(const struct A753 *x, const struct A753 *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; };
+DCstruct* f_touchdcstA753() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A753), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A753, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A753, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A753, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A753, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A753, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A753, m5), 1);
+		dcStructField(st, 's', offsetof(struct A753, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A753, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A753, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A753, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dcpslj}fs{ijjl}j{ldijplscif}cfpis} */
+struct A754 { struct A751 m0; f m1; s m2; struct A752 m3; j m4; struct A753 m5; c m6; f m7; p m8; i m9; s m10; };
+void f_cpA754(struct A754 *x, const struct A754 *y) { f_cpA751(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA752(&x->m3, &y->m3); x->m4 = y->m4; f_cpA753(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA754(const struct A754 *x, const struct A754 *y) { return f_cmpA751(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA752(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA753(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA754() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A754), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A754, m0), 1, f_touchdcstA751());
+		dcStructField(st, 'f', offsetof(struct A754, m1), 1);
+		dcStructField(st, 's', offsetof(struct A754, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A754, m3), 1, f_touchdcstA752());
+		dcStructField(st, 'j', offsetof(struct A754, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A754, m5), 1, f_touchdcstA753());
+		dcStructField(st, 'c', offsetof(struct A754, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A754, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A754, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A754, m9), 1);
+		dcStructField(st, 's', offsetof(struct A754, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjpsdd} */
+struct A755 { j m0; j m1; p m2; s m3; d m4; d m5; };
+void f_cpA755(struct A755 *x, const struct A755 *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; };
+int f_cmpA755(const struct A755 *x, const struct A755 *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; };
+DCstruct* f_touchdcstA755() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A755), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A755, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A755, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A755, m2), 1);
+		dcStructField(st, 's', offsetof(struct A755, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A755, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A755, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpdclpdjpss} */
+struct A756 { j m0; p m1; d m2; c m3; l m4; p m5; d m6; j m7; p m8; s m9; s m10; };
+void f_cpA756(struct A756 *x, const struct A756 *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; };
+int f_cmpA756(const struct A756 *x, const struct A756 *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; };
+DCstruct* f_touchdcstA756() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A756), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A756, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A756, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A756, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A756, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A756, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A756, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A756, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A756, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A756, m8), 1);
+		dcStructField(st, 's', offsetof(struct A756, m9), 1);
+		dcStructField(st, 's', offsetof(struct A756, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfddspfi} */
+struct A757 { l m0; f m1; d m2; d m3; s m4; p m5; f m6; i m7; };
+void f_cpA757(struct A757 *x, const struct A757 *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; };
+int f_cmpA757(const struct A757 *x, const struct A757 *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; };
+DCstruct* f_touchdcstA757() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A757), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A757, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A757, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A757, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A757, m3), 1);
+		dcStructField(st, 's', offsetof(struct A757, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A757, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A757, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A757, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sc} */
+struct A758 { s m0; c m1; };
+void f_cpA758(struct A758 *x, const struct A758 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA758(const struct A758 *x, const struct A758 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA758() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A758), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A758, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A758, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfjlffsjlicslsfisicfp} */
+struct A759 { s m0; f m1; j m2; l m3; f m4; f m5; s m6; j m7; l m8; i m9; c m10; s m11; l m12; s m13; f m14; i m15; s m16; i m17; c m18; f m19; p m20; };
+void f_cpA759(struct A759 *x, const struct A759 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA759(const struct A759 *x, const struct A759 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA759() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A759), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A759, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A759, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A759, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A759, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A759, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A759, m5), 1);
+		dcStructField(st, 's', offsetof(struct A759, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A759, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A759, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A759, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A759, m10), 1);
+		dcStructField(st, 's', offsetof(struct A759, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A759, m12), 1);
+		dcStructField(st, 's', offsetof(struct A759, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A759, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A759, m15), 1);
+		dcStructField(st, 's', offsetof(struct A759, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A759, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A759, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A759, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A759, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjippddljciiddj} */
+struct A760 { s m0; j m1; i m2; p m3; p m4; d m5; d m6; l m7; j m8; c m9; i m10; i m11; d m12; d m13; j m14; };
+void f_cpA760(struct A760 *x, const struct A760 *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; };
+int f_cmpA760(const struct A760 *x, const struct A760 *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; };
+DCstruct* f_touchdcstA760() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A760), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A760, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A760, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A760, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A760, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A760, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A760, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A760, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A760, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A760, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A760, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A760, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A760, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A760, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A760, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A760, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjdppii} */
+struct A761 { c m0; j m1; d m2; p m3; p m4; i m5; i m6; };
+void f_cpA761(struct A761 *x, const struct A761 *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; };
+int f_cmpA761(const struct A761 *x, const struct A761 *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; };
+DCstruct* f_touchdcstA761() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A761), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A761, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A761, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A761, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A761, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A761, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A761, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A761, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil} */
+struct A762 { c m0; f m1; l m2; d m3; c m4; f m5; struct A760 m6; p m7; f m8; i m9; d m10; p m11; c m12; f m13; f m14; d m15; c m16; j m17; d m18; d m19; s m20; struct A761 m21; i m22; p m23; s m24; c m25; i m26; l m27; };
+void f_cpA762(struct A762 *x, const struct A762 *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; f_cpA760(&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; x->m19 = y->m19; x->m20 = y->m20; f_cpA761(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA762(const struct A762 *x, const struct A762 *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 && f_cmpA760(&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 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA761(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA762() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A762), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A762, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A762, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A762, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A762, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A762, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A762, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A762, m6), 1, f_touchdcstA760());
+		dcStructField(st, 'p', offsetof(struct A762, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A762, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A762, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A762, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A762, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A762, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A762, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A762, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A762, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A762, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A762, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A762, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A762, m19), 1);
+		dcStructField(st, 's', offsetof(struct A762, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A762, m21), 1, f_touchdcstA761());
+		dcStructField(st, 'i', offsetof(struct A762, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A762, m23), 1);
+		dcStructField(st, 's', offsetof(struct A762, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A762, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A762, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A762, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}dsipdiij} */
+struct A763 { struct A762 m0; d m1; s m2; i m3; p m4; d m5; i m6; i m7; j m8; };
+void f_cpA763(struct A763 *x, const struct A763 *y) { f_cpA762(&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; };
+int f_cmpA763(const struct A763 *x, const struct A763 *y) { return f_cmpA762(&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; };
+DCstruct* f_touchdcstA763() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A763), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A763, m0), 1, f_touchdcstA762());
+		dcStructField(st, 'd', offsetof(struct A763, m1), 1);
+		dcStructField(st, 's', offsetof(struct A763, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A763, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A763, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A763, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A763, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A763, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A763, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cslpc} */
+struct A764 { c m0; s m1; l m2; p m3; c m4; };
+void f_cpA764(struct A764 *x, const struct A764 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA764(const struct A764 *x, const struct A764 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA764() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A764), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A764, m0), 1);
+		dcStructField(st, 's', offsetof(struct A764, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A764, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A764, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A764, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjilpdjsjijifddd} */
+struct A765 { f m0; j m1; i m2; l m3; p m4; d m5; j m6; s m7; j m8; i m9; j m10; i m11; f m12; d m13; d m14; d m15; };
+void f_cpA765(struct A765 *x, const struct A765 *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; };
+int f_cmpA765(const struct A765 *x, const struct A765 *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; };
+DCstruct* f_touchdcstA765() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A765), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A765, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A765, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A765, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A765, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A765, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A765, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A765, m6), 1);
+		dcStructField(st, 's', offsetof(struct A765, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A765, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A765, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A765, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A765, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A765, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A765, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A765, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A765, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc} */
+struct A766 { p m0; i m1; i m2; f m3; p m4; l m5; j m6; i m7; f m8; i m9; c m10; l m11; i m12; f m13; i m14; f m15; d m16; p m17; c m18; d m19; l m20; l m21; i m22; i m23; c m24; j m25; p m26; f m27; s m28; d m29; s m30; f m31; s m32; l m33; j m34; j m35; i m36; j m37; p m38; c m39; c m40; s m41; f m42; c m43; };
+void f_cpA766(struct A766 *x, const struct A766 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; };
+int f_cmpA766(const struct A766 *x, const struct A766 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43; };
+DCstruct* f_touchdcstA766() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(44, sizeof(struct A766), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A766, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A766, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A766, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A766, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A766, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A766, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A766, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A766, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A766, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A766, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A766, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A766, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m27), 1);
+		dcStructField(st, 's', offsetof(struct A766, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A766, m29), 1);
+		dcStructField(st, 's', offsetof(struct A766, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m31), 1);
+		dcStructField(st, 's', offsetof(struct A766, m32), 1);
+		dcStructField(st, 'l', offsetof(struct A766, m33), 1);
+		dcStructField(st, 'j', offsetof(struct A766, m34), 1);
+		dcStructField(st, 'j', offsetof(struct A766, m35), 1);
+		dcStructField(st, 'i', offsetof(struct A766, m36), 1);
+		dcStructField(st, 'j', offsetof(struct A766, m37), 1);
+		dcStructField(st, 'p', offsetof(struct A766, m38), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m39), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m40), 1);
+		dcStructField(st, 's', offsetof(struct A766, m41), 1);
+		dcStructField(st, 'f', offsetof(struct A766, m42), 1);
+		dcStructField(st, 'c', offsetof(struct A766, m43), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfsdcffdjllidpsfcsfi} */
+struct A767 { d m0; f m1; s m2; d m3; c m4; f m5; f m6; d m7; j m8; l m9; l m10; i m11; d m12; p m13; s m14; f m15; c m16; s m17; f m18; i m19; };
+void f_cpA767(struct A767 *x, const struct A767 *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; x->m19 = y->m19; };
+int f_cmpA767(const struct A767 *x, const struct A767 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA767() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A767), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A767, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A767, m1), 1);
+		dcStructField(st, 's', offsetof(struct A767, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A767, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A767, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A767, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A767, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A767, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A767, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A767, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A767, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A767, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A767, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A767, m13), 1);
+		dcStructField(st, 's', offsetof(struct A767, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A767, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A767, m16), 1);
+		dcStructField(st, 's', offsetof(struct A767, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A767, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A767, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdfppjfjjj} */
+struct A768 { f m0; d m1; f m2; p m3; p m4; j m5; f m6; j m7; j m8; j m9; };
+void f_cpA768(struct A768 *x, const struct A768 *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; };
+int f_cmpA768(const struct A768 *x, const struct A768 *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; };
+DCstruct* f_touchdcstA768() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A768), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A768, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A768, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A768, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A768, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A768, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A768, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A768, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A768, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A768, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A768, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ds{fjilpdjsjijifddd}d{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}jpd{dfsdcffdjllidpsfcsfi}ii{fdfppjfjjj}csj} */
+struct A769 { d m0; s m1; struct A765 m2; d m3; struct A766 m4; j m5; p m6; d m7; struct A767 m8; i m9; i m10; struct A768 m11; c m12; s m13; j m14; };
+void f_cpA769(struct A769 *x, const struct A769 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA765(&x->m2, &y->m2); x->m3 = y->m3; f_cpA766(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA767(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; f_cpA768(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA769(const struct A769 *x, const struct A769 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA765(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA766(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA767(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA768(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA769() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A769), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A769, m0), 1);
+		dcStructField(st, 's', offsetof(struct A769, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A769, m2), 1, f_touchdcstA765());
+		dcStructField(st, 'd', offsetof(struct A769, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A769, m4), 1, f_touchdcstA766());
+		dcStructField(st, 'j', offsetof(struct A769, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A769, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A769, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A769, m8), 1, f_touchdcstA767());
+		dcStructField(st, 'i', offsetof(struct A769, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A769, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A769, m11), 1, f_touchdcstA768());
+		dcStructField(st, 'c', offsetof(struct A769, m12), 1);
+		dcStructField(st, 's', offsetof(struct A769, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A769, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdcfcsdjjlcdjlipfji} */
+struct A770 { 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; };
+void f_cpA770(struct A770 *x, const struct A770 *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; };
+int f_cmpA770(const struct A770 *x, const struct A770 *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; };
+DCstruct* f_touchdcstA770() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A770), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A770, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A770, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A770, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A770, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A770, m4), 1);
+		dcStructField(st, 's', offsetof(struct A770, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A770, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A770, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A770, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A770, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A770, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A770, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A770, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A770, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A770, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A770, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A770, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A770, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A770, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjlff{jdcfcsdjjlcdjlipfji}csijld} */
+struct A771 { j m0; j m1; l m2; f m3; f m4; struct A770 m5; c m6; s m7; i m8; j m9; l m10; d m11; };
+void f_cpA771(struct A771 *x, const struct A771 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA770(&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; };
+int f_cmpA771(const struct A771 *x, const struct A771 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA770(&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; };
+DCstruct* f_touchdcstA771() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A771), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A771, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A771, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A771, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A771, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A771, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A771, m5), 1, f_touchdcstA770());
+		dcStructField(st, 'c', offsetof(struct A771, m6), 1);
+		dcStructField(st, 's', offsetof(struct A771, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A771, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A771, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A771, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A771, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djsli} */
+struct A772 { d m0; j m1; s m2; l m3; i m4; };
+void f_cpA772(struct A772 *x, const struct A772 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA772(const struct A772 *x, const struct A772 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA772() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A772), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A772, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A772, m1), 1);
+		dcStructField(st, 's', offsetof(struct A772, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A772, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A772, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cffi{djsli}cic} */
+struct A773 { c m0; f m1; f m2; i m3; struct A772 m4; c m5; i m6; c m7; };
+void f_cpA773(struct A773 *x, const struct A773 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA772(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA773(const struct A773 *x, const struct A773 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA772(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA773() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A773), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A773, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A773, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A773, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A773, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A773, m4), 1, f_touchdcstA772());
+		dcStructField(st, 'c', offsetof(struct A773, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A773, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A773, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f{f}cdlfi} */
+struct A774 { f m0; struct A13 m1; c m2; d m3; l m4; f m5; i m6; };
+void f_cpA774(struct A774 *x, const struct A774 *y) { x->m0 = y->m0; f_cpA13(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA774(const struct A774 *x, const struct A774 *y) { return x->m0 == y->m0 && f_cmpA13(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA774() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A774), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A774, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A774, m1), 1, f_touchdcstA13());
+		dcStructField(st, 'c', offsetof(struct A774, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A774, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A774, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A774, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A774, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lslp} */
+struct A775 { l m0; s m1; l m2; p m3; };
+void f_cpA775(struct A775 *x, const struct A775 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA775(const struct A775 *x, const struct A775 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA775() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A775), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A775, m0), 1);
+		dcStructField(st, 's', offsetof(struct A775, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A775, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A775, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcfspdd{lslp}} */
+struct A776 { l m0; c m1; f m2; s m3; p m4; d m5; d m6; struct A775 m7; };
+void f_cpA776(struct A776 *x, const struct A776 *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; f_cpA775(&x->m7, &y->m7); };
+int f_cmpA776(const struct A776 *x, const struct A776 *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 && f_cmpA775(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA776() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A776), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A776, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A776, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A776, m2), 1);
+		dcStructField(st, 's', offsetof(struct A776, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A776, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A776, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A776, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A776, m7), 1, f_touchdcstA775());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcddipp} */
+struct A777 { f m0; c m1; d m2; d m3; i m4; p m5; p m6; };
+void f_cpA777(struct A777 *x, const struct A777 *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; };
+int f_cmpA777(const struct A777 *x, const struct A777 *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; };
+DCstruct* f_touchdcstA777() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A777), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A777, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A777, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A777, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A777, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A777, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A777, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A777, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcdf{dj}pcicps} */
+struct A778 { l m0; c m1; d m2; f m3; struct A526 m4; p m5; c m6; i m7; c m8; p m9; s m10; };
+void f_cpA778(struct A778 *x, const struct A778 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA526(&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; };
+int f_cmpA778(const struct A778 *x, const struct A778 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA526(&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; };
+DCstruct* f_touchdcstA778() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A778), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A778, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A778, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A778, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A778, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A778, m4), 1, f_touchdcstA526());
+		dcStructField(st, 'p', offsetof(struct A778, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A778, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A778, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A778, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A778, m9), 1);
+		dcStructField(st, 's', offsetof(struct A778, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {licjdicdfclcc} */
+struct A779 { l m0; i m1; c m2; j m3; d m4; i m5; c m6; d m7; f m8; c m9; l m10; c m11; c m12; };
+void f_cpA779(struct A779 *x, const struct A779 *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; };
+int f_cmpA779(const struct A779 *x, const struct A779 *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; };
+DCstruct* f_touchdcstA779() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A779), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A779, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A779, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A779, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A779, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A779, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A779, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A779, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A779, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A779, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A779, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A779, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A779, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A779, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipcsjjc{licjdicdfclcc}} */
+struct A780 { i m0; p m1; c m2; s m3; j m4; j m5; c m6; struct A779 m7; };
+void f_cpA780(struct A780 *x, const struct A780 *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; f_cpA779(&x->m7, &y->m7); };
+int f_cmpA780(const struct A780 *x, const struct A780 *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 && f_cmpA779(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA780() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A780), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A780, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A780, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A780, m2), 1);
+		dcStructField(st, 's', offsetof(struct A780, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A780, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A780, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A780, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A780, m7), 1, f_touchdcstA779());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdidlpdisfsddsfilf} */
+struct A781 { j m0; d m1; i m2; d m3; l m4; p m5; d m6; i m7; s m8; f m9; s m10; d m11; d m12; s m13; f m14; i m15; l m16; f m17; };
+void f_cpA781(struct A781 *x, const struct A781 *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; };
+int f_cmpA781(const struct A781 *x, const struct A781 *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; };
+DCstruct* f_touchdcstA781() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A781), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A781, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A781, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A781, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A781, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A781, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A781, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A781, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A781, m7), 1);
+		dcStructField(st, 's', offsetof(struct A781, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A781, m9), 1);
+		dcStructField(st, 's', offsetof(struct A781, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A781, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A781, m12), 1);
+		dcStructField(st, 's', offsetof(struct A781, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A781, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A781, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A781, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A781, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpl} */
+struct A782 { f m0; p m1; l m2; };
+void f_cpA782(struct A782 *x, const struct A782 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA782(const struct A782 *x, const struct A782 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA782() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A782), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A782, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A782, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A782, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spij} */
+struct A783 { s m0; p m1; i m2; j m3; };
+void f_cpA783(struct A783 *x, const struct A783 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA783(const struct A783 *x, const struct A783 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA783() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A783), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A783, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A783, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A783, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A783, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpfs} */
+struct A784 { j m0; p m1; f m2; s m3; };
+void f_cpA784(struct A784 *x, const struct A784 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA784(const struct A784 *x, const struct A784 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA784() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A784), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A784, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A784, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A784, m2), 1);
+		dcStructField(st, 's', offsetof(struct A784, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jspijsd{spij}d{jpfs}sjjdcldppll{f}c} */
+struct A785 { j m0; s m1; p m2; i m3; j m4; s m5; d m6; struct A783 m7; d m8; struct A784 m9; s m10; j m11; j m12; d m13; c m14; l m15; d m16; p m17; p m18; l m19; l m20; struct A13 m21; c m22; };
+void f_cpA785(struct A785 *x, const struct A785 *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; f_cpA783(&x->m7, &y->m7); x->m8 = y->m8; f_cpA784(&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; x->m19 = y->m19; x->m20 = y->m20; f_cpA13(&x->m21, &y->m21); x->m22 = y->m22; };
+int f_cmpA785(const struct A785 *x, const struct A785 *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 && f_cmpA783(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA784(&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 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA13(&x->m21, &y->m21) && x->m22 == y->m22; };
+DCstruct* f_touchdcstA785() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A785), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A785, m0), 1);
+		dcStructField(st, 's', offsetof(struct A785, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A785, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A785, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A785, m4), 1);
+		dcStructField(st, 's', offsetof(struct A785, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A785, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A785, m7), 1, f_touchdcstA783());
+		dcStructField(st, 'd', offsetof(struct A785, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A785, m9), 1, f_touchdcstA784());
+		dcStructField(st, 's', offsetof(struct A785, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A785, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A785, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A785, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A785, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A785, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A785, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A785, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A785, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A785, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A785, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A785, m21), 1, f_touchdcstA13());
+		dcStructField(st, 'c', offsetof(struct A785, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dijcfjdlfjsdjisd} */
+struct A786 { d m0; i m1; j m2; c m3; f m4; j m5; d m6; l m7; f m8; j m9; s m10; d m11; j m12; i m13; s m14; d m15; };
+void f_cpA786(struct A786 *x, const struct A786 *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; };
+int f_cmpA786(const struct A786 *x, const struct A786 *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; };
+DCstruct* f_touchdcstA786() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A786), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A786, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A786, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A786, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A786, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A786, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A786, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A786, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A786, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A786, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A786, m9), 1);
+		dcStructField(st, 's', offsetof(struct A786, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A786, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A786, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A786, m13), 1);
+		dcStructField(st, 's', offsetof(struct A786, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A786, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfdjppf} */
+struct A787 { s m0; f m1; d m2; j m3; p m4; p m5; f m6; };
+void f_cpA787(struct A787 *x, const struct A787 *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; };
+int f_cmpA787(const struct A787 *x, const struct A787 *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; };
+DCstruct* f_touchdcstA787() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A787), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A787, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A787, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A787, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A787, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A787, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A787, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A787, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {diif{sfdjppf}piijf} */
+struct A788 { d m0; i m1; i m2; f m3; struct A787 m4; p m5; i m6; i m7; j m8; f m9; };
+void f_cpA788(struct A788 *x, const struct A788 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA787(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA788(const struct A788 *x, const struct A788 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA787(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA788() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A788), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A788, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A788, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A788, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A788, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A788, m4), 1, f_touchdcstA787());
+		dcStructField(st, 'p', offsetof(struct A788, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A788, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A788, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A788, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A788, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llilffsclcf{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}s{dijcfjdlfjsdjisd}iid{diif{sfdjppf}piijf}fddcc} */
+struct A789 { l m0; l m1; i m2; l m3; f m4; f m5; s m6; c m7; l m8; c m9; f m10; struct A785 m11; s m12; struct A786 m13; i m14; i m15; d m16; struct A788 m17; f m18; d m19; d m20; c m21; c m22; };
+void f_cpA789(struct A789 *x, const struct A789 *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; f_cpA785(&x->m11, &y->m11); x->m12 = y->m12; f_cpA786(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; f_cpA788(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA789(const struct A789 *x, const struct A789 *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 && f_cmpA785(&x->m11, &y->m11) && x->m12 == y->m12 && f_cmpA786(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && f_cmpA788(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA789() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A789), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A789, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A789, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A789, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A789, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A789, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A789, m5), 1);
+		dcStructField(st, 's', offsetof(struct A789, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A789, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A789, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A789, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A789, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A789, m11), 1, f_touchdcstA785());
+		dcStructField(st, 's', offsetof(struct A789, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A789, m13), 1, f_touchdcstA786());
+		dcStructField(st, 'i', offsetof(struct A789, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A789, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A789, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A789, m17), 1, f_touchdcstA788());
+		dcStructField(st, 'f', offsetof(struct A789, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A789, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A789, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A789, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A789, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fss} */
+struct A790 { f m0; s m1; s m2; };
+void f_cpA790(struct A790 *x, const struct A790 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA790(const struct A790 *x, const struct A790 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA790() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A790), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A790, m0), 1);
+		dcStructField(st, 's', offsetof(struct A790, m1), 1);
+		dcStructField(st, 's', offsetof(struct A790, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clcc{fss}sfs} */
+struct A791 { c m0; l m1; c m2; c m3; struct A790 m4; s m5; f m6; s m7; };
+void f_cpA791(struct A791 *x, const struct A791 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA790(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA791(const struct A791 *x, const struct A791 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA790(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA791() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A791), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A791, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A791, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A791, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A791, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A791, m4), 1, f_touchdcstA790());
+		dcStructField(st, 's', offsetof(struct A791, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A791, m6), 1);
+		dcStructField(st, 's', offsetof(struct A791, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idci} */
+struct A792 { i m0; d m1; c m2; i m3; };
+void f_cpA792(struct A792 *x, const struct A792 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA792(const struct A792 *x, const struct A792 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA792() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A792), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A792, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A792, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A792, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A792, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjdpl{lc}p} */
+struct A793 { c m0; j m1; d m2; p m3; l m4; struct A7 m5; p m6; };
+void f_cpA793(struct A793 *x, const struct A793 *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; };
+int f_cmpA793(const struct A793 *x, const struct A793 *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; };
+DCstruct* f_touchdcstA793() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A793), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A793, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A793, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A793, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A793, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A793, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A793, m5), 1, f_touchdcstA7());
+		dcStructField(st, 'p', offsetof(struct A793, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csdp} */
+struct A794 { c m0; s m1; d m2; p m3; };
+void f_cpA794(struct A794 *x, const struct A794 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA794(const struct A794 *x, const struct A794 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA794() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A794), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A794, m0), 1);
+		dcStructField(st, 's', offsetof(struct A794, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A794, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A794, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lijslsplc} */
+struct A795 { l m0; i m1; j m2; s m3; l m4; s m5; p m6; l m7; c m8; };
+void f_cpA795(struct A795 *x, const struct A795 *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; };
+int f_cmpA795(const struct A795 *x, const struct A795 *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; };
+DCstruct* f_touchdcstA795() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A795), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A795, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A795, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A795, m2), 1);
+		dcStructField(st, 's', offsetof(struct A795, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A795, m4), 1);
+		dcStructField(st, 's', offsetof(struct A795, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A795, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A795, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A795, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cisddjpfdfs} */
+struct A796 { c m0; i m1; s m2; d m3; d m4; j m5; p m6; f m7; d m8; f m9; s m10; };
+void f_cpA796(struct A796 *x, const struct A796 *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; };
+int f_cmpA796(const struct A796 *x, const struct A796 *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; };
+DCstruct* f_touchdcstA796() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A796), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A796, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A796, m1), 1);
+		dcStructField(st, 's', offsetof(struct A796, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A796, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A796, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A796, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A796, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A796, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A796, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A796, m9), 1);
+		dcStructField(st, 's', offsetof(struct A796, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{csdp}icfj{}jcsi{lijslsplc}jcccp{}pccsl{cisddjpfdfs}ip} */
+struct A797 { struct A794 m0; i m1; c m2; f m3; j m4; struct A1 m5; j m6; c m7; s m8; i m9; struct A795 m10; j m11; c m12; c m13; c m14; p m15; struct A1 m16; p m17; c m18; c m19; s m20; l m21; struct A796 m22; i m23; p m24; };
+void f_cpA797(struct A797 *x, const struct A797 *y) { f_cpA794(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA795(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA1(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA796(&x->m22, &y->m22); x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA797(const struct A797 *x, const struct A797 *y) { return f_cmpA794(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA795(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA1(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA796(&x->m22, &y->m22) && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA797() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A797), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A797, m0), 1, f_touchdcstA794());
+		dcStructField(st, 'i', offsetof(struct A797, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A797, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A797, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A797, m5), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A797, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m7), 1);
+		dcStructField(st, 's', offsetof(struct A797, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A797, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A797, m10), 1, f_touchdcstA795());
+		dcStructField(st, 'j', offsetof(struct A797, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A797, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A797, m16), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A797, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A797, m19), 1);
+		dcStructField(st, 's', offsetof(struct A797, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A797, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A797, m22), 1, f_touchdcstA796());
+		dcStructField(st, 'i', offsetof(struct A797, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A797, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifidld} */
+struct A798 { i m0; f m1; i m2; d m3; l m4; d m5; };
+void f_cpA798(struct A798 *x, const struct A798 *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; };
+int f_cmpA798(const struct A798 *x, const struct A798 *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; };
+DCstruct* f_touchdcstA798() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A798), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A798, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A798, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A798, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A798, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A798, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A798, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccicll} */
+struct A799 { c m0; c m1; i m2; c m3; l m4; l m5; };
+void f_cpA799(struct A799 *x, const struct A799 *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; };
+int f_cmpA799(const struct A799 *x, const struct A799 *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; };
+DCstruct* f_touchdcstA799() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A799), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A799, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A799, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A799, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A799, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A799, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A799, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iccisplfcpcdpdfpc} */
+struct A800 { i m0; c m1; c m2; i m3; s m4; p m5; l m6; f m7; c m8; p m9; c m10; d m11; p m12; d m13; f m14; p m15; c m16; };
+void f_cpA800(struct A800 *x, const struct A800 *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; };
+int f_cmpA800(const struct A800 *x, const struct A800 *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; };
+DCstruct* f_touchdcstA800() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A800), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A800, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A800, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A800, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A800, m3), 1);
+		dcStructField(st, 's', offsetof(struct A800, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A800, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A800, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A800, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A800, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A800, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A800, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A800, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A800, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A800, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A800, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A800, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A800, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcclppcfsslf} */
+struct A801 { j m0; c m1; c m2; l m3; p m4; p m5; c m6; f m7; s m8; s m9; l m10; f m11; };
+void f_cpA801(struct A801 *x, const struct A801 *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; };
+int f_cmpA801(const struct A801 *x, const struct A801 *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; };
+DCstruct* f_touchdcstA801() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A801), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A801, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A801, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A801, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A801, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A801, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A801, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A801, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A801, m7), 1);
+		dcStructField(st, 's', offsetof(struct A801, m8), 1);
+		dcStructField(st, 's', offsetof(struct A801, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A801, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A801, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfcjdsdjf{}dcjlcldcjl} */
+struct A802 { c m0; f m1; c m2; j m3; d m4; s m5; d m6; j m7; f m8; struct A1 m9; d m10; c m11; j m12; l m13; c m14; l m15; d m16; c m17; j m18; l m19; };
+void f_cpA802(struct A802 *x, const struct A802 *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; f_cpA1(&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; x->m19 = y->m19; };
+int f_cmpA802(const struct A802 *x, const struct A802 *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 && f_cmpA1(&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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA802() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A802), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A802, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A802, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A802, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A802, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A802, m4), 1);
+		dcStructField(st, 's', offsetof(struct A802, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A802, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A802, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A802, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A802, m9), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A802, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A802, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A802, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A802, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A802, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A802, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A802, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A802, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A802, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A802, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scs{j}} */
+struct A803 { s m0; c m1; s m2; struct A14 m3; };
+void f_cpA803(struct A803 *x, const struct A803 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA14(&x->m3, &y->m3); };
+int f_cmpA803(const struct A803 *x, const struct A803 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA14(&x->m3, &y->m3); };
+DCstruct* f_touchdcstA803() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A803), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A803, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A803, m1), 1);
+		dcStructField(st, 's', offsetof(struct A803, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A803, m3), 1, f_touchdcstA14());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffdfcijllcpidjlfcfdilcsjpdifjcjsfj} */
+struct A804 { f m0; f m1; d m2; f m3; c m4; i m5; j m6; l m7; l m8; c m9; p m10; i m11; d m12; j m13; l m14; f m15; c m16; f m17; d m18; i m19; l m20; c m21; s m22; j m23; p m24; d m25; i m26; f m27; j m28; c m29; j m30; s m31; f m32; j m33; };
+void f_cpA804(struct A804 *x, const struct A804 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; };
+int f_cmpA804(const struct A804 *x, const struct A804 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33; };
+DCstruct* f_touchdcstA804() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A804), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A804, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A804, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A804, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A804, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A804, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A804, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A804, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A804, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A804, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A804, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A804, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A804, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A804, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A804, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A804, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A804, m21), 1);
+		dcStructField(st, 's', offsetof(struct A804, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A804, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A804, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A804, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A804, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m30), 1);
+		dcStructField(st, 's', offsetof(struct A804, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A804, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A804, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjsdsd} */
+struct A805 { c m0; c m1; j m2; s m3; d m4; s m5; d m6; };
+void f_cpA805(struct A805 *x, const struct A805 *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; };
+int f_cmpA805(const struct A805 *x, const struct A805 *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; };
+DCstruct* f_touchdcstA805() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A805), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A805, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A805, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A805, m2), 1);
+		dcStructField(st, 's', offsetof(struct A805, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A805, m4), 1);
+		dcStructField(st, 's', offsetof(struct A805, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A805, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{ccjsdsd}j{}jp} */
+struct A806 { p m0; struct A805 m1; j m2; struct A1 m3; j m4; p m5; };
+void f_cpA806(struct A806 *x, const struct A806 *y) { x->m0 = y->m0; f_cpA805(&x->m1, &y->m1); x->m2 = y->m2; f_cpA1(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA806(const struct A806 *x, const struct A806 *y) { return x->m0 == y->m0 && f_cmpA805(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA806() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A806), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A806, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A806, m1), 1, f_touchdcstA805());
+		dcStructField(st, 'j', offsetof(struct A806, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A806, m3), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A806, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A806, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slfcpflfljiiicippssjidddpc} */
+struct A807 { s m0; l m1; f m2; c m3; p m4; f m5; l m6; f m7; l m8; j m9; i m10; i m11; i m12; c m13; i m14; p m15; p m16; s m17; s m18; j m19; i m20; d m21; d m22; d m23; p m24; c m25; };
+void f_cpA807(struct A807 *x, const struct A807 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+int f_cmpA807(const struct A807 *x, const struct A807 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
+DCstruct* f_touchdcstA807() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(26, sizeof(struct A807), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A807, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A807, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A807, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A807, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A807, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A807, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A807, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A807, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A807, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A807, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A807, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A807, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A807, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A807, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A807, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A807, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A807, m16), 1);
+		dcStructField(st, 's', offsetof(struct A807, m17), 1);
+		dcStructField(st, 's', offsetof(struct A807, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A807, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A807, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A807, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A807, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A807, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A807, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A807, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jllsc} */
+struct A808 { j m0; l m1; l m2; s m3; c m4; };
+void f_cpA808(struct A808 *x, const struct A808 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA808(const struct A808 *x, const struct A808 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA808() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A808), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A808, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A808, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A808, m2), 1);
+		dcStructField(st, 's', offsetof(struct A808, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A808, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flljp{jllsc}dsllfd} */
+struct A809 { f m0; l m1; l m2; j m3; p m4; struct A808 m5; d m6; s m7; l m8; l m9; f m10; d m11; };
+void f_cpA809(struct A809 *x, const struct A809 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA808(&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; };
+int f_cmpA809(const struct A809 *x, const struct A809 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA808(&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; };
+DCstruct* f_touchdcstA809() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A809), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A809, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A809, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A809, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A809, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A809, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A809, m5), 1, f_touchdcstA808());
+		dcStructField(st, 'd', offsetof(struct A809, m6), 1);
+		dcStructField(st, 's', offsetof(struct A809, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A809, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A809, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A809, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A809, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idflsss} */
+struct A810 { i m0; d m1; f m2; l m3; s m4; s m5; s m6; };
+void f_cpA810(struct A810 *x, const struct A810 *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; };
+int f_cmpA810(const struct A810 *x, const struct A810 *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; };
+DCstruct* f_touchdcstA810() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A810), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A810, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A810, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A810, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A810, m3), 1);
+		dcStructField(st, 's', offsetof(struct A810, m4), 1);
+		dcStructField(st, 's', offsetof(struct A810, m5), 1);
+		dcStructField(st, 's', offsetof(struct A810, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {didi} */
+struct A811 { d m0; i m1; d m2; i m3; };
+void f_cpA811(struct A811 *x, const struct A811 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA811(const struct A811 *x, const struct A811 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA811() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A811), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A811, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A811, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A811, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A811, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ll} */
+struct A812 { l m0; l m1; };
+void f_cpA812(struct A812 *x, const struct A812 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA812(const struct A812 *x, const struct A812 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA812() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A812), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A812, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A812, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sd} */
+struct A813 { s m0; d m1; };
+void f_cpA813(struct A813 *x, const struct A813 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA813(const struct A813 *x, const struct A813 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA813() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A813), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A813, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A813, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iissdicsfidifdlfjils} */
+struct A814 { i m0; i m1; s m2; s m3; d m4; i m5; c m6; s m7; f m8; i m9; d m10; i m11; f m12; d m13; l m14; f m15; j m16; i m17; l m18; s m19; };
+void f_cpA814(struct A814 *x, const struct A814 *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; x->m19 = y->m19; };
+int f_cmpA814(const struct A814 *x, const struct A814 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA814() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A814), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A814, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A814, m1), 1);
+		dcStructField(st, 's', offsetof(struct A814, m2), 1);
+		dcStructField(st, 's', offsetof(struct A814, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A814, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A814, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A814, m6), 1);
+		dcStructField(st, 's', offsetof(struct A814, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A814, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A814, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A814, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A814, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A814, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A814, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A814, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A814, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A814, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A814, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A814, m18), 1);
+		dcStructField(st, 's', offsetof(struct A814, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dd{d}lc{iissdicsfidifdlfjils}jf} */
+struct A815 { d m0; d m1; struct A2 m2; l m3; c m4; struct A814 m5; j m6; f m7; };
+void f_cpA815(struct A815 *x, const struct A815 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA2(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA814(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA815(const struct A815 *x, const struct A815 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA2(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA814(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA815() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A815), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A815, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A815, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A815, m2), 1, f_touchdcstA2());
+		dcStructField(st, 'l', offsetof(struct A815, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A815, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A815, m5), 1, f_touchdcstA814());
+		dcStructField(st, 'j', offsetof(struct A815, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A815, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfflpdidsfscsjjffp} */
+struct A816 { j m0; f m1; f m2; l m3; p m4; d m5; i m6; d m7; s m8; f m9; s m10; c m11; s m12; j m13; j m14; f m15; f m16; p m17; };
+void f_cpA816(struct A816 *x, const struct A816 *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; };
+int f_cmpA816(const struct A816 *x, const struct A816 *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; };
+DCstruct* f_touchdcstA816() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A816), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A816, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A816, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A816, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A816, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A816, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A816, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A816, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A816, m7), 1);
+		dcStructField(st, 's', offsetof(struct A816, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A816, m9), 1);
+		dcStructField(st, 's', offsetof(struct A816, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A816, m11), 1);
+		dcStructField(st, 's', offsetof(struct A816, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A816, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A816, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A816, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A816, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A816, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psdlij} */
+struct A817 { p m0; s m1; d m2; l m3; i m4; j m5; };
+void f_cpA817(struct A817 *x, const struct A817 *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; };
+int f_cmpA817(const struct A817 *x, const struct A817 *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; };
+DCstruct* f_touchdcstA817() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A817), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A817, m0), 1);
+		dcStructField(st, 's', offsetof(struct A817, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A817, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A817, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A817, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A817, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fldddpdddfcsdsfjpldcjdcsl} */
+struct A818 { f m0; l m1; d m2; d m3; d m4; p m5; d m6; d m7; d m8; f m9; c m10; s m11; d m12; s m13; f m14; j m15; p m16; l m17; d m18; c m19; j m20; d m21; c m22; s m23; l m24; };
+void f_cpA818(struct A818 *x, const struct A818 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA818(const struct A818 *x, const struct A818 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA818() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A818), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A818, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A818, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A818, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A818, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A818, m10), 1);
+		dcStructField(st, 's', offsetof(struct A818, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m12), 1);
+		dcStructField(st, 's', offsetof(struct A818, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A818, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A818, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A818, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A818, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A818, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A818, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A818, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A818, m22), 1);
+		dcStructField(st, 's', offsetof(struct A818, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A818, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpflsjjicpjijpccppffll} */
+struct A819 { d m0; p m1; f m2; l m3; s m4; j m5; j m6; i m7; c m8; p m9; j m10; i m11; j m12; p m13; c m14; c m15; p m16; p m17; f m18; f m19; l m20; l m21; };
+void f_cpA819(struct A819 *x, const struct A819 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA819(const struct A819 *x, const struct A819 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA819() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A819), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A819, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A819, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A819, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A819, m3), 1);
+		dcStructField(st, 's', offsetof(struct A819, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A819, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A819, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A819, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A819, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A819, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A819, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A819, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A819, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A819, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A819, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A819, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A819, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A819, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A819, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A819, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A819, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A819, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{}dfjp{fldddpdddfcsdsfjpldcjdcsl}d{dpflsjjicpjijpccppffll}p} */
+struct A820 { p m0; struct A1 m1; d m2; f m3; j m4; p m5; struct A818 m6; d m7; struct A819 m8; p m9; };
+void f_cpA820(struct A820 *x, const struct A820 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA818(&x->m6, &y->m6); x->m7 = y->m7; f_cpA819(&x->m8, &y->m8); x->m9 = y->m9; };
+int f_cmpA820(const struct A820 *x, const struct A820 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA818(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA819(&x->m8, &y->m8) && x->m9 == y->m9; };
+DCstruct* f_touchdcstA820() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A820), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A820, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A820, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A820, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A820, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A820, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A820, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A820, m6), 1, f_touchdcstA818());
+		dcStructField(st, 'd', offsetof(struct A820, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A820, m8), 1, f_touchdcstA819());
+		dcStructField(st, 'p', offsetof(struct A820, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpl} */
+struct A821 { d m0; p m1; l m2; };
+void f_cpA821(struct A821 *x, const struct A821 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA821(const struct A821 *x, const struct A821 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA821() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A821), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A821, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A821, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A821, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsjlijsli} */
+struct A822 { d m0; s m1; j m2; l m3; i m4; j m5; s m6; l m7; i m8; };
+void f_cpA822(struct A822 *x, const struct A822 *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; };
+int f_cmpA822(const struct A822 *x, const struct A822 *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; };
+DCstruct* f_touchdcstA822() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A822), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A822, m0), 1);
+		dcStructField(st, 's', offsetof(struct A822, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A822, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A822, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A822, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A822, m5), 1);
+		dcStructField(st, 's', offsetof(struct A822, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A822, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A822, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dsjlijsli}d} */
+struct A823 { struct A822 m0; d m1; };
+void f_cpA823(struct A823 *x, const struct A823 *y) { f_cpA822(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA823(const struct A823 *x, const struct A823 *y) { return f_cmpA822(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA823() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A823), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A823, m0), 1, f_touchdcstA822());
+		dcStructField(st, 'd', offsetof(struct A823, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plfjf} */
+struct A824 { p m0; l m1; f m2; j m3; f m4; };
+void f_cpA824(struct A824 *x, const struct A824 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA824(const struct A824 *x, const struct A824 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA824() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A824), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A824, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A824, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A824, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A824, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A824, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lifdjs} */
+struct A825 { l m0; i m1; f m2; d m3; j m4; s m5; };
+void f_cpA825(struct A825 *x, const struct A825 *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; };
+int f_cmpA825(const struct A825 *x, const struct A825 *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; };
+DCstruct* f_touchdcstA825() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A825), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A825, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A825, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A825, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A825, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A825, m4), 1);
+		dcStructField(st, 's', offsetof(struct A825, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjjifsj} */
+struct A826 { p m0; j m1; j m2; i m3; f m4; s m5; j m6; };
+void f_cpA826(struct A826 *x, const struct A826 *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; };
+int f_cmpA826(const struct A826 *x, const struct A826 *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; };
+DCstruct* f_touchdcstA826() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A826), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A826, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A826, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A826, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A826, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A826, m4), 1);
+		dcStructField(st, 's', offsetof(struct A826, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A826, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iscfd{plfjf}{lifdjs}j{}{pjjifsj}psdcfllilidf} */
+struct A827 { i m0; s m1; c m2; f m3; d m4; struct A824 m5; struct A825 m6; j m7; struct A1 m8; struct A826 m9; p m10; s m11; d m12; c m13; f m14; l m15; l m16; i m17; l m18; i m19; d m20; f m21; };
+void f_cpA827(struct A827 *x, const struct A827 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA824(&x->m5, &y->m5); f_cpA825(&x->m6, &y->m6); x->m7 = y->m7; f_cpA1(&x->m8, &y->m8); f_cpA826(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA827(const struct A827 *x, const struct A827 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA824(&x->m5, &y->m5) && f_cmpA825(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA1(&x->m8, &y->m8) && f_cmpA826(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA827() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A827), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A827, m0), 1);
+		dcStructField(st, 's', offsetof(struct A827, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A827, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A827, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A827, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A827, m5), 1, f_touchdcstA824());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A827, m6), 1, f_touchdcstA825());
+		dcStructField(st, 'j', offsetof(struct A827, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A827, m8), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A827, m9), 1, f_touchdcstA826());
+		dcStructField(st, 'p', offsetof(struct A827, m10), 1);
+		dcStructField(st, 's', offsetof(struct A827, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A827, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A827, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A827, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A827, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A827, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A827, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A827, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A827, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A827, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A827, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fldpjsl{ji}} */
+struct A828 { f m0; l m1; d m2; p m3; j m4; s m5; l m6; struct A545 m7; };
+void f_cpA828(struct A828 *x, const struct A828 *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; f_cpA545(&x->m7, &y->m7); };
+int f_cmpA828(const struct A828 *x, const struct A828 *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 && f_cmpA545(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA828() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A828), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A828, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A828, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A828, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A828, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A828, m4), 1);
+		dcStructField(st, 's', offsetof(struct A828, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A828, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A828, m7), 1, f_touchdcstA545());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfdsdps} */
+struct A829 { s m0; f m1; d m2; s m3; d m4; p m5; s m6; };
+void f_cpA829(struct A829 *x, const struct A829 *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; };
+int f_cmpA829(const struct A829 *x, const struct A829 *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; };
+DCstruct* f_touchdcstA829() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A829), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A829, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A829, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A829, m2), 1);
+		dcStructField(st, 's', offsetof(struct A829, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A829, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A829, m5), 1);
+		dcStructField(st, 's', offsetof(struct A829, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijccj} */
+struct A830 { i m0; j m1; c m2; c m3; j m4; };
+void f_cpA830(struct A830 *x, const struct A830 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA830(const struct A830 *x, const struct A830 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA830() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A830), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A830, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A830, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A830, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A830, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A830, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ld} */
+struct A831 { l m0; d m1; };
+void f_cpA831(struct A831 *x, const struct A831 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA831(const struct A831 *x, const struct A831 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA831() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A831), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A831, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A831, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cffsjcpjsdlcldfifll} */
+struct A832 { c m0; f m1; f m2; s m3; j m4; c m5; p m6; j m7; s m8; d m9; l m10; c m11; l m12; d m13; f m14; i m15; f m16; l m17; l m18; };
+void f_cpA832(struct A832 *x, const struct A832 *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; };
+int f_cmpA832(const struct A832 *x, const struct A832 *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; };
+DCstruct* f_touchdcstA832() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A832), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A832, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A832, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A832, m2), 1);
+		dcStructField(st, 's', offsetof(struct A832, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A832, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A832, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A832, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A832, m7), 1);
+		dcStructField(st, 's', offsetof(struct A832, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A832, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A832, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A832, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A832, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A832, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A832, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A832, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A832, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A832, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A832, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjfsi} */
+struct A833 { p m0; j m1; f m2; s m3; i m4; };
+void f_cpA833(struct A833 *x, const struct A833 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA833(const struct A833 *x, const struct A833 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA833() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A833), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A833, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A833, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A833, m2), 1);
+		dcStructField(st, 's', offsetof(struct A833, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A833, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{c}sffiiil{pjfsi}sicfjf} */
+struct A834 { struct A97 m0; s m1; f m2; f m3; i m4; i m5; i m6; l m7; struct A833 m8; s m9; i m10; c m11; f m12; j m13; f m14; };
+void f_cpA834(struct A834 *x, const struct A834 *y) { f_cpA97(&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; f_cpA833(&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; };
+int f_cmpA834(const struct A834 *x, const struct A834 *y) { return f_cmpA97(&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 && f_cmpA833(&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; };
+DCstruct* f_touchdcstA834() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A834), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A834, m0), 1, f_touchdcstA97());
+		dcStructField(st, 's', offsetof(struct A834, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A834, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A834, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A834, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A834, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A834, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A834, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A834, m8), 1, f_touchdcstA833());
+		dcStructField(st, 's', offsetof(struct A834, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A834, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A834, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A834, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A834, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A834, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfdpdfflj} */
+struct A835 { d m0; f m1; d m2; p m3; d m4; f m5; f m6; l m7; j m8; };
+void f_cpA835(struct A835 *x, const struct A835 *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; };
+int f_cmpA835(const struct A835 *x, const struct A835 *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; };
+DCstruct* f_touchdcstA835() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A835), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A835, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A835, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A835, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A835, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A835, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A835, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A835, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A835, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A835, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsjjllspsljsjsscdicidjfc} */
+struct A836 { l m0; s m1; j m2; j m3; l m4; l m5; s m6; p m7; s m8; l m9; j m10; s m11; j m12; s m13; s m14; c m15; d m16; i m17; c m18; i m19; d m20; j m21; f m22; c m23; };
+void f_cpA836(struct A836 *x, const struct A836 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA836(const struct A836 *x, const struct A836 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA836() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A836), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A836, m0), 1);
+		dcStructField(st, 's', offsetof(struct A836, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A836, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A836, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A836, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A836, m5), 1);
+		dcStructField(st, 's', offsetof(struct A836, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A836, m7), 1);
+		dcStructField(st, 's', offsetof(struct A836, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A836, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A836, m10), 1);
+		dcStructField(st, 's', offsetof(struct A836, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A836, m12), 1);
+		dcStructField(st, 's', offsetof(struct A836, m13), 1);
+		dcStructField(st, 's', offsetof(struct A836, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A836, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A836, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A836, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A836, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A836, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A836, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A836, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A836, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A836, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lc{lsjjllspsljsjsscdicidjfc}fjlsp} */
+struct A837 { l m0; c m1; struct A836 m2; f m3; j m4; l m5; s m6; p m7; };
+void f_cpA837(struct A837 *x, const struct A837 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA836(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA837(const struct A837 *x, const struct A837 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA836(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA837() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A837), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A837, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A837, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A837, m2), 1, f_touchdcstA836());
+		dcStructField(st, 'f', offsetof(struct A837, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A837, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A837, m5), 1);
+		dcStructField(st, 's', offsetof(struct A837, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A837, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jijlifisplscdijjl} */
+struct A838 { j m0; i m1; j m2; l m3; i m4; f m5; i m6; s m7; p m8; l m9; s m10; c m11; d m12; i m13; j m14; j m15; l m16; };
+void f_cpA838(struct A838 *x, const struct A838 *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; };
+int f_cmpA838(const struct A838 *x, const struct A838 *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; };
+DCstruct* f_touchdcstA838() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A838), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A838, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A838, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A838, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A838, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A838, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A838, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A838, m6), 1);
+		dcStructField(st, 's', offsetof(struct A838, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A838, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A838, m9), 1);
+		dcStructField(st, 's', offsetof(struct A838, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A838, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A838, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A838, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A838, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A838, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A838, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lifiijscdljiifcsijjs} */
+struct A839 { l m0; i m1; f m2; i m3; i m4; j m5; s m6; c m7; d m8; l m9; j m10; i m11; i m12; f m13; c m14; s m15; i m16; j m17; j m18; s m19; };
+void f_cpA839(struct A839 *x, const struct A839 *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; x->m19 = y->m19; };
+int f_cmpA839(const struct A839 *x, const struct A839 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA839() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A839), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A839, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A839, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A839, m5), 1);
+		dcStructField(st, 's', offsetof(struct A839, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A839, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A839, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A839, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A839, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A839, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A839, m14), 1);
+		dcStructField(st, 's', offsetof(struct A839, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A839, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A839, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A839, m18), 1);
+		dcStructField(st, 's', offsetof(struct A839, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj} */
+struct A840 { struct A838 m0; struct A839 m1; d m2; j m3; };
+void f_cpA840(struct A840 *x, const struct A840 *y) { f_cpA838(&x->m0, &y->m0); f_cpA839(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA840(const struct A840 *x, const struct A840 *y) { return f_cmpA838(&x->m0, &y->m0) && f_cmpA839(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA840() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A840), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A840, m0), 1, f_touchdcstA838());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A840, m1), 1, f_touchdcstA839());
+		dcStructField(st, 'd', offsetof(struct A840, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A840, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}ppi} */
+struct A841 { f m0; struct A840 m1; p m2; p m3; i m4; };
+void f_cpA841(struct A841 *x, const struct A841 *y) { x->m0 = y->m0; f_cpA840(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA841(const struct A841 *x, const struct A841 *y) { return x->m0 == y->m0 && f_cmpA840(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA841() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A841), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A841, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A841, m1), 1, f_touchdcstA840());
+		dcStructField(st, 'p', offsetof(struct A841, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A841, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A841, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsscicp} */
+struct A842 { d m0; s m1; s m2; c m3; i m4; c m5; p m6; };
+void f_cpA842(struct A842 *x, const struct A842 *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; };
+int f_cmpA842(const struct A842 *x, const struct A842 *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; };
+DCstruct* f_touchdcstA842() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A842), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A842, m0), 1);
+		dcStructField(st, 's', offsetof(struct A842, m1), 1);
+		dcStructField(st, 's', offsetof(struct A842, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A842, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A842, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A842, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A842, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdpjpjcfps} */
+struct A843 { f m0; d m1; p m2; j m3; p m4; j m5; c m6; f m7; p m8; s m9; };
+void f_cpA843(struct A843 *x, const struct A843 *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; };
+int f_cmpA843(const struct A843 *x, const struct A843 *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; };
+DCstruct* f_touchdcstA843() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A843), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A843, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A843, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A843, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A843, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A843, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A843, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A843, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A843, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A843, m8), 1);
+		dcStructField(st, 's', offsetof(struct A843, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjjfcfpppjsl} */
+struct A844 { j m0; j m1; j m2; f m3; c m4; f m5; p m6; p m7; p m8; j m9; s m10; l m11; };
+void f_cpA844(struct A844 *x, const struct A844 *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; };
+int f_cmpA844(const struct A844 *x, const struct A844 *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; };
+DCstruct* f_touchdcstA844() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A844), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A844, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A844, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A844, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A844, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A844, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A844, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A844, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A844, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A844, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A844, m9), 1);
+		dcStructField(st, 's', offsetof(struct A844, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A844, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsdf{dsscicp}lsijspcpcpjdjip{fdpjpjcfps}pclplpdddi{jjjfcfpppjsl}pcspps} */
+struct A845 { j m0; s m1; d m2; f m3; struct A842 m4; l m5; s m6; i m7; j m8; s m9; p m10; c m11; p m12; c m13; p m14; j m15; d m16; j m17; i m18; p m19; struct A843 m20; p m21; c m22; l m23; p m24; l m25; p m26; d m27; d m28; d m29; i m30; struct A844 m31; p m32; c m33; s m34; p m35; p m36; s m37; };
+void f_cpA845(struct A845 *x, const struct A845 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA842(&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; x->m19 = y->m19; f_cpA843(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; f_cpA844(&x->m31, &y->m31); x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; };
+int f_cmpA845(const struct A845 *x, const struct A845 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA842(&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 && x->m19 == y->m19 && f_cmpA843(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && f_cmpA844(&x->m31, &y->m31) && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37; };
+DCstruct* f_touchdcstA845() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(38, sizeof(struct A845), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A845, m0), 1);
+		dcStructField(st, 's', offsetof(struct A845, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A845, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A845, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A845, m4), 1, f_touchdcstA842());
+		dcStructField(st, 'l', offsetof(struct A845, m5), 1);
+		dcStructField(st, 's', offsetof(struct A845, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A845, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A845, m8), 1);
+		dcStructField(st, 's', offsetof(struct A845, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A845, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A845, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A845, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A845, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A845, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A845, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A845, m20), 1, f_touchdcstA843());
+		dcStructField(st, 'p', offsetof(struct A845, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A845, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A845, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A845, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A845, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A845, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A845, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A845, m30), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A845, m31), 1, f_touchdcstA844());
+		dcStructField(st, 'p', offsetof(struct A845, m32), 1);
+		dcStructField(st, 'c', offsetof(struct A845, m33), 1);
+		dcStructField(st, 's', offsetof(struct A845, m34), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A845, m36), 1);
+		dcStructField(st, 's', offsetof(struct A845, m37), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsifpfjpjis} */
+struct A846 { j m0; s m1; i m2; f m3; p m4; f m5; j m6; p m7; j m8; i m9; s m10; };
+void f_cpA846(struct A846 *x, const struct A846 *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; };
+int f_cmpA846(const struct A846 *x, const struct A846 *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; };
+DCstruct* f_touchdcstA846() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A846), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A846, m0), 1);
+		dcStructField(st, 's', offsetof(struct A846, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A846, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A846, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A846, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A846, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A846, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A846, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A846, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A846, m9), 1);
+		dcStructField(st, 's', offsetof(struct A846, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dipiscdfslcidcjpjfpijjpdlcsliclcj} */
+struct A847 { d m0; i m1; p m2; i m3; s m4; c m5; d m6; f m7; s m8; l m9; c m10; i m11; d m12; c m13; j m14; p m15; j m16; f m17; p m18; i m19; j m20; j m21; p m22; d m23; l m24; c m25; s m26; l m27; i m28; c m29; l m30; c m31; j m32; };
+void f_cpA847(struct A847 *x, const struct A847 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; };
+int f_cmpA847(const struct A847 *x, const struct A847 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32; };
+DCstruct* f_touchdcstA847() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(33, sizeof(struct A847), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A847, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A847, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A847, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A847, m3), 1);
+		dcStructField(st, 's', offsetof(struct A847, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A847, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A847, m7), 1);
+		dcStructField(st, 's', offsetof(struct A847, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A847, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A847, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A847, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A847, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A847, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A847, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A847, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A847, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A847, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A847, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A847, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A847, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A847, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A847, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m25), 1);
+		dcStructField(st, 's', offsetof(struct A847, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A847, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A847, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m29), 1);
+		dcStructField(st, 'l', offsetof(struct A847, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A847, m31), 1);
+		dcStructField(st, 'j', offsetof(struct A847, m32), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lidslspfpcj} */
+struct A848 { l m0; i m1; d m2; s m3; l m4; s m5; p m6; f m7; p m8; c m9; j m10; };
+void f_cpA848(struct A848 *x, const struct A848 *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; };
+int f_cmpA848(const struct A848 *x, const struct A848 *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; };
+DCstruct* f_touchdcstA848() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A848), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A848, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A848, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A848, m2), 1);
+		dcStructField(st, 's', offsetof(struct A848, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A848, m4), 1);
+		dcStructField(st, 's', offsetof(struct A848, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A848, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A848, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A848, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A848, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A848, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jflfdcfsidp} */
+struct A849 { j m0; f m1; l m2; f m3; d m4; c m5; f m6; s m7; i m8; d m9; p m10; };
+void f_cpA849(struct A849 *x, const struct A849 *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; };
+int f_cmpA849(const struct A849 *x, const struct A849 *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; };
+DCstruct* f_touchdcstA849() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A849), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A849, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A849, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A849, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A849, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A849, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A849, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A849, m6), 1);
+		dcStructField(st, 's', offsetof(struct A849, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A849, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A849, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A849, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ic{jflfdcfsidp}csdclj} */
+struct A850 { i m0; c m1; struct A849 m2; c m3; s m4; d m5; c m6; l m7; j m8; };
+void f_cpA850(struct A850 *x, const struct A850 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA849(&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; };
+int f_cmpA850(const struct A850 *x, const struct A850 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA849(&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; };
+DCstruct* f_touchdcstA850() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A850), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A850, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A850, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A850, m2), 1, f_touchdcstA849());
+		dcStructField(st, 'c', offsetof(struct A850, m3), 1);
+		dcStructField(st, 's', offsetof(struct A850, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A850, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A850, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A850, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A850, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jplpisdiilidiplpfpdicff} */
+struct A851 { j m0; p m1; l m2; p m3; i m4; s m5; d m6; i m7; i m8; l m9; i m10; d m11; i m12; p m13; l m14; p m15; f m16; p m17; d m18; i m19; c m20; f m21; f m22; };
+void f_cpA851(struct A851 *x, const struct A851 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA851(const struct A851 *x, const struct A851 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA851() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A851), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A851, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A851, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A851, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A851, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m4), 1);
+		dcStructField(st, 's', offsetof(struct A851, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A851, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A851, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A851, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A851, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A851, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A851, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A851, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A851, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A851, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A851, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A851, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A851, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A851, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcsipjild{}fp{jplpisdiilidiplpfpdicff}fillfc} */
+struct A852 { j m0; c m1; s m2; i m3; p m4; j m5; i m6; l m7; d m8; struct A1 m9; f m10; p m11; struct A851 m12; f m13; i m14; l m15; l m16; f m17; c m18; };
+void f_cpA852(struct A852 *x, const struct A852 *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; f_cpA1(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; f_cpA851(&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; };
+int f_cmpA852(const struct A852 *x, const struct A852 *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 && f_cmpA1(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA851(&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; };
+DCstruct* f_touchdcstA852() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A852), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A852, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A852, m1), 1);
+		dcStructField(st, 's', offsetof(struct A852, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A852, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A852, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A852, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A852, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A852, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A852, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A852, m9), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A852, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A852, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A852, m12), 1, f_touchdcstA851());
+		dcStructField(st, 'f', offsetof(struct A852, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A852, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A852, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A852, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A852, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A852, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsllljlddipsd} */
+struct A853 { j m0; s m1; l m2; l m3; l m4; j m5; l m6; d m7; d m8; i m9; p m10; s m11; d m12; };
+void f_cpA853(struct A853 *x, const struct A853 *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; };
+int f_cmpA853(const struct A853 *x, const struct A853 *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; };
+DCstruct* f_touchdcstA853() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A853), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A853, m0), 1);
+		dcStructField(st, 's', offsetof(struct A853, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A853, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A853, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A853, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A853, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A853, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A853, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A853, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A853, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A853, m10), 1);
+		dcStructField(st, 's', offsetof(struct A853, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A853, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pils} */
+struct A854 { p m0; i m1; l m2; s m3; };
+void f_cpA854(struct A854 *x, const struct A854 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA854(const struct A854 *x, const struct A854 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA854() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A854), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A854, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A854, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A854, m2), 1);
+		dcStructField(st, 's', offsetof(struct A854, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fssdfffpcll} */
+struct A855 { f m0; s m1; s m2; d m3; f m4; f m5; f m6; p m7; c m8; l m9; l m10; };
+void f_cpA855(struct A855 *x, const struct A855 *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; };
+int f_cmpA855(const struct A855 *x, const struct A855 *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; };
+DCstruct* f_touchdcstA855() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A855), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A855, m0), 1);
+		dcStructField(st, 's', offsetof(struct A855, m1), 1);
+		dcStructField(st, 's', offsetof(struct A855, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A855, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A855, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A855, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A855, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A855, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A855, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A855, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A855, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpssf} */
+struct A856 { f m0; p m1; s m2; s m3; f m4; };
+void f_cpA856(struct A856 *x, const struct A856 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA856(const struct A856 *x, const struct A856 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA856() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A856), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A856, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A856, m1), 1);
+		dcStructField(st, 's', offsetof(struct A856, m2), 1);
+		dcStructField(st, 's', offsetof(struct A856, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A856, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lff{jsllljlddipsd}l{pils}j{fssdfffpcll}{fpssf}ssddlippi} */
+struct A857 { l m0; f m1; f m2; struct A853 m3; l m4; struct A854 m5; j m6; struct A855 m7; struct A856 m8; s m9; s m10; d m11; d m12; l m13; i m14; p m15; p m16; i m17; };
+void f_cpA857(struct A857 *x, const struct A857 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA853(&x->m3, &y->m3); x->m4 = y->m4; f_cpA854(&x->m5, &y->m5); x->m6 = y->m6; f_cpA855(&x->m7, &y->m7); f_cpA856(&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; };
+int f_cmpA857(const struct A857 *x, const struct A857 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA853(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA854(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA855(&x->m7, &y->m7) && f_cmpA856(&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; };
+DCstruct* f_touchdcstA857() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A857), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A857, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A857, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A857, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A857, m3), 1, f_touchdcstA853());
+		dcStructField(st, 'l', offsetof(struct A857, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A857, m5), 1, f_touchdcstA854());
+		dcStructField(st, 'j', offsetof(struct A857, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A857, m7), 1, f_touchdcstA855());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A857, m8), 1, f_touchdcstA856());
+		dcStructField(st, 's', offsetof(struct A857, m9), 1);
+		dcStructField(st, 's', offsetof(struct A857, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A857, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A857, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A857, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A857, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A857, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A857, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A857, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcdfs} */
+struct A858 { d m0; c m1; d m2; f m3; s m4; };
+void f_cpA858(struct A858 *x, const struct A858 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA858(const struct A858 *x, const struct A858 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA858() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A858), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A858, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A858, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A858, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A858, m3), 1);
+		dcStructField(st, 's', offsetof(struct A858, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcpl} */
+struct A859 { j m0; c m1; p m2; l m3; };
+void f_cpA859(struct A859 *x, const struct A859 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA859(const struct A859 *x, const struct A859 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA859() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A859), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A859, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A859, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A859, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A859, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipjlscii{jcpl}} */
+struct A860 { i m0; p m1; j m2; l m3; s m4; c m5; i m6; i m7; struct A859 m8; };
+void f_cpA860(struct A860 *x, const struct A860 *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; f_cpA859(&x->m8, &y->m8); };
+int f_cmpA860(const struct A860 *x, const struct A860 *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 && f_cmpA859(&x->m8, &y->m8); };
+DCstruct* f_touchdcstA860() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A860), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A860, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A860, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A860, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A860, m3), 1);
+		dcStructField(st, 's', offsetof(struct A860, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A860, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A860, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A860, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A860, m8), 1, f_touchdcstA859());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}sissidpi} */
+struct A861 { struct A1 m0; s m1; i m2; s m3; s m4; i m5; d m6; p m7; i m8; };
+void f_cpA861(struct A861 *x, const struct A861 *y) { f_cpA1(&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; };
+int f_cmpA861(const struct A861 *x, const struct A861 *y) { return f_cmpA1(&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; };
+DCstruct* f_touchdcstA861() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A861), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A861, m0), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A861, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A861, m2), 1);
+		dcStructField(st, 's', offsetof(struct A861, m3), 1);
+		dcStructField(st, 's', offsetof(struct A861, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A861, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A861, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A861, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A861, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ip} */
+struct A862 { i m0; p m1; };
+void f_cpA862(struct A862 *x, const struct A862 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA862(const struct A862 *x, const struct A862 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA862() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A862), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A862, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A862, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pssldcl{ip}lildifsdicjijd} */
+struct A863 { p m0; s m1; s m2; l m3; d m4; c m5; l m6; struct A862 m7; l m8; i m9; l m10; d m11; i m12; f m13; s m14; d m15; i m16; c m17; j m18; i m19; j m20; d m21; };
+void f_cpA863(struct A863 *x, const struct A863 *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; f_cpA862(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA863(const struct A863 *x, const struct A863 *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 && f_cmpA862(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA863() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A863), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A863, m0), 1);
+		dcStructField(st, 's', offsetof(struct A863, m1), 1);
+		dcStructField(st, 's', offsetof(struct A863, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A863, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A863, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A863, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A863, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A863, m7), 1, f_touchdcstA862());
+		dcStructField(st, 'l', offsetof(struct A863, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A863, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A863, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A863, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A863, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A863, m13), 1);
+		dcStructField(st, 's', offsetof(struct A863, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A863, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A863, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A863, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A863, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A863, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A863, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A863, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcplljdcjiidcllssdip} */
+struct A864 { l m0; c m1; p m2; l m3; l m4; j m5; d m6; c m7; j m8; i m9; i m10; d m11; c m12; l m13; l m14; s m15; s m16; d m17; i m18; p m19; };
+void f_cpA864(struct A864 *x, const struct A864 *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; x->m19 = y->m19; };
+int f_cmpA864(const struct A864 *x, const struct A864 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA864() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A864), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A864, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A864, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A864, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A864, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A864, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A864, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A864, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A864, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A864, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A864, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A864, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A864, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A864, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A864, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A864, m14), 1);
+		dcStructField(st, 's', offsetof(struct A864, m15), 1);
+		dcStructField(st, 's', offsetof(struct A864, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A864, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A864, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A864, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfscl} */
+struct A865 { j m0; f m1; s m2; c m3; l m4; };
+void f_cpA865(struct A865 *x, const struct A865 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA865(const struct A865 *x, const struct A865 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA865() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A865), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A865, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A865, m1), 1);
+		dcStructField(st, 's', offsetof(struct A865, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A865, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A865, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdjp{lcplljdcjiidcllssdip}pi{jfscl}plp} */
+struct A866 { c m0; d m1; j m2; p m3; struct A864 m4; p m5; i m6; struct A865 m7; p m8; l m9; p m10; };
+void f_cpA866(struct A866 *x, const struct A866 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA864(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; f_cpA865(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA866(const struct A866 *x, const struct A866 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA864(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA865(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA866() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A866), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A866, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A866, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A866, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A866, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A866, m4), 1, f_touchdcstA864());
+		dcStructField(st, 'p', offsetof(struct A866, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A866, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A866, m7), 1, f_touchdcstA865());
+		dcStructField(st, 'p', offsetof(struct A866, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A866, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A866, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cil} */
+struct A867 { c m0; i m1; l m2; };
+void f_cpA867(struct A867 *x, const struct A867 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA867(const struct A867 *x, const struct A867 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA867() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A867), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A867, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A867, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A867, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iifssp{}if} */
+struct A868 { i m0; i m1; f m2; s m3; s m4; p m5; struct A1 m6; i m7; f m8; };
+void f_cpA868(struct A868 *x, const struct A868 *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; f_cpA1(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA868(const struct A868 *x, const struct A868 *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 && f_cmpA1(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA868() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A868), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A868, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A868, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A868, m2), 1);
+		dcStructField(st, 's', offsetof(struct A868, m3), 1);
+		dcStructField(st, 's', offsetof(struct A868, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A868, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A868, m6), 1, f_touchdcstA1());
+		dcStructField(st, 'i', offsetof(struct A868, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A868, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icilssjdjpjld} */
+struct A869 { i m0; c m1; i m2; l m3; s m4; s m5; j m6; d m7; j m8; p m9; j m10; l m11; d m12; };
+void f_cpA869(struct A869 *x, const struct A869 *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; };
+int f_cmpA869(const struct A869 *x, const struct A869 *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; };
+DCstruct* f_touchdcstA869() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A869), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A869, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A869, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A869, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A869, m3), 1);
+		dcStructField(st, 's', offsetof(struct A869, m4), 1);
+		dcStructField(st, 's', offsetof(struct A869, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A869, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A869, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A869, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A869, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A869, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A869, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A869, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjffpcc{cs}plj} */
+struct A870 { s m0; j m1; f m2; f m3; p m4; c m5; c m6; struct A380 m7; p m8; l m9; j m10; };
+void f_cpA870(struct A870 *x, const struct A870 *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; f_cpA380(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA870(const struct A870 *x, const struct A870 *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 && f_cmpA380(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA870() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A870), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A870, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A870, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A870, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A870, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A870, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A870, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A870, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A870, m7), 1, f_touchdcstA380());
+		dcStructField(st, 'p', offsetof(struct A870, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A870, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A870, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{sjffpcc{cs}plj}dflii} */
+struct A871 { struct A870 m0; d m1; f m2; l m3; i m4; i m5; };
+void f_cpA871(struct A871 *x, const struct A871 *y) { f_cpA870(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA871(const struct A871 *x, const struct A871 *y) { return f_cmpA870(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA871() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A871), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A871, m0), 1, f_touchdcstA870());
+		dcStructField(st, 'd', offsetof(struct A871, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A871, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A871, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A871, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A871, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijd} */
+struct A872 { i m0; j m1; d m2; };
+void f_cpA872(struct A872 *x, const struct A872 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA872(const struct A872 *x, const struct A872 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA872() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A872), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A872, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A872, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A872, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iifcj{}{ijd}ciiisdddp} */
+struct A873 { i m0; i m1; f m2; c m3; j m4; struct A1 m5; struct A872 m6; c m7; i m8; i m9; i m10; s m11; d m12; d m13; d m14; p m15; };
+void f_cpA873(struct A873 *x, const struct A873 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1(&x->m5, &y->m5); f_cpA872(&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; };
+int f_cmpA873(const struct A873 *x, const struct A873 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1(&x->m5, &y->m5) && f_cmpA872(&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; };
+DCstruct* f_touchdcstA873() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A873), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A873, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A873, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A873, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A873, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A873, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A873, m5), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A873, m6), 1, f_touchdcstA872());
+		dcStructField(st, 'c', offsetof(struct A873, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A873, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A873, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A873, m10), 1);
+		dcStructField(st, 's', offsetof(struct A873, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A873, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A873, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A873, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A873, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {il{iifcj{}{ijd}ciiisdddp}icc{}dcjfjfjl} */
+struct A874 { i m0; l m1; struct A873 m2; i m3; c m4; c m5; struct A1 m6; d m7; c m8; j m9; f m10; j m11; f m12; j m13; l m14; };
+void f_cpA874(struct A874 *x, const struct A874 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA873(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA1(&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; };
+int f_cmpA874(const struct A874 *x, const struct A874 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA873(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA874() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A874), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A874, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A874, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A874, m2), 1, f_touchdcstA873());
+		dcStructField(st, 'i', offsetof(struct A874, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A874, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A874, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A874, m6), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A874, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A874, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A874, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A874, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A874, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A874, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A874, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A874, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cccf} */
+struct A875 { c m0; c m1; c m2; f m3; };
+void f_cpA875(struct A875 *x, const struct A875 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA875(const struct A875 *x, const struct A875 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA875() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A875), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A875, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A875, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A875, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A875, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{ds}l{d}{cccf}ljjcf{}didisif} */
+struct A876 { l m0; struct A711 m1; l m2; struct A2 m3; struct A875 m4; l m5; j m6; j m7; c m8; f m9; struct A1 m10; d m11; i m12; d m13; i m14; s m15; i m16; f m17; };
+void f_cpA876(struct A876 *x, const struct A876 *y) { x->m0 = y->m0; f_cpA711(&x->m1, &y->m1); x->m2 = y->m2; f_cpA2(&x->m3, &y->m3); f_cpA875(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA1(&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; };
+int f_cmpA876(const struct A876 *x, const struct A876 *y) { return x->m0 == y->m0 && f_cmpA711(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA2(&x->m3, &y->m3) && f_cmpA875(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA876() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A876), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A876, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A876, m1), 1, f_touchdcstA711());
+		dcStructField(st, 'l', offsetof(struct A876, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A876, m3), 1, f_touchdcstA2());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A876, m4), 1, f_touchdcstA875());
+		dcStructField(st, 'l', offsetof(struct A876, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A876, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A876, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A876, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A876, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A876, m10), 1, f_touchdcstA1());
+		dcStructField(st, 'd', offsetof(struct A876, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A876, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A876, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A876, m14), 1);
+		dcStructField(st, 's', offsetof(struct A876, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A876, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A876, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{d}fd} */
+struct A877 { struct A2 m0; f m1; d m2; };
+void f_cpA877(struct A877 *x, const struct A877 *y) { f_cpA2(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA877(const struct A877 *x, const struct A877 *y) { return f_cmpA2(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA877() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A877), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A877, m0), 1, f_touchdcstA2());
+		dcStructField(st, 'f', offsetof(struct A877, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A877, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{{d}fd}jfjf} */
+struct A878 { struct A877 m0; j m1; f m2; j m3; f m4; };
+void f_cpA878(struct A878 *x, const struct A878 *y) { f_cpA877(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA878(const struct A878 *x, const struct A878 *y) { return f_cmpA877(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA878() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A878), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A878, m0), 1, f_touchdcstA877());
+		dcStructField(st, 'j', offsetof(struct A878, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A878, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A878, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A878, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cccjsi} */
+struct A879 { c m0; c m1; c m2; j m3; s m4; i m5; };
+void f_cpA879(struct A879 *x, const struct A879 *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; };
+int f_cmpA879(const struct A879 *x, const struct A879 *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; };
+DCstruct* f_touchdcstA879() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A879), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A879, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A879, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A879, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A879, m3), 1);
+		dcStructField(st, 's', offsetof(struct A879, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A879, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ispddl} */
+struct A880 { i m0; s m1; p m2; d m3; d m4; l m5; };
+void f_cpA880(struct A880 *x, const struct A880 *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; };
+int f_cmpA880(const struct A880 *x, const struct A880 *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; };
+DCstruct* f_touchdcstA880() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A880), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A880, m0), 1);
+		dcStructField(st, 's', offsetof(struct A880, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A880, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A880, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A880, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A880, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdsfllcsfjfcdfi} */
+struct A881 { c m0; d m1; s m2; f m3; l m4; l m5; c m6; s m7; f m8; j m9; f m10; c m11; d m12; f m13; i m14; };
+void f_cpA881(struct A881 *x, const struct A881 *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; };
+int f_cmpA881(const struct A881 *x, const struct A881 *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; };
+DCstruct* f_touchdcstA881() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A881), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A881, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A881, m1), 1);
+		dcStructField(st, 's', offsetof(struct A881, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A881, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A881, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A881, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A881, m6), 1);
+		dcStructField(st, 's', offsetof(struct A881, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A881, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A881, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A881, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A881, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A881, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A881, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A881, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idsppic} */
+struct A882 { i m0; d m1; s m2; p m3; p m4; i m5; c m6; };
+void f_cpA882(struct A882 *x, const struct A882 *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; };
+int f_cmpA882(const struct A882 *x, const struct A882 *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; };
+DCstruct* f_touchdcstA882() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A882), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A882, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A882, m1), 1);
+		dcStructField(st, 's', offsetof(struct A882, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A882, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A882, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A882, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A882, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iis} */
+struct A883 { i m0; i m1; s m2; };
+void f_cpA883(struct A883 *x, const struct A883 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA883(const struct A883 *x, const struct A883 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA883() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A883), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A883, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A883, m1), 1);
+		dcStructField(st, 's', offsetof(struct A883, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfddcpd} */
+struct A884 { p m0; f m1; d m2; d m3; c m4; p m5; d m6; };
+void f_cpA884(struct A884 *x, const struct A884 *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; };
+int f_cmpA884(const struct A884 *x, const struct A884 *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; };
+DCstruct* f_touchdcstA884() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A884), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A884, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A884, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A884, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A884, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A884, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A884, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A884, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsdjlcspf} */
+struct A885 { f m0; s m1; d m2; j m3; l m4; c m5; s m6; p m7; f m8; };
+void f_cpA885(struct A885 *x, const struct A885 *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; };
+int f_cmpA885(const struct A885 *x, const struct A885 *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; };
+DCstruct* f_touchdcstA885() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A885), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A885, m0), 1);
+		dcStructField(st, 's', offsetof(struct A885, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A885, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A885, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A885, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A885, m5), 1);
+		dcStructField(st, 's', offsetof(struct A885, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A885, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A885, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j} */
+struct A886 { c m0; l m1; j m2; d m3; l m4; s m5; p m6; p m7; i m8; p m9; d m10; j m11; l m12; f m13; s m14; i m15; p m16; l m17; l m18; c m19; s m20; s m21; l m22; s m23; struct A1 m24; l m25; l m26; d m27; i m28; j m29; d m30; d m31; f m32; p m33; s m34; struct A881 m35; s m36; l m37; d m38; c m39; struct A882 m40; s m41; s m42; f m43; i m44; d m45; s m46; f m47; struct A883 m48; j m49; struct A884 m50; d m51; p m52; c m53; j m54; c m55; struct A885 m56; struct A1 m57; s m58; struct A14 m59; j m60; };
+void f_cpA886(struct A886 *x, const struct A886 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; f_cpA1(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; f_cpA881(&x->m35, &y->m35); x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; f_cpA882(&x->m40, &y->m40); x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; f_cpA883(&x->m48, &y->m48); x->m49 = y->m49; f_cpA884(&x->m50, &y->m50); x->m51 = y->m51; x->m52 = y->m52; x->m53 = y->m53; x->m54 = y->m54; x->m55 = y->m55; f_cpA885(&x->m56, &y->m56); f_cpA1(&x->m57, &y->m57); x->m58 = y->m58; f_cpA14(&x->m59, &y->m59); x->m60 = y->m60; };
+int f_cmpA886(const struct A886 *x, const struct A886 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA1(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && f_cmpA881(&x->m35, &y->m35) && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && f_cmpA882(&x->m40, &y->m40) && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && f_cmpA883(&x->m48, &y->m48) && x->m49 == y->m49 && f_cmpA884(&x->m50, &y->m50) && x->m51 == y->m51 && x->m52 == y->m52 && x->m53 == y->m53 && x->m54 == y->m54 && x->m55 == y->m55 && f_cmpA885(&x->m56, &y->m56) && f_cmpA1(&x->m57, &y->m57) && x->m58 == y->m58 && f_cmpA14(&x->m59, &y->m59) && x->m60 == y->m60; };
+DCstruct* f_touchdcstA886() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(61, sizeof(struct A886), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A886, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A886, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m4), 1);
+		dcStructField(st, 's', offsetof(struct A886, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A886, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A886, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A886, m13), 1);
+		dcStructField(st, 's', offsetof(struct A886, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A886, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A886, m19), 1);
+		dcStructField(st, 's', offsetof(struct A886, m20), 1);
+		dcStructField(st, 's', offsetof(struct A886, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m22), 1);
+		dcStructField(st, 's', offsetof(struct A886, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m24), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A886, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A886, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A886, m29), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A886, m32), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m33), 1);
+		dcStructField(st, 's', offsetof(struct A886, m34), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m35), 1, f_touchdcstA881());
+		dcStructField(st, 's', offsetof(struct A886, m36), 1);
+		dcStructField(st, 'l', offsetof(struct A886, m37), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m38), 1);
+		dcStructField(st, 'c', offsetof(struct A886, m39), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m40), 1, f_touchdcstA882());
+		dcStructField(st, 's', offsetof(struct A886, m41), 1);
+		dcStructField(st, 's', offsetof(struct A886, m42), 1);
+		dcStructField(st, 'f', offsetof(struct A886, m43), 1);
+		dcStructField(st, 'i', offsetof(struct A886, m44), 1);
+		dcStructField(st, 'd', offsetof(struct A886, m45), 1);
+		dcStructField(st, 's', offsetof(struct A886, m46), 1);
+		dcStructField(st, 'f', offsetof(struct A886, m47), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m48), 1, f_touchdcstA883());
+		dcStructField(st, 'j', offsetof(struct A886, m49), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m50), 1, f_touchdcstA884());
+		dcStructField(st, 'd', offsetof(struct A886, m51), 1);
+		dcStructField(st, 'p', offsetof(struct A886, m52), 1);
+		dcStructField(st, 'c', offsetof(struct A886, m53), 1);
+		dcStructField(st, 'j', offsetof(struct A886, m54), 1);
+		dcStructField(st, 'c', offsetof(struct A886, m55), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m56), 1, f_touchdcstA885());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m57), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A886, m58), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A886, m59), 1, f_touchdcstA14());
+		dcStructField(st, 'j', offsetof(struct A886, m60), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ispddl}flifdd{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}dccj{}sjcll} */
+struct A887 { struct A880 m0; f m1; l m2; i m3; f m4; d m5; d m6; struct A886 m7; d m8; c m9; c m10; j m11; struct A1 m12; s m13; j m14; c m15; l m16; l m17; };
+void f_cpA887(struct A887 *x, const struct A887 *y) { f_cpA880(&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; f_cpA886(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; };
+int f_cmpA887(const struct A887 *x, const struct A887 *y) { return f_cmpA880(&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 && f_cmpA886(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17; };
+DCstruct* f_touchdcstA887() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A887), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A887, m0), 1, f_touchdcstA880());
+		dcStructField(st, 'f', offsetof(struct A887, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A887, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A887, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A887, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A887, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A887, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A887, m7), 1, f_touchdcstA886());
+		dcStructField(st, 'd', offsetof(struct A887, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A887, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A887, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A887, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A887, m12), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A887, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A887, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A887, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A887, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A887, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djs} */
+struct A888 { d m0; j m1; s m2; };
+void f_cpA888(struct A888 *x, const struct A888 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA888(const struct A888 *x, const struct A888 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA888() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A888), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A888, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A888, m1), 1);
+		dcStructField(st, 's', offsetof(struct A888, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sddipljs} */
+struct A889 { s m0; d m1; d m2; i m3; p m4; l m5; j m6; s m7; };
+void f_cpA889(struct A889 *x, const struct A889 *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; };
+int f_cmpA889(const struct A889 *x, const struct A889 *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; };
+DCstruct* f_touchdcstA889() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A889), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A889, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A889, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A889, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A889, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A889, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A889, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A889, m6), 1);
+		dcStructField(st, 's', offsetof(struct A889, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppfllpfil} */
+struct A890 { p m0; p m1; f m2; l m3; l m4; p m5; f m6; i m7; l m8; };
+void f_cpA890(struct A890 *x, const struct A890 *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; };
+int f_cmpA890(const struct A890 *x, const struct A890 *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; };
+DCstruct* f_touchdcstA890() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A890), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A890, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A890, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A890, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A890, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A890, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A890, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A890, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A890, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A890, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}ip{sddipljs}lf{ppfllpfil}jjd} */
+struct A891 { struct A1 m0; i m1; p m2; struct A889 m3; l m4; f m5; struct A890 m6; j m7; j m8; d m9; };
+void f_cpA891(struct A891 *x, const struct A891 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA889(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA890(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA891(const struct A891 *x, const struct A891 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA889(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA890(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA891() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A891), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A891, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'i', offsetof(struct A891, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A891, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A891, m3), 1, f_touchdcstA889());
+		dcStructField(st, 'l', offsetof(struct A891, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A891, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A891, m6), 1, f_touchdcstA890());
+		dcStructField(st, 'j', offsetof(struct A891, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A891, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A891, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpps} */
+struct A892 { f m0; p m1; p m2; s m3; };
+void f_cpA892(struct A892 *x, const struct A892 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA892(const struct A892 *x, const struct A892 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA892() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A892), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A892, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A892, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A892, m2), 1);
+		dcStructField(st, 's', offsetof(struct A892, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{fpps}cpfcjpjs} */
+struct A893 { j m0; struct A892 m1; c m2; p m3; f m4; c m5; j m6; p m7; j m8; s m9; };
+void f_cpA893(struct A893 *x, const struct A893 *y) { x->m0 = y->m0; f_cpA892(&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; };
+int f_cmpA893(const struct A893 *x, const struct A893 *y) { return x->m0 == y->m0 && f_cmpA892(&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; };
+DCstruct* f_touchdcstA893() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A893), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A893, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A893, m1), 1, f_touchdcstA892());
+		dcStructField(st, 'c', offsetof(struct A893, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A893, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A893, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A893, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A893, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A893, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A893, m8), 1);
+		dcStructField(st, 's', offsetof(struct A893, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scjclf{j{fpps}cpfcjpjs}id} */
+struct A894 { s m0; c m1; j m2; c m3; l m4; f m5; struct A893 m6; i m7; d m8; };
+void f_cpA894(struct A894 *x, const struct A894 *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; f_cpA893(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA894(const struct A894 *x, const struct A894 *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 && f_cmpA893(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA894() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A894), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A894, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A894, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A894, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A894, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A894, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A894, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A894, m6), 1, f_touchdcstA893());
+		dcStructField(st, 'i', offsetof(struct A894, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A894, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijlls} */
+struct A895 { i m0; j m1; l m2; l m3; s m4; };
+void f_cpA895(struct A895 *x, const struct A895 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA895(const struct A895 *x, const struct A895 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA895() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A895), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A895, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A895, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A895, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A895, m3), 1);
+		dcStructField(st, 's', offsetof(struct A895, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfj} */
+struct A896 { d m0; f m1; j m2; };
+void f_cpA896(struct A896 *x, const struct A896 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA896(const struct A896 *x, const struct A896 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA896() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A896), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A896, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A896, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A896, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljis} */
+struct A897 { l m0; j m1; i m2; s m3; };
+void f_cpA897(struct A897 *x, const struct A897 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA897(const struct A897 *x, const struct A897 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA897() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A897), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A897, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A897, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A897, m2), 1);
+		dcStructField(st, 's', offsetof(struct A897, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fddc} */
+struct A898 { f m0; d m1; d m2; c m3; };
+void f_cpA898(struct A898 *x, const struct A898 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA898(const struct A898 *x, const struct A898 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA898() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A898), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A898, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A898, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A898, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A898, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfip} */
+struct A899 { l m0; f m1; i m2; p m3; };
+void f_cpA899(struct A899 *x, const struct A899 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA899(const struct A899 *x, const struct A899 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA899() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A899), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A899, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A899, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A899, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A899, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {piplfsillii} */
+struct A900 { p m0; i m1; p m2; l m3; f m4; s m5; i m6; l m7; l m8; i m9; i m10; };
+void f_cpA900(struct A900 *x, const struct A900 *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; };
+int f_cmpA900(const struct A900 *x, const struct A900 *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; };
+DCstruct* f_touchdcstA900() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A900), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A900, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A900, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A900, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A900, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A900, m4), 1);
+		dcStructField(st, 's', offsetof(struct A900, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A900, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A900, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A900, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A900, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A900, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdcsddlccff} */
+struct A901 { f m0; d m1; c m2; s m3; d m4; d m5; l m6; c m7; c m8; f m9; f m10; };
+void f_cpA901(struct A901 *x, const struct A901 *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; };
+int f_cmpA901(const struct A901 *x, const struct A901 *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; };
+DCstruct* f_touchdcstA901() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A901), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A901, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A901, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A901, m2), 1);
+		dcStructField(st, 's', offsetof(struct A901, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A901, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A901, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A901, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A901, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A901, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A901, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A901, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fssff{piplfsillii}is{fdcsddlccff}ipi{}} */
+struct A902 { f m0; s m1; s m2; f m3; f m4; struct A900 m5; i m6; s m7; struct A901 m8; i m9; p m10; i m11; struct A1 m12; };
+void f_cpA902(struct A902 *x, const struct A902 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA900(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; f_cpA901(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1(&x->m12, &y->m12); };
+int f_cmpA902(const struct A902 *x, const struct A902 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA900(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA901(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1(&x->m12, &y->m12); };
+DCstruct* f_touchdcstA902() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A902), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A902, m0), 1);
+		dcStructField(st, 's', offsetof(struct A902, m1), 1);
+		dcStructField(st, 's', offsetof(struct A902, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A902, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A902, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A902, m5), 1, f_touchdcstA900());
+		dcStructField(st, 'i', offsetof(struct A902, m6), 1);
+		dcStructField(st, 's', offsetof(struct A902, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A902, m8), 1, f_touchdcstA901());
+		dcStructField(st, 'i', offsetof(struct A902, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A902, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A902, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A902, m12), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {il} */
+struct A903 { i m0; l m1; };
+void f_cpA903(struct A903 *x, const struct A903 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA903(const struct A903 *x, const struct A903 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA903() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A903), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A903, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A903, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlcplcpflcsf} */
+struct A904 { d m0; l m1; c m2; p m3; l m4; c m5; p m6; f m7; l m8; c m9; s m10; f m11; };
+void f_cpA904(struct A904 *x, const struct A904 *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; };
+int f_cmpA904(const struct A904 *x, const struct A904 *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; };
+DCstruct* f_touchdcstA904() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A904), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A904, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A904, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A904, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A904, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A904, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A904, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A904, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A904, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A904, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A904, m9), 1);
+		dcStructField(st, 's', offsetof(struct A904, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A904, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{il}{dlcplcpflcsf}lfpcfillfii} */
+struct A905 { d m0; struct A903 m1; struct A904 m2; l m3; f m4; p m5; c m6; f m7; i m8; l m9; l m10; f m11; i m12; i m13; };
+void f_cpA905(struct A905 *x, const struct A905 *y) { x->m0 = y->m0; f_cpA903(&x->m1, &y->m1); f_cpA904(&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; };
+int f_cmpA905(const struct A905 *x, const struct A905 *y) { return x->m0 == y->m0 && f_cmpA903(&x->m1, &y->m1) && f_cmpA904(&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; };
+DCstruct* f_touchdcstA905() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A905), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A905, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A905, m1), 1, f_touchdcstA903());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A905, m2), 1, f_touchdcstA904());
+		dcStructField(st, 'l', offsetof(struct A905, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A905, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A905, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A905, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A905, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A905, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A905, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A905, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A905, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A905, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A905, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cillp} */
+struct A906 { c m0; i m1; l m2; l m3; p m4; };
+void f_cpA906(struct A906 *x, const struct A906 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA906(const struct A906 *x, const struct A906 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA906() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A906), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A906, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A906, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A906, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A906, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A906, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfij{}} */
+struct A907 { d m0; f m1; i m2; j m3; struct A1 m4; };
+void f_cpA907(struct A907 *x, const struct A907 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1(&x->m4, &y->m4); };
+int f_cmpA907(const struct A907 *x, const struct A907 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA907() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A907), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A907, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A907, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A907, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A907, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A907, m4), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjddpsplspisclippicpfjpfd} */
+struct A908 { c m0; c m1; j m2; d m3; d m4; p m5; s m6; p m7; l m8; s m9; p m10; i m11; s m12; c m13; l m14; i m15; p m16; p m17; i m18; c m19; p m20; f m21; j m22; p m23; f m24; d m25; };
+void f_cpA908(struct A908 *x, const struct A908 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; };
+int f_cmpA908(const struct A908 *x, const struct A908 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25; };
+DCstruct* f_touchdcstA908() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(26, sizeof(struct A908), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A908, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A908, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A908, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A908, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A908, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m5), 1);
+		dcStructField(st, 's', offsetof(struct A908, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A908, m8), 1);
+		dcStructField(st, 's', offsetof(struct A908, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A908, m11), 1);
+		dcStructField(st, 's', offsetof(struct A908, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A908, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A908, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A908, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A908, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A908, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A908, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A908, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A908, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A908, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A908, m25), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{ccjddpsplspisclippicpfjpfd}pssjsif} */
+struct A909 { s m0; struct A908 m1; p m2; s m3; s m4; j m5; s m6; i m7; f m8; };
+void f_cpA909(struct A909 *x, const struct A909 *y) { x->m0 = y->m0; f_cpA908(&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; };
+int f_cmpA909(const struct A909 *x, const struct A909 *y) { return x->m0 == y->m0 && f_cmpA908(&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; };
+DCstruct* f_touchdcstA909() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A909), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A909, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A909, m1), 1, f_touchdcstA908());
+		dcStructField(st, 'p', offsetof(struct A909, m2), 1);
+		dcStructField(st, 's', offsetof(struct A909, m3), 1);
+		dcStructField(st, 's', offsetof(struct A909, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A909, m5), 1);
+		dcStructField(st, 's', offsetof(struct A909, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A909, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A909, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fppiffpldlj} */
+struct A910 { f m0; p m1; p m2; i m3; f m4; f m5; p m6; l m7; d m8; l m9; j m10; };
+void f_cpA910(struct A910 *x, const struct A910 *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; };
+int f_cmpA910(const struct A910 *x, const struct A910 *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; };
+DCstruct* f_touchdcstA910() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A910), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A910, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A910, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A910, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A910, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A910, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A910, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A910, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A910, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A910, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A910, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A910, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpcs} */
+struct A911 { l m0; p m1; c m2; s m3; };
+void f_cpA911(struct A911 *x, const struct A911 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA911(const struct A911 *x, const struct A911 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA911() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A911), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A911, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A911, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A911, m2), 1);
+		dcStructField(st, 's', offsetof(struct A911, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jd{lpcs}dc} */
+struct A912 { j m0; d m1; struct A911 m2; d m3; c m4; };
+void f_cpA912(struct A912 *x, const struct A912 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA911(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA912(const struct A912 *x, const struct A912 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA911(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA912() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A912), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A912, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A912, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A912, m2), 1, f_touchdcstA911());
+		dcStructField(st, 'd', offsetof(struct A912, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A912, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {d{jd{lpcs}dc}cpjslsi} */
+struct A913 { d m0; struct A912 m1; c m2; p m3; j m4; s m5; l m6; s m7; i m8; };
+void f_cpA913(struct A913 *x, const struct A913 *y) { x->m0 = y->m0; f_cpA912(&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; };
+int f_cmpA913(const struct A913 *x, const struct A913 *y) { return x->m0 == y->m0 && f_cmpA912(&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; };
+DCstruct* f_touchdcstA913() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A913), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A913, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A913, m1), 1, f_touchdcstA912());
+		dcStructField(st, 'c', offsetof(struct A913, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A913, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A913, m4), 1);
+		dcStructField(st, 's', offsetof(struct A913, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A913, m6), 1);
+		dcStructField(st, 's', offsetof(struct A913, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A913, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpsii} */
+struct A914 { j m0; p m1; s m2; i m3; i m4; };
+void f_cpA914(struct A914 *x, const struct A914 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA914(const struct A914 *x, const struct A914 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA914() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A914), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A914, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A914, m1), 1);
+		dcStructField(st, 's', offsetof(struct A914, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A914, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A914, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdddfjc} */
+struct A915 { c m0; d m1; d m2; d m3; f m4; j m5; c m6; };
+void f_cpA915(struct A915 *x, const struct A915 *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; };
+int f_cmpA915(const struct A915 *x, const struct A915 *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; };
+DCstruct* f_touchdcstA915() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A915), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A915, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A915, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A915, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A915, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A915, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A915, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A915, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddidppfsflfpifj} */
+struct A916 { d m0; d m1; i m2; d m3; p m4; p m5; f m6; s m7; f m8; l m9; f m10; p m11; i m12; f m13; j m14; };
+void f_cpA916(struct A916 *x, const struct A916 *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; };
+int f_cmpA916(const struct A916 *x, const struct A916 *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; };
+DCstruct* f_touchdcstA916() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A916), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A916, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A916, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A916, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A916, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A916, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A916, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A916, m6), 1);
+		dcStructField(st, 's', offsetof(struct A916, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A916, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A916, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A916, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A916, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A916, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A916, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A916, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lslijcccppddipssjppj} */
+struct A917 { l m0; s m1; l m2; i m3; j m4; c m5; c m6; c m7; p m8; p m9; d m10; d m11; i m12; p m13; s m14; s m15; j m16; p m17; p m18; j m19; };
+void f_cpA917(struct A917 *x, const struct A917 *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; x->m19 = y->m19; };
+int f_cmpA917(const struct A917 *x, const struct A917 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA917() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A917), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A917, m0), 1);
+		dcStructField(st, 's', offsetof(struct A917, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A917, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A917, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A917, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A917, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A917, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A917, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A917, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A917, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A917, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A917, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A917, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A917, m13), 1);
+		dcStructField(st, 's', offsetof(struct A917, m14), 1);
+		dcStructField(st, 's', offsetof(struct A917, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A917, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A917, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A917, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A917, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jpsii}f{cdddfjc}dsidf{ddidppfsflfpifj}jsfipfij{lslijcccppddipssjppj}d} */
+struct A918 { struct A914 m0; f m1; struct A915 m2; d m3; s m4; i m5; d m6; f m7; struct A916 m8; j m9; s m10; f m11; i m12; p m13; f m14; i m15; j m16; struct A917 m17; d m18; };
+void f_cpA918(struct A918 *x, const struct A918 *y) { f_cpA914(&x->m0, &y->m0); x->m1 = y->m1; f_cpA915(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA916(&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; f_cpA917(&x->m17, &y->m17); x->m18 = y->m18; };
+int f_cmpA918(const struct A918 *x, const struct A918 *y) { return f_cmpA914(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA915(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA916(&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 && f_cmpA917(&x->m17, &y->m17) && x->m18 == y->m18; };
+DCstruct* f_touchdcstA918() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A918), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A918, m0), 1, f_touchdcstA914());
+		dcStructField(st, 'f', offsetof(struct A918, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A918, m2), 1, f_touchdcstA915());
+		dcStructField(st, 'd', offsetof(struct A918, m3), 1);
+		dcStructField(st, 's', offsetof(struct A918, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A918, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A918, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A918, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A918, m8), 1, f_touchdcstA916());
+		dcStructField(st, 'j', offsetof(struct A918, m9), 1);
+		dcStructField(st, 's', offsetof(struct A918, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A918, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A918, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A918, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A918, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A918, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A918, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A918, m17), 1, f_touchdcstA917());
+		dcStructField(st, 'd', offsetof(struct A918, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sipisl} */
+struct A919 { s m0; i m1; p m2; i m3; s m4; l m5; };
+void f_cpA919(struct A919 *x, const struct A919 *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; };
+int f_cmpA919(const struct A919 *x, const struct A919 *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; };
+DCstruct* f_touchdcstA919() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A919), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A919, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A919, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A919, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A919, m3), 1);
+		dcStructField(st, 's', offsetof(struct A919, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A919, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{sipisl}ddp} */
+struct A920 { j m0; struct A919 m1; d m2; d m3; p m4; };
+void f_cpA920(struct A920 *x, const struct A920 *y) { x->m0 = y->m0; f_cpA919(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA920(const struct A920 *x, const struct A920 *y) { return x->m0 == y->m0 && f_cmpA919(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA920() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A920), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A920, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A920, m1), 1, f_touchdcstA919());
+		dcStructField(st, 'd', offsetof(struct A920, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A920, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A920, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jljfiijflcff} */
+struct A921 { j m0; l m1; j m2; f m3; i m4; i m5; j m6; f m7; l m8; c m9; f m10; f m11; };
+void f_cpA921(struct A921 *x, const struct A921 *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; };
+int f_cmpA921(const struct A921 *x, const struct A921 *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; };
+DCstruct* f_touchdcstA921() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A921), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A921, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A921, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A921, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A921, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A921, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A921, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A921, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A921, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A921, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A921, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A921, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A921, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pplcfcdpcipcjicsldsf} */
+struct A922 { p m0; p m1; l m2; c m3; f m4; c m5; d m6; p m7; c m8; i m9; p m10; c m11; j m12; i m13; c m14; s m15; l m16; d m17; s m18; f m19; };
+void f_cpA922(struct A922 *x, const struct A922 *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; x->m19 = y->m19; };
+int f_cmpA922(const struct A922 *x, const struct A922 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA922() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A922), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A922, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A922, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A922, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A922, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A922, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A922, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A922, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A922, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A922, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A922, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A922, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A922, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A922, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A922, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A922, m14), 1);
+		dcStructField(st, 's', offsetof(struct A922, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A922, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A922, m17), 1);
+		dcStructField(st, 's', offsetof(struct A922, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A922, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld} */
+struct A923 { struct A921 m0; p m1; c m2; struct A535 m3; d m4; p m5; l m6; f m7; j m8; i m9; s m10; i m11; c m12; c m13; p m14; p m15; j m16; s m17; struct A922 m18; l m19; d m20; };
+void f_cpA923(struct A923 *x, const struct A923 *y) { f_cpA921(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA535(&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; f_cpA922(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA923(const struct A923 *x, const struct A923 *y) { return f_cmpA921(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA535(&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 && f_cmpA922(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA923() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A923), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A923, m0), 1, f_touchdcstA921());
+		dcStructField(st, 'p', offsetof(struct A923, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A923, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A923, m3), 1, f_touchdcstA535());
+		dcStructField(st, 'd', offsetof(struct A923, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A923, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A923, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A923, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A923, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A923, m9), 1);
+		dcStructField(st, 's', offsetof(struct A923, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A923, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A923, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A923, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A923, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A923, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A923, m16), 1);
+		dcStructField(st, 's', offsetof(struct A923, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A923, m18), 1, f_touchdcstA922());
+		dcStructField(st, 'l', offsetof(struct A923, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A923, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djifci{j{sipisl}ddp}{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}} */
+struct A924 { d m0; j m1; i m2; f m3; c m4; i m5; struct A920 m6; struct A923 m7; };
+void f_cpA924(struct A924 *x, const struct A924 *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; f_cpA920(&x->m6, &y->m6); f_cpA923(&x->m7, &y->m7); };
+int f_cmpA924(const struct A924 *x, const struct A924 *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 && f_cmpA920(&x->m6, &y->m6) && f_cmpA923(&x->m7, &y->m7); };
+DCstruct* f_touchdcstA924() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A924), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A924, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A924, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A924, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A924, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A924, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A924, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A924, m6), 1, f_touchdcstA920());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A924, m7), 1, f_touchdcstA923());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlddfjpdcpidlscdjsf} */
+struct A925 { j m0; l m1; d m2; d m3; f m4; j m5; p m6; d m7; c m8; p m9; i m10; d m11; l m12; s m13; c m14; d m15; j m16; s m17; f m18; };
+void f_cpA925(struct A925 *x, const struct A925 *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; };
+int f_cmpA925(const struct A925 *x, const struct A925 *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; };
+DCstruct* f_touchdcstA925() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A925), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A925, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A925, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A925, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A925, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A925, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A925, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A925, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A925, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A925, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A925, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A925, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A925, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A925, m12), 1);
+		dcStructField(st, 's', offsetof(struct A925, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A925, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A925, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A925, m16), 1);
+		dcStructField(st, 's', offsetof(struct A925, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A925, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpii} */
+struct A926 { c m0; p m1; i m2; i m3; };
+void f_cpA926(struct A926 *x, const struct A926 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA926(const struct A926 *x, const struct A926 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA926() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A926), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A926, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A926, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A926, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A926, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpdds} */
+struct A927 { d m0; p m1; d m2; d m3; s m4; };
+void f_cpA927(struct A927 *x, const struct A927 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA927(const struct A927 *x, const struct A927 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA927() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A927), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A927, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A927, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A927, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A927, m3), 1);
+		dcStructField(st, 's', offsetof(struct A927, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jlddfjpdcpidlscdjsf}fpjiss{cpii}dspcdjcipdfd{lc}ccfpl{dpdds}fj} */
+struct A928 { struct A925 m0; f m1; p m2; j m3; i m4; s m5; s m6; struct A926 m7; d m8; s m9; p m10; c m11; d m12; j m13; c m14; i m15; p m16; d m17; f m18; d m19; struct A7 m20; c m21; c m22; f m23; p m24; l m25; struct A927 m26; f m27; j m28; };
+void f_cpA928(struct A928 *x, const struct A928 *y) { f_cpA925(&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; f_cpA926(&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; x->m19 = y->m19; f_cpA7(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; f_cpA927(&x->m26, &y->m26); x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA928(const struct A928 *x, const struct A928 *y) { return f_cmpA925(&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 && f_cmpA926(&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 && x->m19 == y->m19 && f_cmpA7(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && f_cmpA927(&x->m26, &y->m26) && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA928() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A928), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A928, m0), 1, f_touchdcstA925());
+		dcStructField(st, 'f', offsetof(struct A928, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A928, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A928, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A928, m4), 1);
+		dcStructField(st, 's', offsetof(struct A928, m5), 1);
+		dcStructField(st, 's', offsetof(struct A928, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A928, m7), 1, f_touchdcstA926());
+		dcStructField(st, 'd', offsetof(struct A928, m8), 1);
+		dcStructField(st, 's', offsetof(struct A928, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A928, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A928, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A928, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A928, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A928, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A928, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A928, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A928, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A928, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A928, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A928, m20), 1, f_touchdcstA7());
+		dcStructField(st, 'c', offsetof(struct A928, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A928, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A928, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A928, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A928, m25), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A928, m26), 1, f_touchdcstA927());
+		dcStructField(st, 'f', offsetof(struct A928, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A928, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dddcljijllslfdljjcjifcpffpfs} */
+struct A929 { d m0; d m1; d m2; c m3; l m4; j m5; i m6; j m7; l m8; l m9; s m10; l m11; f m12; d m13; l m14; j m15; j m16; c m17; j m18; i m19; f m20; c m21; p m22; f m23; f m24; p m25; f m26; s m27; };
+void f_cpA929(struct A929 *x, const struct A929 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; };
+int f_cmpA929(const struct A929 *x, const struct A929 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27; };
+DCstruct* f_touchdcstA929() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(28, sizeof(struct A929), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A929, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A929, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A929, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A929, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A929, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A929, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A929, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A929, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A929, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A929, m9), 1);
+		dcStructField(st, 's', offsetof(struct A929, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A929, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A929, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A929, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A929, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A929, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A929, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A929, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A929, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A929, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A929, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A929, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A929, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A929, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A929, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A929, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A929, m26), 1);
+		dcStructField(st, 's', offsetof(struct A929, m27), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfssjdc} */
+struct A930 { j m0; f m1; s m2; s m3; j m4; d m5; c m6; };
+void f_cpA930(struct A930 *x, const struct A930 *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; };
+int f_cmpA930(const struct A930 *x, const struct A930 *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; };
+DCstruct* f_touchdcstA930() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A930), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A930, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A930, m1), 1);
+		dcStructField(st, 's', offsetof(struct A930, m2), 1);
+		dcStructField(st, 's', offsetof(struct A930, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A930, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A930, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A930, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cccpiiicppdddsplspsslclf} */
+struct A931 { c m0; c m1; c m2; p m3; i m4; i m5; i m6; c m7; p m8; p m9; d m10; d m11; d m12; s m13; p m14; l m15; s m16; p m17; s m18; s m19; l m20; c m21; l m22; f m23; };
+void f_cpA931(struct A931 *x, const struct A931 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA931(const struct A931 *x, const struct A931 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA931() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A931), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A931, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A931, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A931, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A931, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A931, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A931, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A931, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A931, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A931, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A931, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A931, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A931, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A931, m12), 1);
+		dcStructField(st, 's', offsetof(struct A931, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A931, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A931, m15), 1);
+		dcStructField(st, 's', offsetof(struct A931, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A931, m17), 1);
+		dcStructField(st, 's', offsetof(struct A931, m18), 1);
+		dcStructField(st, 's', offsetof(struct A931, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A931, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A931, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A931, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A931, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppc} */
+struct A932 { p m0; p m1; c m2; };
+void f_cpA932(struct A932 *x, const struct A932 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA932(const struct A932 *x, const struct A932 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA932() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A932), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A932, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A932, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A932, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idl} */
+struct A933 { i m0; d m1; l m2; };
+void f_cpA933(struct A933 *x, const struct A933 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA933(const struct A933 *x, const struct A933 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA933() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A933), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A933, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A933, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A933, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flpjdjpidipcfcisdlifdccff} */
+struct A934 { f m0; l m1; p m2; j m3; d m4; j m5; p m6; i m7; d m8; i m9; p m10; c m11; f m12; c m13; i m14; s m15; d m16; l m17; i m18; f m19; d m20; c m21; c m22; f m23; f m24; };
+void f_cpA934(struct A934 *x, const struct A934 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA934(const struct A934 *x, const struct A934 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA934() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A934), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A934, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A934, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A934, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A934, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A934, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A934, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A934, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A934, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A934, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A934, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A934, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A934, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A934, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A934, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A934, m14), 1);
+		dcStructField(st, 's', offsetof(struct A934, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A934, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A934, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A934, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A934, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A934, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A934, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A934, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A934, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A934, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fspjssl} */
+struct A935 { f m0; s m1; p m2; j m3; s m4; s m5; l m6; };
+void f_cpA935(struct A935 *x, const struct A935 *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; };
+int f_cmpA935(const struct A935 *x, const struct A935 *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; };
+DCstruct* f_touchdcstA935() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A935), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A935, m0), 1);
+		dcStructField(st, 's', offsetof(struct A935, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A935, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A935, m3), 1);
+		dcStructField(st, 's', offsetof(struct A935, m4), 1);
+		dcStructField(st, 's', offsetof(struct A935, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A935, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjjppdllfpdd{ppc}pjp{idl}f{flpjdjpidipcfcisdlifdccff}iclpdils{fspjssl}lpdic} */
+struct A936 { f m0; j m1; j m2; p m3; p m4; d m5; l m6; l m7; f m8; p m9; d m10; d m11; struct A932 m12; p m13; j m14; p m15; struct A933 m16; f m17; struct A934 m18; i m19; c m20; l m21; p m22; d m23; i m24; l m25; s m26; struct A935 m27; l m28; p m29; d m30; i m31; c m32; };
+void f_cpA936(struct A936 *x, const struct A936 *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; f_cpA932(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; f_cpA933(&x->m16, &y->m16); x->m17 = y->m17; f_cpA934(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA935(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; };
+int f_cmpA936(const struct A936 *x, const struct A936 *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 && f_cmpA932(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA933(&x->m16, &y->m16) && x->m17 == y->m17 && f_cmpA934(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA935(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32; };
+DCstruct* f_touchdcstA936() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(33, sizeof(struct A936), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A936, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A936, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A936, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A936, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A936, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A936, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A936, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A936, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A936, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A936, m12), 1, f_touchdcstA932());
+		dcStructField(st, 'p', offsetof(struct A936, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A936, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A936, m16), 1, f_touchdcstA933());
+		dcStructField(st, 'f', offsetof(struct A936, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A936, m18), 1, f_touchdcstA934());
+		dcStructField(st, 'i', offsetof(struct A936, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A936, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A936, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A936, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A936, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A936, m25), 1);
+		dcStructField(st, 's', offsetof(struct A936, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A936, m27), 1, f_touchdcstA935());
+		dcStructField(st, 'l', offsetof(struct A936, m28), 1);
+		dcStructField(st, 'p', offsetof(struct A936, m29), 1);
+		dcStructField(st, 'd', offsetof(struct A936, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A936, m31), 1);
+		dcStructField(st, 'c', offsetof(struct A936, m32), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdjpfjpc} */
+struct A937 { j m0; d m1; j m2; p m3; f m4; j m5; p m6; c m7; };
+void f_cpA937(struct A937 *x, const struct A937 *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; };
+int f_cmpA937(const struct A937 *x, const struct A937 *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; };
+DCstruct* f_touchdcstA937() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A937), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A937, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A937, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A937, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A937, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A937, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A937, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A937, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A937, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cipl{jdjpfjpc}jfpf} */
+struct A938 { c m0; i m1; p m2; l m3; struct A937 m4; j m5; f m6; p m7; f m8; };
+void f_cpA938(struct A938 *x, const struct A938 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA937(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA938(const struct A938 *x, const struct A938 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA937(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA938() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A938), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A938, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A938, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A938, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A938, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A938, m4), 1, f_touchdcstA937());
+		dcStructField(st, 'j', offsetof(struct A938, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A938, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A938, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A938, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdjdfpcsffippcsdid} */
+struct A939 { c m0; d m1; j m2; d m3; f m4; p m5; c m6; s m7; f m8; f m9; i m10; p m11; p m12; c m13; s m14; d m15; i m16; d m17; };
+void f_cpA939(struct A939 *x, const struct A939 *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; };
+int f_cmpA939(const struct A939 *x, const struct A939 *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; };
+DCstruct* f_touchdcstA939() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A939), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A939, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A939, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A939, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A939, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A939, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A939, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A939, m6), 1);
+		dcStructField(st, 's', offsetof(struct A939, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A939, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A939, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A939, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A939, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A939, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A939, m13), 1);
+		dcStructField(st, 's', offsetof(struct A939, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A939, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A939, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A939, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsilpsp} */
+struct A940 { f m0; s m1; i m2; l m3; p m4; s m5; p m6; };
+void f_cpA940(struct A940 *x, const struct A940 *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; };
+int f_cmpA940(const struct A940 *x, const struct A940 *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; };
+DCstruct* f_touchdcstA940() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A940), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A940, m0), 1);
+		dcStructField(st, 's', offsetof(struct A940, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A940, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A940, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A940, m4), 1);
+		dcStructField(st, 's', offsetof(struct A940, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A940, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slfpi} */
+struct A941 { s m0; l m1; f m2; p m3; i m4; };
+void f_cpA941(struct A941 *x, const struct A941 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA941(const struct A941 *x, const struct A941 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA941() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A941), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A941, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A941, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A941, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A941, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A941, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssiicdcsljdjls} */
+struct A942 { s m0; s m1; i m2; i m3; c m4; d m5; c m6; s m7; l m8; j m9; d m10; j m11; l m12; s m13; };
+void f_cpA942(struct A942 *x, const struct A942 *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; };
+int f_cmpA942(const struct A942 *x, const struct A942 *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; };
+DCstruct* f_touchdcstA942() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A942), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A942, m0), 1);
+		dcStructField(st, 's', offsetof(struct A942, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A942, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A942, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A942, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A942, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A942, m6), 1);
+		dcStructField(st, 's', offsetof(struct A942, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A942, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A942, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A942, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A942, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A942, m12), 1);
+		dcStructField(st, 's', offsetof(struct A942, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djj} */
+struct A943 { d m0; j m1; j m2; };
+void f_cpA943(struct A943 *x, const struct A943 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA943(const struct A943 *x, const struct A943 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA943() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A943), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A943, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A943, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A943, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdifjjpcf} */
+struct A944 { p m0; d m1; i m2; f m3; j m4; j m5; p m6; c m7; f m8; };
+void f_cpA944(struct A944 *x, const struct A944 *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; };
+int f_cmpA944(const struct A944 *x, const struct A944 *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; };
+DCstruct* f_touchdcstA944() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A944), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A944, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A944, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A944, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A944, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A944, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A944, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A944, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A944, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A944, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs} */
+struct A945 { f m0; j m1; l m2; f m3; p m4; l m5; l m6; d m7; c m8; struct A943 m9; l m10; i m11; j m12; c m13; struct A1 m14; j m15; f m16; struct A944 m17; f m18; s m19; j m20; s m21; };
+void f_cpA945(struct A945 *x, const struct A945 *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; f_cpA943(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; f_cpA1(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; f_cpA944(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA945(const struct A945 *x, const struct A945 *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 && f_cmpA943(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA1(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && f_cmpA944(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA945() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A945), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A945, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A945, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A945, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A945, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A945, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A945, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A945, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A945, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A945, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A945, m9), 1, f_touchdcstA943());
+		dcStructField(st, 'l', offsetof(struct A945, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A945, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A945, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A945, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A945, m14), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A945, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A945, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A945, m17), 1, f_touchdcstA944());
+		dcStructField(st, 'f', offsetof(struct A945, m18), 1);
+		dcStructField(st, 's', offsetof(struct A945, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A945, m20), 1);
+		dcStructField(st, 's', offsetof(struct A945, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scjsfs{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}j} */
+struct A946 { s m0; c m1; j m2; s m3; f m4; s m5; struct A945 m6; j m7; };
+void f_cpA946(struct A946 *x, const struct A946 *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; f_cpA945(&x->m6, &y->m6); x->m7 = y->m7; };
+int f_cmpA946(const struct A946 *x, const struct A946 *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 && f_cmpA945(&x->m6, &y->m6) && x->m7 == y->m7; };
+DCstruct* f_touchdcstA946() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A946), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A946, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A946, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A946, m2), 1);
+		dcStructField(st, 's', offsetof(struct A946, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A946, m4), 1);
+		dcStructField(st, 's', offsetof(struct A946, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A946, m6), 1, f_touchdcstA945());
+		dcStructField(st, 'j', offsetof(struct A946, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {siiiipi} */
+struct A947 { s m0; i m1; i m2; i m3; i m4; p m5; i m6; };
+void f_cpA947(struct A947 *x, const struct A947 *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; };
+int f_cmpA947(const struct A947 *x, const struct A947 *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; };
+DCstruct* f_touchdcstA947() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A947), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A947, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A947, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A947, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A947, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A947, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A947, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A947, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ls{siiiipi}jfpcjjsscsjlccpsjcpildcf} */
+struct A948 { l m0; s m1; struct A947 m2; j m3; f m4; p m5; c m6; j m7; j m8; s m9; s m10; c m11; s m12; j m13; l m14; c m15; c m16; p m17; s m18; j m19; c m20; p m21; i m22; l m23; d m24; c m25; f m26; };
+void f_cpA948(struct A948 *x, const struct A948 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA947(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; };
+int f_cmpA948(const struct A948 *x, const struct A948 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA947(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26; };
+DCstruct* f_touchdcstA948() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A948), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A948, m0), 1);
+		dcStructField(st, 's', offsetof(struct A948, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A948, m2), 1, f_touchdcstA947());
+		dcStructField(st, 'j', offsetof(struct A948, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A948, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A948, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A948, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A948, m8), 1);
+		dcStructField(st, 's', offsetof(struct A948, m9), 1);
+		dcStructField(st, 's', offsetof(struct A948, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m11), 1);
+		dcStructField(st, 's', offsetof(struct A948, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A948, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A948, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A948, m17), 1);
+		dcStructField(st, 's', offsetof(struct A948, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A948, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A948, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A948, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A948, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A948, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A948, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A948, m26), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjll{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}i} */
+struct A949 { c m0; c m1; j m2; l m3; l m4; struct A948 m5; i m6; };
+void f_cpA949(struct A949 *x, const struct A949 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA948(&x->m5, &y->m5); x->m6 = y->m6; };
+int f_cmpA949(const struct A949 *x, const struct A949 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA948(&x->m5, &y->m5) && x->m6 == y->m6; };
+DCstruct* f_touchdcstA949() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A949), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A949, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A949, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A949, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A949, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A949, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A949, m5), 1, f_touchdcstA948());
+		dcStructField(st, 'i', offsetof(struct A949, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sljfslisdijpjpsjsjlpdfslidslfjfcdisspjdflsijjplfc} */
+struct A950 { s m0; l m1; j m2; f m3; s m4; l m5; i m6; s m7; d m8; i m9; j m10; p m11; j m12; p m13; s m14; j m15; s m16; j m17; l m18; p m19; d m20; f m21; s m22; l m23; i m24; d m25; s m26; l m27; f m28; j m29; f m30; c m31; d m32; i m33; s m34; s m35; p m36; j m37; d m38; f m39; l m40; s m41; i m42; j m43; j m44; p m45; l m46; f m47; c m48; };
+void f_cpA950(struct A950 *x, const struct A950 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; };
+int f_cmpA950(const struct A950 *x, const struct A950 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48; };
+DCstruct* f_touchdcstA950() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(49, sizeof(struct A950), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A950, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m3), 1);
+		dcStructField(st, 's', offsetof(struct A950, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A950, m6), 1);
+		dcStructField(st, 's', offsetof(struct A950, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A950, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A950, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A950, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A950, m13), 1);
+		dcStructField(st, 's', offsetof(struct A950, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m15), 1);
+		dcStructField(st, 's', offsetof(struct A950, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A950, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A950, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m21), 1);
+		dcStructField(st, 's', offsetof(struct A950, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A950, m24), 1);
+		dcStructField(st, 'd', offsetof(struct A950, m25), 1);
+		dcStructField(st, 's', offsetof(struct A950, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A950, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A950, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A950, m33), 1);
+		dcStructField(st, 's', offsetof(struct A950, m34), 1);
+		dcStructField(st, 's', offsetof(struct A950, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A950, m36), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m37), 1);
+		dcStructField(st, 'd', offsetof(struct A950, m38), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m39), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m40), 1);
+		dcStructField(st, 's', offsetof(struct A950, m41), 1);
+		dcStructField(st, 'i', offsetof(struct A950, m42), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m43), 1);
+		dcStructField(st, 'j', offsetof(struct A950, m44), 1);
+		dcStructField(st, 'p', offsetof(struct A950, m45), 1);
+		dcStructField(st, 'l', offsetof(struct A950, m46), 1);
+		dcStructField(st, 'f', offsetof(struct A950, m47), 1);
+		dcStructField(st, 'c', offsetof(struct A950, m48), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {picdiccl} */
+struct A951 { p m0; i m1; c m2; d m3; i m4; c m5; c m6; l m7; };
+void f_cpA951(struct A951 *x, const struct A951 *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; };
+int f_cmpA951(const struct A951 *x, const struct A951 *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; };
+DCstruct* f_touchdcstA951() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A951), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A951, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A951, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A951, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A951, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A951, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A951, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A951, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A951, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sicccdpc} */
+struct A952 { s m0; i m1; c m2; c m3; c m4; d m5; p m6; c m7; };
+void f_cpA952(struct A952 *x, const struct A952 *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; };
+int f_cmpA952(const struct A952 *x, const struct A952 *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; };
+DCstruct* f_touchdcstA952() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A952), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A952, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A952, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A952, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A952, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A952, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A952, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A952, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A952, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddpfpdf} */
+struct A953 { d m0; d m1; p m2; f m3; p m4; d m5; f m6; };
+void f_cpA953(struct A953 *x, const struct A953 *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; };
+int f_cmpA953(const struct A953 *x, const struct A953 *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; };
+DCstruct* f_touchdcstA953() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A953), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A953, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A953, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A953, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A953, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A953, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A953, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A953, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pl{ddpfpdf}sl} */
+struct A954 { p m0; l m1; struct A953 m2; s m3; l m4; };
+void f_cpA954(struct A954 *x, const struct A954 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA953(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA954(const struct A954 *x, const struct A954 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA953(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA954() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A954), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A954, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A954, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A954, m2), 1, f_touchdcstA953());
+		dcStructField(st, 's', offsetof(struct A954, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A954, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjcilc} */
+struct A955 { s m0; j m1; c m2; i m3; l m4; c m5; };
+void f_cpA955(struct A955 *x, const struct A955 *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; };
+int f_cmpA955(const struct A955 *x, const struct A955 *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; };
+DCstruct* f_touchdcstA955() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A955), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A955, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A955, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A955, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A955, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A955, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A955, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idij{sicccdpc}df{pl{ddpfpdf}sl}lii{sjcilc}} */
+struct A956 { i m0; d m1; i m2; j m3; struct A952 m4; d m5; f m6; struct A954 m7; l m8; i m9; i m10; struct A955 m11; };
+void f_cpA956(struct A956 *x, const struct A956 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA952(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; f_cpA954(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA955(&x->m11, &y->m11); };
+int f_cmpA956(const struct A956 *x, const struct A956 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA952(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA954(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA955(&x->m11, &y->m11); };
+DCstruct* f_touchdcstA956() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A956), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A956, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A956, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A956, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A956, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A956, m4), 1, f_touchdcstA952());
+		dcStructField(st, 'd', offsetof(struct A956, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A956, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A956, m7), 1, f_touchdcstA954());
+		dcStructField(st, 'l', offsetof(struct A956, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A956, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A956, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A956, m11), 1, f_touchdcstA955());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djsjliddpcssldiiliicjild} */
+struct A957 { d m0; j m1; s m2; j m3; l m4; i m5; d m6; d m7; p m8; c m9; s m10; s m11; l m12; d m13; i m14; i m15; l m16; i m17; i m18; c m19; j m20; i m21; l m22; d m23; };
+void f_cpA957(struct A957 *x, const struct A957 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA957(const struct A957 *x, const struct A957 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA957() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A957), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A957, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A957, m1), 1);
+		dcStructField(st, 's', offsetof(struct A957, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A957, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A957, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A957, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A957, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A957, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A957, m9), 1);
+		dcStructField(st, 's', offsetof(struct A957, m10), 1);
+		dcStructField(st, 's', offsetof(struct A957, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A957, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A957, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A957, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A957, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A957, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A957, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A957, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A957, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dclsi} */
+struct A958 { d m0; c m1; l m2; s m3; i m4; };
+void f_cpA958(struct A958 *x, const struct A958 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA958(const struct A958 *x, const struct A958 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA958() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A958), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A958, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A958, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A958, m2), 1);
+		dcStructField(st, 's', offsetof(struct A958, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A958, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcijcjcd} */
+struct A959 { d m0; p m1; c m2; i m3; j m4; c m5; j m6; c m7; d m8; };
+void f_cpA959(struct A959 *x, const struct A959 *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; };
+int f_cmpA959(const struct A959 *x, const struct A959 *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; };
+DCstruct* f_touchdcstA959() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A959), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A959, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A959, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A959, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A959, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A959, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A959, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A959, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A959, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A959, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjldd{djsjliddpcssldiiliicjild}sfdp{p}i{dclsi}fciljffi{dpcijcjcd}} */
+struct A960 { c m0; j m1; l m2; d m3; d m4; struct A957 m5; s m6; f m7; d m8; p m9; struct A207 m10; i m11; struct A958 m12; f m13; c m14; i m15; l m16; j m17; f m18; f m19; i m20; struct A959 m21; };
+void f_cpA960(struct A960 *x, const struct A960 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA957(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA207(&x->m10, &y->m10); x->m11 = y->m11; f_cpA958(&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; x->m19 = y->m19; x->m20 = y->m20; f_cpA959(&x->m21, &y->m21); };
+int f_cmpA960(const struct A960 *x, const struct A960 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA957(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA207(&x->m10, &y->m10) && x->m11 == y->m11 && f_cmpA958(&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 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA959(&x->m21, &y->m21); };
+DCstruct* f_touchdcstA960() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A960), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A960, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A960, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A960, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A960, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A960, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A960, m5), 1, f_touchdcstA957());
+		dcStructField(st, 's', offsetof(struct A960, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A960, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A960, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A960, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A960, m10), 1, f_touchdcstA207());
+		dcStructField(st, 'i', offsetof(struct A960, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A960, m12), 1, f_touchdcstA958());
+		dcStructField(st, 'f', offsetof(struct A960, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A960, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A960, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A960, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A960, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A960, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A960, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A960, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A960, m21), 1, f_touchdcstA959());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spspjjj} */
+struct A961 { s m0; p m1; s m2; p m3; j m4; j m5; j m6; };
+void f_cpA961(struct A961 *x, const struct A961 *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; };
+int f_cmpA961(const struct A961 *x, const struct A961 *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; };
+DCstruct* f_touchdcstA961() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A961), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A961, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A961, m1), 1);
+		dcStructField(st, 's', offsetof(struct A961, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A961, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A961, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A961, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A961, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lf} */
+struct A962 { l m0; f m1; };
+void f_cpA962(struct A962 *x, const struct A962 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA962(const struct A962 *x, const struct A962 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA962() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A962), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A962, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A962, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcs} */
+struct A963 { l m0; c m1; s m2; };
+void f_cpA963(struct A963 *x, const struct A963 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA963(const struct A963 *x, const struct A963 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA963() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A963), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A963, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A963, m1), 1);
+		dcStructField(st, 's', offsetof(struct A963, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lididjsd} */
+struct A964 { l m0; i m1; d m2; i m3; d m4; j m5; s m6; d m7; };
+void f_cpA964(struct A964 *x, const struct A964 *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; };
+int f_cmpA964(const struct A964 *x, const struct A964 *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; };
+DCstruct* f_touchdcstA964() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A964), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A964, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A964, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A964, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A964, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A964, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A964, m5), 1);
+		dcStructField(st, 's', offsetof(struct A964, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A964, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcf} */
+struct A965 { p m0; c m1; f m2; };
+void f_cpA965(struct A965 *x, const struct A965 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA965(const struct A965 *x, const struct A965 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA965() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A965), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A965, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A965, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A965, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljssfldfjscjcf} */
+struct A966 { l m0; j m1; s m2; s m3; f m4; l m5; d m6; f m7; j m8; s m9; c m10; j m11; c m12; f m13; };
+void f_cpA966(struct A966 *x, const struct A966 *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; };
+int f_cmpA966(const struct A966 *x, const struct A966 *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; };
+DCstruct* f_touchdcstA966() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A966), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A966, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A966, m1), 1);
+		dcStructField(st, 's', offsetof(struct A966, m2), 1);
+		dcStructField(st, 's', offsetof(struct A966, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A966, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A966, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A966, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A966, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A966, m8), 1);
+		dcStructField(st, 's', offsetof(struct A966, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A966, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A966, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A966, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A966, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sssfljd} */
+struct A967 { s m0; s m1; s m2; f m3; l m4; j m5; d m6; };
+void f_cpA967(struct A967 *x, const struct A967 *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; };
+int f_cmpA967(const struct A967 *x, const struct A967 *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; };
+DCstruct* f_touchdcstA967() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A967), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A967, m0), 1);
+		dcStructField(st, 's', offsetof(struct A967, m1), 1);
+		dcStructField(st, 's', offsetof(struct A967, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A967, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A967, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A967, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A967, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iipjicl{pcf}{ljssfldfjscjcf}{sssfljd}ij} */
+struct A968 { i m0; i m1; p m2; j m3; i m4; c m5; l m6; struct A965 m7; struct A966 m8; struct A967 m9; i m10; j m11; };
+void f_cpA968(struct A968 *x, const struct A968 *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; f_cpA965(&x->m7, &y->m7); f_cpA966(&x->m8, &y->m8); f_cpA967(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA968(const struct A968 *x, const struct A968 *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 && f_cmpA965(&x->m7, &y->m7) && f_cmpA966(&x->m8, &y->m8) && f_cmpA967(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA968() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A968), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A968, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A968, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A968, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A968, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A968, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A968, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A968, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A968, m7), 1, f_touchdcstA965());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A968, m8), 1, f_touchdcstA966());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A968, m9), 1, f_touchdcstA967());
+		dcStructField(st, 'i', offsetof(struct A968, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A968, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jf} */
+struct A969 { j m0; f m1; };
+void f_cpA969(struct A969 *x, const struct A969 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA969(const struct A969 *x, const struct A969 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA969() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A969), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A969, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A969, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isccisiij} */
+struct A970 { i m0; s m1; c m2; c m3; i m4; s m5; i m6; i m7; j m8; };
+void f_cpA970(struct A970 *x, const struct A970 *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; };
+int f_cmpA970(const struct A970 *x, const struct A970 *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; };
+DCstruct* f_touchdcstA970() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A970), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A970, m0), 1);
+		dcStructField(st, 's', offsetof(struct A970, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A970, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A970, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A970, m4), 1);
+		dcStructField(st, 's', offsetof(struct A970, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A970, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A970, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A970, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jd} */
+struct A971 { j m0; d m1; };
+void f_cpA971(struct A971 *x, const struct A971 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA971(const struct A971 *x, const struct A971 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA971() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A971), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A971, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A971, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpdl} */
+struct A972 { f m0; p m1; d m2; l m3; };
+void f_cpA972(struct A972 *x, const struct A972 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA972(const struct A972 *x, const struct A972 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA972() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A972), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A972, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A972, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A972, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A972, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sll{fpdl}psijfcflijj} */
+struct A973 { s m0; l m1; l m2; struct A972 m3; p m4; s m5; i m6; j m7; f m8; c m9; f m10; l m11; i m12; j m13; j m14; };
+void f_cpA973(struct A973 *x, const struct A973 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA972(&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; };
+int f_cmpA973(const struct A973 *x, const struct A973 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA972(&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; };
+DCstruct* f_touchdcstA973() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A973), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A973, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A973, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A973, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A973, m3), 1, f_touchdcstA972());
+		dcStructField(st, 'p', offsetof(struct A973, m4), 1);
+		dcStructField(st, 's', offsetof(struct A973, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A973, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A973, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A973, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A973, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A973, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A973, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A973, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A973, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A973, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdcsjif} */
+struct A974 { s m0; d m1; c m2; s m3; j m4; i m5; f m6; };
+void f_cpA974(struct A974 *x, const struct A974 *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; };
+int f_cmpA974(const struct A974 *x, const struct A974 *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; };
+DCstruct* f_touchdcstA974() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A974), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A974, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A974, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A974, m2), 1);
+		dcStructField(st, 's', offsetof(struct A974, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A974, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A974, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A974, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilspl{sdcsjif}dpl} */
+struct A975 { i m0; l m1; s m2; p m3; l m4; struct A974 m5; d m6; p m7; l m8; };
+void f_cpA975(struct A975 *x, const struct A975 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA974(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA975(const struct A975 *x, const struct A975 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA974(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA975() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A975), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A975, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A975, m1), 1);
+		dcStructField(st, 's', offsetof(struct A975, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A975, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A975, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A975, m5), 1, f_touchdcstA974());
+		dcStructField(st, 'd', offsetof(struct A975, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A975, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A975, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcssds{ilspl{sdcsjif}dpl}jp} */
+struct A976 { d m0; c m1; s m2; s m3; d m4; s m5; struct A975 m6; j m7; p m8; };
+void f_cpA976(struct A976 *x, const struct A976 *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; f_cpA975(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA976(const struct A976 *x, const struct A976 *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 && f_cmpA975(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA976() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A976), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A976, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A976, m1), 1);
+		dcStructField(st, 's', offsetof(struct A976, m2), 1);
+		dcStructField(st, 's', offsetof(struct A976, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A976, m4), 1);
+		dcStructField(st, 's', offsetof(struct A976, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A976, m6), 1, f_touchdcstA975());
+		dcStructField(st, 'j', offsetof(struct A976, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A976, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsp} */
+struct A977 { j m0; s m1; p m2; };
+void f_cpA977(struct A977 *x, const struct A977 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA977(const struct A977 *x, const struct A977 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA977() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A977), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A977, m0), 1);
+		dcStructField(st, 's', offsetof(struct A977, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A977, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slp} */
+struct A978 { s m0; l m1; p m2; };
+void f_cpA978(struct A978 *x, const struct A978 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA978(const struct A978 *x, const struct A978 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA978() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A978), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A978, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A978, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A978, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipffsiscifdjcffpfl} */
+struct A979 { i m0; p m1; f m2; f m3; s m4; i m5; s m6; c m7; i m8; f m9; d m10; j m11; c m12; f m13; f m14; p m15; f m16; l m17; };
+void f_cpA979(struct A979 *x, const struct A979 *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; };
+int f_cmpA979(const struct A979 *x, const struct A979 *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; };
+DCstruct* f_touchdcstA979() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A979), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A979, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A979, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m3), 1);
+		dcStructField(st, 's', offsetof(struct A979, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A979, m5), 1);
+		dcStructField(st, 's', offsetof(struct A979, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A979, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A979, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A979, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A979, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A979, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A979, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A979, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A979, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psfcipips} */
+struct A980 { p m0; s m1; f m2; c m3; i m4; p m5; i m6; p m7; s m8; };
+void f_cpA980(struct A980 *x, const struct A980 *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; };
+int f_cmpA980(const struct A980 *x, const struct A980 *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; };
+DCstruct* f_touchdcstA980() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A980), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A980, m0), 1);
+		dcStructField(st, 's', offsetof(struct A980, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A980, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A980, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A980, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A980, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A980, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A980, m7), 1);
+		dcStructField(st, 's', offsetof(struct A980, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpppiljfjsf} */
+struct A981 { f m0; p m1; p m2; p m3; i m4; l m5; j m6; f m7; j m8; s m9; f m10; };
+void f_cpA981(struct A981 *x, const struct A981 *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; };
+int f_cmpA981(const struct A981 *x, const struct A981 *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; };
+DCstruct* f_touchdcstA981() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A981), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A981, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A981, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A981, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A981, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A981, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A981, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A981, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A981, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A981, m8), 1);
+		dcStructField(st, 's', offsetof(struct A981, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A981, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfiiclcdscj} */
+struct A982 { p m0; f m1; i m2; i m3; c m4; l m5; c m6; d m7; s m8; c m9; j m10; };
+void f_cpA982(struct A982 *x, const struct A982 *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; };
+int f_cmpA982(const struct A982 *x, const struct A982 *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; };
+DCstruct* f_touchdcstA982() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A982), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A982, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A982, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A982, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A982, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A982, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A982, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A982, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A982, m7), 1);
+		dcStructField(st, 's', offsetof(struct A982, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A982, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A982, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jji{pfiiclcdscj}ip} */
+struct A983 { j m0; j m1; i m2; struct A982 m3; i m4; p m5; };
+void f_cpA983(struct A983 *x, const struct A983 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA982(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA983(const struct A983 *x, const struct A983 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA982(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA983() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A983), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A983, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A983, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A983, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A983, m3), 1, f_touchdcstA982());
+		dcStructField(st, 'i', offsetof(struct A983, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A983, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdsdfd} */
+struct A984 { j m0; d m1; s m2; d m3; f m4; d m5; };
+void f_cpA984(struct A984 *x, const struct A984 *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; };
+int f_cmpA984(const struct A984 *x, const struct A984 *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; };
+DCstruct* f_touchdcstA984() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A984), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A984, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A984, m1), 1);
+		dcStructField(st, 's', offsetof(struct A984, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A984, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A984, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A984, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pplijisslclfdj} */
+struct A985 { p m0; p m1; l m2; i m3; j m4; i m5; s m6; s m7; l m8; c m9; l m10; f m11; d m12; j m13; };
+void f_cpA985(struct A985 *x, const struct A985 *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; };
+int f_cmpA985(const struct A985 *x, const struct A985 *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; };
+DCstruct* f_touchdcstA985() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A985), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A985, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A985, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A985, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A985, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A985, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A985, m5), 1);
+		dcStructField(st, 's', offsetof(struct A985, m6), 1);
+		dcStructField(st, 's', offsetof(struct A985, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A985, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A985, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A985, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A985, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A985, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A985, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd} */
+struct A986 { struct A70 m0; struct A984 m1; f m2; j m3; f m4; f m5; p m6; c m7; l m8; l m9; struct A985 m10; f m11; s m12; f m13; j m14; c m15; i m16; f m17; d m18; };
+void f_cpA986(struct A986 *x, const struct A986 *y) { f_cpA70(&x->m0, &y->m0); f_cpA984(&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; f_cpA985(&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; };
+int f_cmpA986(const struct A986 *x, const struct A986 *y) { return f_cmpA70(&x->m0, &y->m0) && f_cmpA984(&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 && f_cmpA985(&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; };
+DCstruct* f_touchdcstA986() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A986), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A986, m0), 1, f_touchdcstA70());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A986, m1), 1, f_touchdcstA984());
+		dcStructField(st, 'f', offsetof(struct A986, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A986, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A986, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A986, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A986, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A986, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A986, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A986, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A986, m10), 1, f_touchdcstA985());
+		dcStructField(st, 'f', offsetof(struct A986, m11), 1);
+		dcStructField(st, 's', offsetof(struct A986, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A986, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A986, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A986, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A986, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A986, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A986, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjddssddijcjfdsp} */
+struct A987 { c m0; j m1; d m2; d m3; s m4; s m5; d m6; d m7; i m8; j m9; c m10; j m11; f m12; d m13; s m14; p m15; };
+void f_cpA987(struct A987 *x, const struct A987 *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; };
+int f_cmpA987(const struct A987 *x, const struct A987 *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; };
+DCstruct* f_touchdcstA987() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A987), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A987, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A987, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A987, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A987, m3), 1);
+		dcStructField(st, 's', offsetof(struct A987, m4), 1);
+		dcStructField(st, 's', offsetof(struct A987, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A987, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A987, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A987, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A987, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A987, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A987, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A987, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A987, m13), 1);
+		dcStructField(st, 's', offsetof(struct A987, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A987, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{cjddssddijcjfdsp}c} */
+struct A988 { struct A987 m0; c m1; };
+void f_cpA988(struct A988 *x, const struct A988 *y) { f_cpA987(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA988(const struct A988 *x, const struct A988 *y) { return f_cmpA987(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA988() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A988), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A988, m0), 1, f_touchdcstA987());
+		dcStructField(st, 'c', offsetof(struct A988, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{}fsipcjljcsls} */
+struct A989 { c m0; struct A1 m1; f m2; s m3; i m4; p m5; c m6; j m7; l m8; j m9; c m10; s m11; l m12; s m13; };
+void f_cpA989(struct A989 *x, const struct A989 *y) { x->m0 = y->m0; f_cpA1(&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; };
+int f_cmpA989(const struct A989 *x, const struct A989 *y) { return x->m0 == y->m0 && f_cmpA1(&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; };
+DCstruct* f_touchdcstA989() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A989), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A989, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A989, m1), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A989, m2), 1);
+		dcStructField(st, 's', offsetof(struct A989, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A989, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A989, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A989, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A989, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A989, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A989, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A989, m10), 1);
+		dcStructField(st, 's', offsetof(struct A989, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A989, m12), 1);
+		dcStructField(st, 's', offsetof(struct A989, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iffsdlcjfi} */
+struct A990 { i m0; f m1; f m2; s m3; d m4; l m5; c m6; j m7; f m8; i m9; };
+void f_cpA990(struct A990 *x, const struct A990 *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; };
+int f_cmpA990(const struct A990 *x, const struct A990 *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; };
+DCstruct* f_touchdcstA990() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A990), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A990, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A990, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A990, m2), 1);
+		dcStructField(st, 's', offsetof(struct A990, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A990, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A990, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A990, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A990, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A990, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A990, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{j}{iffsdlcjfi}ffl} */
+struct A991 { c m0; struct A14 m1; struct A990 m2; f m3; f m4; l m5; };
+void f_cpA991(struct A991 *x, const struct A991 *y) { x->m0 = y->m0; f_cpA14(&x->m1, &y->m1); f_cpA990(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA991(const struct A991 *x, const struct A991 *y) { return x->m0 == y->m0 && f_cmpA14(&x->m1, &y->m1) && f_cmpA990(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA991() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A991), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A991, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A991, m1), 1, f_touchdcstA14());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A991, m2), 1, f_touchdcstA990());
+		dcStructField(st, 'f', offsetof(struct A991, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A991, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A991, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pd} */
+struct A992 { p m0; d m1; };
+void f_cpA992(struct A992 *x, const struct A992 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA992(const struct A992 *x, const struct A992 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA992() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A992), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A992, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A992, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fipijiflfidfjc} */
+struct A993 { f m0; i m1; p m2; i m3; j m4; i m5; f m6; l m7; f m8; i m9; d m10; f m11; j m12; c m13; };
+void f_cpA993(struct A993 *x, const struct A993 *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; };
+int f_cmpA993(const struct A993 *x, const struct A993 *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; };
+DCstruct* f_touchdcstA993() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A993), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A993, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A993, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A993, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A993, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A993, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A993, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A993, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A993, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A993, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A993, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A993, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A993, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A993, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A993, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{pd}{fipijiflfidfjc}fids} */
+struct A994 { struct A992 m0; struct A993 m1; f m2; i m3; d m4; s m5; };
+void f_cpA994(struct A994 *x, const struct A994 *y) { f_cpA992(&x->m0, &y->m0); f_cpA993(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA994(const struct A994 *x, const struct A994 *y) { return f_cmpA992(&x->m0, &y->m0) && f_cmpA993(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA994() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A994), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A994, m0), 1, f_touchdcstA992());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A994, m1), 1, f_touchdcstA993());
+		dcStructField(st, 'f', offsetof(struct A994, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A994, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A994, m4), 1);
+		dcStructField(st, 's', offsetof(struct A994, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsssdcl} */
+struct A995 { l m0; s m1; s m2; s m3; d m4; c m5; l m6; };
+void f_cpA995(struct A995 *x, const struct A995 *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; };
+int f_cmpA995(const struct A995 *x, const struct A995 *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; };
+DCstruct* f_touchdcstA995() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A995), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A995, m0), 1);
+		dcStructField(st, 's', offsetof(struct A995, m1), 1);
+		dcStructField(st, 's', offsetof(struct A995, m2), 1);
+		dcStructField(st, 's', offsetof(struct A995, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A995, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A995, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A995, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlfllpcfsicl{lsssdcl}llisfs} */
+struct A996 { d m0; l m1; f m2; l m3; l m4; p m5; c m6; f m7; s m8; i m9; c m10; l m11; struct A995 m12; l m13; l m14; i m15; s m16; f m17; s m18; };
+void f_cpA996(struct A996 *x, const struct A996 *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; f_cpA995(&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; };
+int f_cmpA996(const struct A996 *x, const struct A996 *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 && f_cmpA995(&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; };
+DCstruct* f_touchdcstA996() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A996), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A996, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A996, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A996, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A996, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A996, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A996, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A996, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A996, m7), 1);
+		dcStructField(st, 's', offsetof(struct A996, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A996, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A996, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A996, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A996, m12), 1, f_touchdcstA995());
+		dcStructField(st, 'l', offsetof(struct A996, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A996, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A996, m15), 1);
+		dcStructField(st, 's', offsetof(struct A996, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A996, m17), 1);
+		dcStructField(st, 's', offsetof(struct A996, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sspfd{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}i{jdf}jssfji{{cjddssddijcjfdsp}c}fd{c{}fsipcjljcsls}sjiid{c{j}{iffsdlcjfi}ffl}ffldpfsd{{pd}{fipijiflfidfjc}fids}{}{dlfllpcfsicl{lsssdcl}llisfs}p} */
+struct A997 { s m0; s m1; p m2; f m3; d m4; struct A986 m5; i m6; struct A714 m7; j m8; s m9; s m10; f m11; j m12; i m13; struct A988 m14; f m15; d m16; struct A989 m17; s m18; j m19; i m20; i m21; d m22; struct A991 m23; f m24; f m25; l m26; d m27; p m28; f m29; s m30; d m31; struct A994 m32; struct A1 m33; struct A996 m34; p m35; };
+void f_cpA997(struct A997 *x, const struct A997 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA986(&x->m5, &y->m5); x->m6 = y->m6; f_cpA714(&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; f_cpA988(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; f_cpA989(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; f_cpA991(&x->m23, &y->m23); x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; f_cpA994(&x->m32, &y->m32); f_cpA1(&x->m33, &y->m33); f_cpA996(&x->m34, &y->m34); x->m35 = y->m35; };
+int f_cmpA997(const struct A997 *x, const struct A997 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA986(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA714(&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 && f_cmpA988(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && f_cmpA989(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && f_cmpA991(&x->m23, &y->m23) && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && f_cmpA994(&x->m32, &y->m32) && f_cmpA1(&x->m33, &y->m33) && f_cmpA996(&x->m34, &y->m34) && x->m35 == y->m35; };
+DCstruct* f_touchdcstA997() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(36, sizeof(struct A997), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A997, m0), 1);
+		dcStructField(st, 's', offsetof(struct A997, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A997, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A997, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A997, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m5), 1, f_touchdcstA986());
+		dcStructField(st, 'i', offsetof(struct A997, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m7), 1, f_touchdcstA714());
+		dcStructField(st, 'j', offsetof(struct A997, m8), 1);
+		dcStructField(st, 's', offsetof(struct A997, m9), 1);
+		dcStructField(st, 's', offsetof(struct A997, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A997, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A997, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A997, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m14), 1, f_touchdcstA988());
+		dcStructField(st, 'f', offsetof(struct A997, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A997, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m17), 1, f_touchdcstA989());
+		dcStructField(st, 's', offsetof(struct A997, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A997, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A997, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A997, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A997, m22), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m23), 1, f_touchdcstA991());
+		dcStructField(st, 'f', offsetof(struct A997, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A997, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A997, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A997, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A997, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A997, m29), 1);
+		dcStructField(st, 's', offsetof(struct A997, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A997, m31), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m32), 1, f_touchdcstA994());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m33), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A997, m34), 1, f_touchdcstA996());
+		dcStructField(st, 'p', offsetof(struct A997, m35), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fclddlifjfsfddddjfllip} */
+struct A998 { f m0; c m1; l m2; d m3; d m4; l m5; i m6; f m7; j m8; f m9; s m10; f m11; d m12; d m13; d m14; d m15; j m16; f m17; l m18; l m19; i m20; p m21; };
+void f_cpA998(struct A998 *x, const struct A998 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA998(const struct A998 *x, const struct A998 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA998() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A998), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A998, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A998, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A998, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A998, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A998, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A998, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A998, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A998, m9), 1);
+		dcStructField(st, 's', offsetof(struct A998, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A998, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A998, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A998, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A998, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A998, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A998, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A998, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A998, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flj} */
+struct A999 { f m0; l m1; j m2; };
+void f_cpA999(struct A999 *x, const struct A999 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA999(const struct A999 *x, const struct A999 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA999() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A999), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A999, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A999, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A999, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{i}c} */
+struct A1000 { struct A88 m0; c m1; };
+void f_cpA1000(struct A1000 *x, const struct A1000 *y) { f_cpA88(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA1000(const struct A1000 *x, const struct A1000 *y) { return f_cmpA88(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA1000() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1000), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1000, m0), 1, f_touchdcstA88());
+		dcStructField(st, 'c', offsetof(struct A1000, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{flj}sdpijjccsldp{}sdl{{i}c}j} */
+struct A1001 { struct A999 m0; s m1; d m2; p m3; i m4; j m5; j m6; c m7; c m8; s m9; l m10; d m11; p m12; struct A1 m13; s m14; d m15; l m16; struct A1000 m17; j m18; };
+void f_cpA1001(struct A1001 *x, const struct A1001 *y) { f_cpA999(&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; f_cpA1(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; f_cpA1000(&x->m17, &y->m17); x->m18 = y->m18; };
+int f_cmpA1001(const struct A1001 *x, const struct A1001 *y) { return f_cmpA999(&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 && f_cmpA1(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && f_cmpA1000(&x->m17, &y->m17) && x->m18 == y->m18; };
+DCstruct* f_touchdcstA1001() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1001), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1001, m0), 1, f_touchdcstA999());
+		dcStructField(st, 's', offsetof(struct A1001, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1001, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1001, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1001, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1001, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1001, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1001, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1001, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1001, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1001, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1001, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1001, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1001, m13), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1001, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1001, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1001, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1001, m17), 1, f_touchdcstA1000());
+		dcStructField(st, 'j', offsetof(struct A1001, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjjsi} */
+struct A1002 { s m0; j m1; j m2; s m3; i m4; };
+void f_cpA1002(struct A1002 *x, const struct A1002 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1002(const struct A1002 *x, const struct A1002 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1002() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1002), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1002, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1002, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1002, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1002, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1002, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cddcliipspdlsdljsfii} */
+struct A1003 { c m0; d m1; d m2; c m3; l m4; i m5; i m6; p m7; s m8; p m9; d m10; l m11; s m12; d m13; l m14; j m15; s m16; f m17; i m18; i m19; };
+void f_cpA1003(struct A1003 *x, const struct A1003 *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; x->m19 = y->m19; };
+int f_cmpA1003(const struct A1003 *x, const struct A1003 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA1003() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A1003), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1003, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1003, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1003, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1003, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1003, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1003, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1003, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1003, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1003, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1003, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1003, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1003, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1003, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1003, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1003, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1003, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1003, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1003, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1003, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A1003, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spi} */
+struct A1004 { s m0; p m1; i m2; };
+void f_cpA1004(struct A1004 *x, const struct A1004 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1004(const struct A1004 *x, const struct A1004 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1004() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1004), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1004, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1004, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1004, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf} */
+struct A1005 { i m0; i m1; p m2; struct A14 m3; c m4; i m5; j m6; i m7; struct A1002 m8; i m9; p m10; p m11; struct A1003 m12; f m13; l m14; i m15; f m16; f m17; struct A1004 m18; j m19; s m20; i m21; f m22; d m23; j m24; s m25; f m26; s m27; f m28; struct A1 m29; c m30; i m31; c m32; d m33; l m34; i m35; d m36; c m37; f m38; };
+void f_cpA1005(struct A1005 *x, const struct A1005 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA14(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1002(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1003(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA1004(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; f_cpA1(&x->m29, &y->m29); x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; };
+int f_cmpA1005(const struct A1005 *x, const struct A1005 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA14(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1002(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1003(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA1004(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && f_cmpA1(&x->m29, &y->m29) && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38; };
+DCstruct* f_touchdcstA1005() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(39, sizeof(struct A1005), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1005, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1005, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1005, m3), 1, f_touchdcstA14());
+		dcStructField(st, 'c', offsetof(struct A1005, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1005, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1005, m8), 1, f_touchdcstA1002());
+		dcStructField(st, 'i', offsetof(struct A1005, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1005, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1005, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1005, m12), 1, f_touchdcstA1003());
+		dcStructField(st, 'f', offsetof(struct A1005, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1005, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1005, m18), 1, f_touchdcstA1004());
+		dcStructField(st, 'j', offsetof(struct A1005, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1005, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A1005, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1005, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1005, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m26), 1);
+		dcStructField(st, 's', offsetof(struct A1005, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m28), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1005, m29), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A1005, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m31), 1);
+		dcStructField(st, 'c', offsetof(struct A1005, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A1005, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A1005, m34), 1);
+		dcStructField(st, 'i', offsetof(struct A1005, m35), 1);
+		dcStructField(st, 'd', offsetof(struct A1005, m36), 1);
+		dcStructField(st, 'c', offsetof(struct A1005, m37), 1);
+		dcStructField(st, 'f', offsetof(struct A1005, m38), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddsfcjdci} */
+struct A1006 { d m0; d m1; s m2; f m3; c m4; j m5; d m6; c m7; i m8; };
+void f_cpA1006(struct A1006 *x, const struct A1006 *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; };
+int f_cmpA1006(const struct A1006 *x, const struct A1006 *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; };
+DCstruct* f_touchdcstA1006() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1006), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1006, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1006, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1006, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1006, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1006, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1006, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1006, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1006, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1006, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ddsfcjdci}flppjpdjisfcijc} */
+struct A1007 { struct A1006 m0; f m1; l m2; p m3; p m4; j m5; p m6; d m7; j m8; i m9; s m10; f m11; c m12; i m13; j m14; c m15; };
+void f_cpA1007(struct A1007 *x, const struct A1007 *y) { f_cpA1006(&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; };
+int f_cmpA1007(const struct A1007 *x, const struct A1007 *y) { return f_cmpA1006(&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; };
+DCstruct* f_touchdcstA1007() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1007), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1007, m0), 1, f_touchdcstA1006());
+		dcStructField(st, 'f', offsetof(struct A1007, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1007, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1007, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1007, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1007, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1007, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1007, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1007, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1007, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1007, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1007, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1007, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1007, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1007, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1007, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfpfif} */
+struct A1008 { l m0; f m1; p m2; f m3; i m4; f m5; };
+void f_cpA1008(struct A1008 *x, const struct A1008 *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; };
+int f_cmpA1008(const struct A1008 *x, const struct A1008 *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; };
+DCstruct* f_touchdcstA1008() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1008), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1008, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1008, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1008, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1008, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1008, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1008, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lfpfif}sjclid} */
+struct A1009 { struct A1008 m0; s m1; j m2; c m3; l m4; i m5; d m6; };
+void f_cpA1009(struct A1009 *x, const struct A1009 *y) { f_cpA1008(&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; };
+int f_cmpA1009(const struct A1009 *x, const struct A1009 *y) { return f_cmpA1008(&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; };
+DCstruct* f_touchdcstA1009() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1009), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1009, m0), 1, f_touchdcstA1008());
+		dcStructField(st, 's', offsetof(struct A1009, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1009, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1009, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1009, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1009, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1009, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}dj{{ddsfcjdci}flppjpdjisfcijc}f{{lfpfif}sjclid}diij} */
+struct A1010 { struct A1005 m0; d m1; j m2; struct A1007 m3; f m4; struct A1009 m5; d m6; i m7; i m8; j m9; };
+void f_cpA1010(struct A1010 *x, const struct A1010 *y) { f_cpA1005(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; f_cpA1007(&x->m3, &y->m3); x->m4 = y->m4; f_cpA1009(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA1010(const struct A1010 *x, const struct A1010 *y) { return f_cmpA1005(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1007(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA1009(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1010() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1010), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1010, m0), 1, f_touchdcstA1005());
+		dcStructField(st, 'd', offsetof(struct A1010, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1010, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1010, m3), 1, f_touchdcstA1007());
+		dcStructField(st, 'f', offsetof(struct A1010, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1010, m5), 1, f_touchdcstA1009());
+		dcStructField(st, 'd', offsetof(struct A1010, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1010, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1010, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1010, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lp} */
+struct A1011 { l m0; p m1; };
+void f_cpA1011(struct A1011 *x, const struct A1011 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA1011(const struct A1011 *x, const struct A1011 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA1011() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1011), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1011, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1011, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lp}idsc} */
+struct A1012 { struct A1011 m0; i m1; d m2; s m3; c m4; };
+void f_cpA1012(struct A1012 *x, const struct A1012 *y) { f_cpA1011(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1012(const struct A1012 *x, const struct A1012 *y) { return f_cmpA1011(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1012() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1012), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1012, m0), 1, f_touchdcstA1011());
+		dcStructField(st, 'i', offsetof(struct A1012, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1012, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1012, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1012, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ls{j}scicfslscf} */
+struct A1013 { l m0; s m1; struct A14 m2; s m3; c m4; i m5; c m6; f m7; s m8; l m9; s m10; c m11; f m12; };
+void f_cpA1013(struct A1013 *x, const struct A1013 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA14(&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; };
+int f_cmpA1013(const struct A1013 *x, const struct A1013 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA14(&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; };
+DCstruct* f_touchdcstA1013() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1013), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1013, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1013, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1013, m2), 1, f_touchdcstA14());
+		dcStructField(st, 's', offsetof(struct A1013, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1013, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1013, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1013, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1013, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1013, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1013, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1013, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1013, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1013, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sldfjfjfldiidjicj} */
+struct A1014 { s m0; l m1; d m2; f m3; j m4; f m5; j m6; f m7; l m8; d m9; i m10; i m11; d m12; j m13; i m14; c m15; j m16; };
+void f_cpA1014(struct A1014 *x, const struct A1014 *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; };
+int f_cmpA1014(const struct A1014 *x, const struct A1014 *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; };
+DCstruct* f_touchdcstA1014() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1014), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1014, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1014, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1014, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1014, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1014, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1014, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1014, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1014, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1014, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1014, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1014, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1014, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1014, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1014, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1014, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1014, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1014, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cip} */
+struct A1015 { c m0; i m1; p m2; };
+void f_cpA1015(struct A1015 *x, const struct A1015 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1015(const struct A1015 *x, const struct A1015 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1015() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1015), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1015, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1015, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1015, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldpfis} */
+struct A1016 { l m0; d m1; p m2; f m3; i m4; s m5; };
+void f_cpA1016(struct A1016 *x, const struct A1016 *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; };
+int f_cmpA1016(const struct A1016 *x, const struct A1016 *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; };
+DCstruct* f_touchdcstA1016() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1016), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1016, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1016, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1016, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1016, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1016, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1016, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc} */
+struct A1017 { l m0; struct A1014 m1; s m2; struct A1015 m3; p m4; i m5; struct A1 m6; c m7; c m8; d m9; l m10; d m11; j m12; struct A1016 m13; p m14; c m15; c m16; };
+void f_cpA1017(struct A1017 *x, const struct A1017 *y) { x->m0 = y->m0; f_cpA1014(&x->m1, &y->m1); x->m2 = y->m2; f_cpA1015(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA1(&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; f_cpA1016(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; };
+int f_cmpA1017(const struct A1017 *x, const struct A1017 *y) { return x->m0 == y->m0 && f_cmpA1014(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1015(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1(&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 && f_cmpA1016(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16; };
+DCstruct* f_touchdcstA1017() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1017), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1017, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1017, m1), 1, f_touchdcstA1014());
+		dcStructField(st, 's', offsetof(struct A1017, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1017, m3), 1, f_touchdcstA1015());
+		dcStructField(st, 'p', offsetof(struct A1017, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1017, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1017, m6), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A1017, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1017, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1017, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1017, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1017, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1017, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1017, m13), 1, f_touchdcstA1016());
+		dcStructField(st, 'p', offsetof(struct A1017, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1017, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1017, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{ls{j}scicfslscf}id{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}} */
+struct A1018 { i m0; struct A1013 m1; i m2; d m3; struct A1017 m4; };
+void f_cpA1018(struct A1018 *x, const struct A1018 *y) { x->m0 = y->m0; f_cpA1013(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; f_cpA1017(&x->m4, &y->m4); };
+int f_cmpA1018(const struct A1018 *x, const struct A1018 *y) { return x->m0 == y->m0 && f_cmpA1013(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1017(&x->m4, &y->m4); };
+DCstruct* f_touchdcstA1018() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1018), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1018, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1018, m1), 1, f_touchdcstA1013());
+		dcStructField(st, 'i', offsetof(struct A1018, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1018, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1018, m4), 1, f_touchdcstA1017());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dplcf} */
+struct A1019 { d m0; p m1; l m2; c m3; f m4; };
+void f_cpA1019(struct A1019 *x, const struct A1019 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1019(const struct A1019 *x, const struct A1019 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1019() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1019), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1019, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1019, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1019, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1019, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1019, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dplcf}cfl} */
+struct A1020 { struct A1019 m0; c m1; f m2; l m3; };
+void f_cpA1020(struct A1020 *x, const struct A1020 *y) { f_cpA1019(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1020(const struct A1020 *x, const struct A1020 *y) { return f_cmpA1019(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1020() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1020), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1020, m0), 1, f_touchdcstA1019());
+		dcStructField(st, 'c', offsetof(struct A1020, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1020, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1020, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdfdif} */
+struct A1021 { s m0; d m1; f m2; d m3; i m4; f m5; };
+void f_cpA1021(struct A1021 *x, const struct A1021 *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; };
+int f_cmpA1021(const struct A1021 *x, const struct A1021 *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; };
+DCstruct* f_touchdcstA1021() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1021), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1021, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1021, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1021, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1021, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1021, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1021, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldffjffsfjldjccflflcspfpjsi} */
+struct A1022 { l m0; d m1; f m2; f m3; j m4; f m5; f m6; s m7; f m8; j m9; l m10; d m11; j m12; c m13; c m14; f m15; l m16; f m17; l m18; c m19; s m20; p m21; f m22; p m23; j m24; s m25; i m26; };
+void f_cpA1022(struct A1022 *x, const struct A1022 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; };
+int f_cmpA1022(const struct A1022 *x, const struct A1022 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26; };
+DCstruct* f_touchdcstA1022() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A1022), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1022, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1022, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1022, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1022, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1022, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1022, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1022, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1022, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1022, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1022, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1022, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1022, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1022, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1022, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A1022, m21), 1);
+		dcStructField(st, 'f', offsetof(struct A1022, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A1022, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1022, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1022, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A1022, m26), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcfjdpffs{ldffjffsfjldjccflflcspfpjsi}isjcdcllfpscc} */
+struct A1023 { p m0; c m1; f m2; j m3; d m4; p m5; f m6; f m7; s m8; struct A1022 m9; i m10; s m11; j m12; c m13; d m14; c m15; l m16; l m17; f m18; p m19; s m20; c m21; c m22; };
+void f_cpA1023(struct A1023 *x, const struct A1023 *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; f_cpA1022(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA1023(const struct A1023 *x, const struct A1023 *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 && f_cmpA1022(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA1023() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A1023), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1023, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1023, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1023, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1023, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1023, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1023, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1023, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1023, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1023, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1023, m9), 1, f_touchdcstA1022());
+		dcStructField(st, 'i', offsetof(struct A1023, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1023, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1023, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1023, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1023, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1023, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1023, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1023, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1023, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1023, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1023, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A1023, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1023, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cifcsslsfcc} */
+struct A1024 { c m0; i m1; f m2; c m3; s m4; s m5; l m6; s m7; f m8; c m9; c m10; };
+void f_cpA1024(struct A1024 *x, const struct A1024 *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; };
+int f_cmpA1024(const struct A1024 *x, const struct A1024 *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; };
+DCstruct* f_touchdcstA1024() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1024), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1024, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1024, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1024, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1024, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1024, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1024, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1024, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1024, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1024, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1024, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1024, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sci} */
+struct A1025 { s m0; c m1; i m2; };
+void f_cpA1025(struct A1025 *x, const struct A1025 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1025(const struct A1025 *x, const struct A1025 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1025() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1025), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1025, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1025, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1025, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idllfdicdp} */
+struct A1026 { i m0; d m1; l m2; l m3; f m4; d m5; i m6; c m7; d m8; p m9; };
+void f_cpA1026(struct A1026 *x, const struct A1026 *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; };
+int f_cmpA1026(const struct A1026 *x, const struct A1026 *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; };
+DCstruct* f_touchdcstA1026() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1026), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1026, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1026, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1026, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1026, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1026, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1026, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1026, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1026, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1026, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1026, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lspjs} */
+struct A1027 { l m0; s m1; p m2; j m3; s m4; };
+void f_cpA1027(struct A1027 *x, const struct A1027 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1027(const struct A1027 *x, const struct A1027 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1027() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1027), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1027, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1027, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1027, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1027, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1027, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fssdiplpijjdl} */
+struct A1028 { f m0; s m1; s m2; d m3; i m4; p m5; l m6; p m7; i m8; j m9; j m10; d m11; l m12; };
+void f_cpA1028(struct A1028 *x, const struct A1028 *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; };
+int f_cmpA1028(const struct A1028 *x, const struct A1028 *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; };
+DCstruct* f_touchdcstA1028() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1028), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1028, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1028, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1028, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1028, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1028, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1028, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1028, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1028, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1028, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1028, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1028, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1028, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1028, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffficddjcscpcisciffjpipdcppdsl} */
+struct A1029 { f m0; f m1; f m2; i m3; c m4; d m5; d m6; j m7; c m8; s m9; c m10; p m11; c m12; i m13; s m14; c m15; i m16; f m17; f m18; j m19; p m20; i m21; p m22; d m23; c m24; p m25; p m26; d m27; s m28; l m29; };
+void f_cpA1029(struct A1029 *x, const struct A1029 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA1029(const struct A1029 *x, const struct A1029 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA1029() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A1029), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1029, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1029, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1029, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1029, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1029, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1029, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1029, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1029, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1029, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1029, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1029, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1029, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1029, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1029, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A1029, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A1029, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1029, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A1029, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A1029, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A1029, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A1029, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A1029, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A1029, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1029, m28), 1);
+		dcStructField(st, 'l', offsetof(struct A1029, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdd} */
+struct A1030 { p m0; d m1; d m2; };
+void f_cpA1030(struct A1030 *x, const struct A1030 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1030(const struct A1030 *x, const struct A1030 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1030() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1030), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1030, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1030, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1030, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lspjs}flcdifdpllif{fssdiplpijjdl}sf{s}pjpi{}fspl{ffficddjcscpcisciffjpipdcppdsl}ssdli{pdd}d{ipl}} */
+struct A1031 { struct A1027 m0; f m1; l m2; c m3; d m4; i m5; f m6; d m7; p m8; l m9; l m10; i m11; f m12; struct A1028 m13; s m14; f m15; struct A27 m16; p m17; j m18; p m19; i m20; struct A1 m21; f m22; s m23; p m24; l m25; struct A1029 m26; s m27; s m28; d m29; l m30; i m31; struct A1030 m32; d m33; struct A208 m34; };
+void f_cpA1031(struct A1031 *x, const struct A1031 *y) { f_cpA1027(&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; f_cpA1028(&x->m13, &y->m13); x->m14 = y->m14; x->m15 = y->m15; f_cpA27(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; f_cpA1(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; f_cpA1029(&x->m26, &y->m26); x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; f_cpA1030(&x->m32, &y->m32); x->m33 = y->m33; f_cpA208(&x->m34, &y->m34); };
+int f_cmpA1031(const struct A1031 *x, const struct A1031 *y) { return f_cmpA1027(&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 && f_cmpA1028(&x->m13, &y->m13) && x->m14 == y->m14 && x->m15 == y->m15 && f_cmpA27(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA1(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && f_cmpA1029(&x->m26, &y->m26) && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && f_cmpA1030(&x->m32, &y->m32) && x->m33 == y->m33 && f_cmpA208(&x->m34, &y->m34); };
+DCstruct* f_touchdcstA1031() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(35, sizeof(struct A1031), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m0), 1, f_touchdcstA1027());
+		dcStructField(st, 'f', offsetof(struct A1031, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1031, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1031, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1031, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1031, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1031, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1031, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1031, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1031, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1031, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1031, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1031, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m13), 1, f_touchdcstA1028());
+		dcStructField(st, 's', offsetof(struct A1031, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1031, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m16), 1, f_touchdcstA27());
+		dcStructField(st, 'p', offsetof(struct A1031, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A1031, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1031, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1031, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m21), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A1031, m22), 1);
+		dcStructField(st, 's', offsetof(struct A1031, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1031, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A1031, m25), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m26), 1, f_touchdcstA1029());
+		dcStructField(st, 's', offsetof(struct A1031, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1031, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A1031, m29), 1);
+		dcStructField(st, 'l', offsetof(struct A1031, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A1031, m31), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m32), 1, f_touchdcstA1030());
+		dcStructField(st, 'd', offsetof(struct A1031, m33), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1031, m34), 1, f_touchdcstA208());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{}splll} */
+struct A1032 { c m0; struct A1 m1; s m2; p m3; l m4; l m5; l m6; };
+void f_cpA1032(struct A1032 *x, const struct A1032 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA1032(const struct A1032 *x, const struct A1032 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1032() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1032), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1032, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1032, m1), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1032, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1032, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1032, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1032, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1032, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ippifpfi} */
+struct A1033 { i m0; p m1; p m2; i m3; f m4; p m5; f m6; i m7; };
+void f_cpA1033(struct A1033 *x, const struct A1033 *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; };
+int f_cmpA1033(const struct A1033 *x, const struct A1033 *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; };
+DCstruct* f_touchdcstA1033() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1033), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1033, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1033, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1033, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1033, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1033, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1033, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1033, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1033, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {f{ippifpfi}ljdfd} */
+struct A1034 { f m0; struct A1033 m1; l m2; j m3; d m4; f m5; d m6; };
+void f_cpA1034(struct A1034 *x, const struct A1034 *y) { x->m0 = y->m0; f_cpA1033(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA1034(const struct A1034 *x, const struct A1034 *y) { return x->m0 == y->m0 && f_cmpA1033(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1034() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1034), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1034, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1034, m1), 1, f_touchdcstA1033());
+		dcStructField(st, 'l', offsetof(struct A1034, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1034, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1034, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1034, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1034, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijdsjj} */
+struct A1035 { i m0; j m1; d m2; s m3; j m4; j m5; };
+void f_cpA1035(struct A1035 *x, const struct A1035 *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; };
+int f_cmpA1035(const struct A1035 *x, const struct A1035 *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; };
+DCstruct* f_touchdcstA1035() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1035), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1035, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1035, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1035, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1035, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1035, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1035, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slcsjfilpsjppppscssds} */
+struct A1036 { s m0; l m1; c m2; s m3; j m4; f m5; i m6; l m7; p m8; s m9; j m10; p m11; p m12; p m13; p m14; s m15; c m16; s m17; s m18; d m19; s m20; };
+void f_cpA1036(struct A1036 *x, const struct A1036 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA1036(const struct A1036 *x, const struct A1036 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA1036() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A1036), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1036, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1036, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1036, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1036, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1036, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1036, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1036, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1036, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1036, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1036, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1036, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1036, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A1036, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1036, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m17), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1036, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1036, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{c}fjcsplf{il}} */
+struct A1037 { i m0; struct A97 m1; f m2; j m3; c m4; s m5; p m6; l m7; f m8; struct A903 m9; };
+void f_cpA1037(struct A1037 *x, const struct A1037 *y) { x->m0 = y->m0; f_cpA97(&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; f_cpA903(&x->m9, &y->m9); };
+int f_cmpA1037(const struct A1037 *x, const struct A1037 *y) { return x->m0 == y->m0 && f_cmpA97(&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 && f_cmpA903(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA1037() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1037), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1037, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1037, m1), 1, f_touchdcstA97());
+		dcStructField(st, 'f', offsetof(struct A1037, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1037, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1037, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1037, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1037, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1037, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1037, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1037, m9), 1, f_touchdcstA903());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sddi} */
+struct A1038 { s m0; d m1; d m2; i m3; };
+void f_cpA1038(struct A1038 *x, const struct A1038 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1038(const struct A1038 *x, const struct A1038 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1038() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1038), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1038, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1038, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1038, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1038, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csdifffjdscsjdlsff} */
+struct A1039 { c m0; s m1; d m2; i m3; f m4; f m5; f m6; j m7; d m8; s m9; c m10; s m11; j m12; d m13; l m14; s m15; f m16; f m17; };
+void f_cpA1039(struct A1039 *x, const struct A1039 *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; };
+int f_cmpA1039(const struct A1039 *x, const struct A1039 *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; };
+DCstruct* f_touchdcstA1039() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1039), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1039, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1039, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1039, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1039, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1039, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1039, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1039, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1039, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1039, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1039, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1039, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1039, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1039, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1039, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1039, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1039, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1039, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1039, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcldlifid{sddi}djffs{csdifffjdscsjdlsff}jjsij} */
+struct A1040 { d m0; c m1; l m2; d m3; l m4; i m5; f m6; i m7; d m8; struct A1038 m9; d m10; j m11; f m12; f m13; s m14; struct A1039 m15; j m16; j m17; s m18; i m19; j m20; };
+void f_cpA1040(struct A1040 *x, const struct A1040 *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; f_cpA1038(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; f_cpA1039(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA1040(const struct A1040 *x, const struct A1040 *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 && f_cmpA1038(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && f_cmpA1039(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA1040() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A1040), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1040, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1040, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1040, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1040, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1040, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1040, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1040, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1040, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1040, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1040, m9), 1, f_touchdcstA1038());
+		dcStructField(st, 'd', offsetof(struct A1040, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1040, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1040, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1040, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1040, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1040, m15), 1, f_touchdcstA1039());
+		dcStructField(st, 'j', offsetof(struct A1040, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1040, m17), 1);
+		dcStructField(st, 's', offsetof(struct A1040, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A1040, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A1040, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cipljscjplppldsif} */
+struct A1041 { c m0; i m1; p m2; l m3; j m4; s m5; c m6; j m7; p m8; l m9; p m10; p m11; l m12; d m13; s m14; i m15; f m16; };
+void f_cpA1041(struct A1041 *x, const struct A1041 *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; };
+int f_cmpA1041(const struct A1041 *x, const struct A1041 *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; };
+DCstruct* f_touchdcstA1041() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1041), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1041, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1041, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1041, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1041, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1041, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1041, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1041, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1041, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1041, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1041, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1041, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1041, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1041, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1041, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1041, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1041, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1041, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlsjsdd{cipljscjplppldsif}cllsdp} */
+struct A1042 { d m0; l m1; s m2; j m3; s m4; d m5; d m6; struct A1041 m7; c m8; l m9; l m10; s m11; d m12; p m13; };
+void f_cpA1042(struct A1042 *x, const struct A1042 *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; f_cpA1041(&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; };
+int f_cmpA1042(const struct A1042 *x, const struct A1042 *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 && f_cmpA1041(&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; };
+DCstruct* f_touchdcstA1042() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1042), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1042, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1042, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1042, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1042, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1042, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1042, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1042, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1042, m7), 1, f_touchdcstA1041());
+		dcStructField(st, 'c', offsetof(struct A1042, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1042, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1042, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1042, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1042, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1042, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{dlsjsdd{cipljscjplppldsif}cllsdp}pldjl} */
+struct A1043 { struct A1042 m0; p m1; l m2; d m3; j m4; l m5; };
+void f_cpA1043(struct A1043 *x, const struct A1043 *y) { f_cpA1042(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA1043(const struct A1043 *x, const struct A1043 *y) { return f_cmpA1042(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA1043() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1043), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1043, m0), 1, f_touchdcstA1042());
+		dcStructField(st, 'p', offsetof(struct A1043, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1043, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1043, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1043, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1043, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sccscfdjdifc} */
+struct A1044 { s m0; c m1; c m2; s m3; c m4; f m5; d m6; j m7; d m8; i m9; f m10; c m11; };
+void f_cpA1044(struct A1044 *x, const struct A1044 *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; };
+int f_cmpA1044(const struct A1044 *x, const struct A1044 *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; };
+DCstruct* f_touchdcstA1044() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1044), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1044, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1044, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1044, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1044, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1044, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1044, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1044, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1044, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1044, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1044, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1044, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1044, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clcicdfpjcifd} */
+struct A1045 { c m0; l m1; c m2; i m3; c m4; d m5; f m6; p m7; j m8; c m9; i m10; f m11; d m12; };
+void f_cpA1045(struct A1045 *x, const struct A1045 *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; };
+int f_cmpA1045(const struct A1045 *x, const struct A1045 *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; };
+DCstruct* f_touchdcstA1045() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1045), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1045, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1045, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1045, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1045, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1045, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1045, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1045, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1045, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1045, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1045, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1045, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1045, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1045, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffljldjdlsf} */
+struct A1046 { f m0; f m1; l m2; j m3; l m4; d m5; j m6; d m7; l m8; s m9; f m10; };
+void f_cpA1046(struct A1046 *x, const struct A1046 *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; };
+int f_cmpA1046(const struct A1046 *x, const struct A1046 *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; };
+DCstruct* f_touchdcstA1046() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1046), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1046, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1046, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1046, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1046, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1046, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1046, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1046, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1046, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1046, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1046, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1046, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {didlpfjjfl{ffljldjdlsf}jsldjijspcpcf} */
+struct A1047 { d m0; i m1; d m2; l m3; p m4; f m5; j m6; j m7; f m8; l m9; struct A1046 m10; j m11; s m12; l m13; d m14; j m15; i m16; j m17; s m18; p m19; c m20; p m21; c m22; f m23; };
+void f_cpA1047(struct A1047 *x, const struct A1047 *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; f_cpA1046(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA1047(const struct A1047 *x, const struct A1047 *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 && f_cmpA1046(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA1047() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A1047), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1047, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1047, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1047, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1047, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1047, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1047, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1047, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1047, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1047, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1047, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1047, m10), 1, f_touchdcstA1046());
+		dcStructField(st, 'j', offsetof(struct A1047, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1047, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1047, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1047, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1047, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1047, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1047, m17), 1);
+		dcStructField(st, 's', offsetof(struct A1047, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1047, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A1047, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A1047, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1047, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A1047, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pijijcddfclcicplsdjpipsidijfi} */
+struct A1048 { p m0; i m1; j m2; i m3; j m4; c m5; d m6; d m7; f m8; c m9; l m10; c m11; i m12; c m13; p m14; l m15; s m16; d m17; j m18; p m19; i m20; p m21; s m22; i m23; d m24; i m25; j m26; f m27; i m28; };
+void f_cpA1048(struct A1048 *x, const struct A1048 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA1048(const struct A1048 *x, const struct A1048 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA1048() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A1048), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1048, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1048, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1048, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1048, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1048, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1048, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1048, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1048, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1048, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1048, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1048, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A1048, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1048, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1048, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1048, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A1048, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1048, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A1048, m21), 1);
+		dcStructField(st, 's', offsetof(struct A1048, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A1048, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1048, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A1048, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A1048, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffjfidcsjiflpjd} */
+struct A1049 { f m0; f m1; j m2; f m3; i m4; d m5; c m6; s m7; j m8; i m9; f m10; l m11; p m12; j m13; d m14; };
+void f_cpA1049(struct A1049 *x, const struct A1049 *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; };
+int f_cmpA1049(const struct A1049 *x, const struct A1049 *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; };
+DCstruct* f_touchdcstA1049() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1049), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1049, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1049, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1049, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1049, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1049, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1049, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1049, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1049, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1049, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1049, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1049, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1049, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1049, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1049, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1049, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdlcjdjdifl} */
+struct A1050 { p m0; d m1; l m2; c m3; j m4; d m5; j m6; d m7; i m8; f m9; l m10; };
+void f_cpA1050(struct A1050 *x, const struct A1050 *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; };
+int f_cmpA1050(const struct A1050 *x, const struct A1050 *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; };
+DCstruct* f_touchdcstA1050() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1050), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1050, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1050, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1050, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1050, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1050, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1050, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1050, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1050, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1050, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1050, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1050, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffjipp{i}pldil{pdlcjdjdifl}pcfsl{d}d} */
+struct A1051 { f m0; f m1; j m2; i m3; p m4; p m5; struct A88 m6; p m7; l m8; d m9; i m10; l m11; struct A1050 m12; p m13; c m14; f m15; s m16; l m17; struct A2 m18; d m19; };
+void f_cpA1051(struct A1051 *x, const struct A1051 *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; f_cpA88(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1050(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA2(&x->m18, &y->m18); x->m19 = y->m19; };
+int f_cmpA1051(const struct A1051 *x, const struct A1051 *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 && f_cmpA88(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1050(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA2(&x->m18, &y->m18) && x->m19 == y->m19; };
+DCstruct* f_touchdcstA1051() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A1051), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1051, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1051, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1051, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1051, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1051, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1051, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1051, m6), 1, f_touchdcstA88());
+		dcStructField(st, 'p', offsetof(struct A1051, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1051, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1051, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1051, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1051, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1051, m12), 1, f_touchdcstA1050());
+		dcStructField(st, 'p', offsetof(struct A1051, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1051, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1051, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1051, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1051, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1051, m18), 1, f_touchdcstA2());
+		dcStructField(st, 'd', offsetof(struct A1051, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ficdjfcl} */
+struct A1052 { f m0; i m1; c m2; d m3; j m4; f m5; c m6; l m7; };
+void f_cpA1052(struct A1052 *x, const struct A1052 *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; };
+int f_cmpA1052(const struct A1052 *x, const struct A1052 *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; };
+DCstruct* f_touchdcstA1052() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1052), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1052, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1052, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1052, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1052, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1052, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1052, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1052, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1052, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcsfdlff} */
+struct A1053 { d m0; c m1; s m2; f m3; d m4; l m5; f m6; f m7; };
+void f_cpA1053(struct A1053 *x, const struct A1053 *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; };
+int f_cmpA1053(const struct A1053 *x, const struct A1053 *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; };
+DCstruct* f_touchdcstA1053() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1053), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1053, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1053, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1053, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1053, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1053, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1053, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1053, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1053, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfj} */
+struct A1054 { j m0; f m1; j m2; };
+void f_cpA1054(struct A1054 *x, const struct A1054 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1054(const struct A1054 *x, const struct A1054 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1054() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1054), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1054, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1054, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1054, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfdl{jfj}cspdldf} */
+struct A1055 { l m0; f m1; d m2; l m3; struct A1054 m4; c m5; s m6; p m7; d m8; l m9; d m10; f m11; };
+void f_cpA1055(struct A1055 *x, const struct A1055 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1054(&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; };
+int f_cmpA1055(const struct A1055 *x, const struct A1055 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1054(&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; };
+DCstruct* f_touchdcstA1055() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1055), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1055, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1055, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1055, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1055, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1055, m4), 1, f_touchdcstA1054());
+		dcStructField(st, 'c', offsetof(struct A1055, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1055, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1055, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1055, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1055, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1055, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1055, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdpds} */
+struct A1056 { s m0; d m1; p m2; d m3; s m4; };
+void f_cpA1056(struct A1056 *x, const struct A1056 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1056(const struct A1056 *x, const struct A1056 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1056() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1056), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1056, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1056, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1056, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1056, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1056, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{sdpds}} */
+struct A1057 { struct A1056 m0; };
+void f_cpA1057(struct A1057 *x, const struct A1057 *y) { f_cpA1056(&x->m0, &y->m0); };
+int f_cmpA1057(const struct A1057 *x, const struct A1057 *y) { return f_cmpA1056(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA1057() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A1057), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1057, m0), 1, f_touchdcstA1056());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppjfiflcdippjplcfd} */
+struct A1058 { p m0; p m1; j m2; f m3; i m4; f m5; l m6; c m7; d m8; i m9; p m10; p m11; j m12; p m13; l m14; c m15; f m16; d m17; };
+void f_cpA1058(struct A1058 *x, const struct A1058 *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; };
+int f_cmpA1058(const struct A1058 *x, const struct A1058 *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; };
+DCstruct* f_touchdcstA1058() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1058), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1058, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1058, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1058, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1058, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1058, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1058, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1058, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1058, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1058, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1058, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1058, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1058, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1058, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1058, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1058, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1058, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1058, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1058, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fssijddlp} */
+struct A1059 { f m0; s m1; s m2; i m3; j m4; d m5; d m6; l m7; p m8; };
+void f_cpA1059(struct A1059 *x, const struct A1059 *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; };
+int f_cmpA1059(const struct A1059 *x, const struct A1059 *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; };
+DCstruct* f_touchdcstA1059() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1059), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1059, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1059, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1059, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1059, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1059, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1059, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1059, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1059, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1059, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}} */
+struct A1060 { f m0; l m1; c m2; struct A862 m3; struct A1058 m4; l m5; j m6; l m7; l m8; s m9; f m10; c m11; c m12; f m13; struct A1059 m14; c m15; c m16; j m17; p m18; l m19; s m20; f m21; j m22; d m23; j m24; i m25; s m26; d m27; f m28; f m29; struct A969 m30; };
+void f_cpA1060(struct A1060 *x, const struct A1060 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA862(&x->m3, &y->m3); f_cpA1058(&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; f_cpA1059(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; f_cpA969(&x->m30, &y->m30); };
+int f_cmpA1060(const struct A1060 *x, const struct A1060 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA862(&x->m3, &y->m3) && f_cmpA1058(&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 && f_cmpA1059(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA969(&x->m30, &y->m30); };
+DCstruct* f_touchdcstA1060() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(31, sizeof(struct A1060), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1060, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1060, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1060, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1060, m3), 1, f_touchdcstA862());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1060, m4), 1, f_touchdcstA1058());
+		dcStructField(st, 'l', offsetof(struct A1060, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1060, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1060, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1060, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1060, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1060, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1060, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1060, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1060, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1060, m14), 1, f_touchdcstA1059());
+		dcStructField(st, 'c', offsetof(struct A1060, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1060, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1060, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1060, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1060, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1060, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A1060, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A1060, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A1060, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1060, m24), 1);
+		dcStructField(st, 'i', offsetof(struct A1060, m25), 1);
+		dcStructField(st, 's', offsetof(struct A1060, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A1060, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A1060, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A1060, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1060, m30), 1, f_touchdcstA969());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljp} */
+struct A1061 { l m0; j m1; p m2; };
+void f_cpA1061(struct A1061 *x, const struct A1061 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1061(const struct A1061 *x, const struct A1061 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1061() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1061), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1061, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1061, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1061, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpjlijplisdccjisdpcdifplcfj{{sdpds}}lpjdfs{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}lpcf{ljp}} */
+struct A1062 { d m0; p m1; j m2; l m3; i m4; j m5; p m6; l m7; i m8; s m9; d m10; c m11; c m12; j m13; i m14; s m15; d m16; p m17; c m18; d m19; i m20; f m21; p m22; l m23; c m24; f m25; j m26; struct A1057 m27; l m28; p m29; j m30; d m31; f m32; s m33; struct A1060 m34; l m35; p m36; c m37; f m38; struct A1061 m39; };
+void f_cpA1062(struct A1062 *x, const struct A1062 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA1057(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; f_cpA1060(&x->m34, &y->m34); x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; f_cpA1061(&x->m39, &y->m39); };
+int f_cmpA1062(const struct A1062 *x, const struct A1062 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA1057(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && f_cmpA1060(&x->m34, &y->m34) && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && f_cmpA1061(&x->m39, &y->m39); };
+DCstruct* f_touchdcstA1062() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(40, sizeof(struct A1062), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1062, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1062, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1062, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1062, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1062, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1062, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1062, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1062, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1062, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1062, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1062, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1062, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1062, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1062, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1062, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1062, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1062, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1062, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A1062, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A1062, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A1062, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A1062, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1062, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1062, m27), 1, f_touchdcstA1057());
+		dcStructField(st, 'l', offsetof(struct A1062, m28), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A1062, m30), 1);
+		dcStructField(st, 'd', offsetof(struct A1062, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A1062, m32), 1);
+		dcStructField(st, 's', offsetof(struct A1062, m33), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1062, m34), 1, f_touchdcstA1060());
+		dcStructField(st, 'l', offsetof(struct A1062, m35), 1);
+		dcStructField(st, 'p', offsetof(struct A1062, m36), 1);
+		dcStructField(st, 'c', offsetof(struct A1062, m37), 1);
+		dcStructField(st, 'f', offsetof(struct A1062, m38), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1062, m39), 1, f_touchdcstA1061());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdpccsccffsilffcpppppjccjs{cf}} */
+struct A1063 { s m0; d m1; p m2; c m3; c m4; s m5; c m6; c m7; f m8; f m9; s m10; i m11; l m12; f m13; f m14; c m15; p m16; p m17; p m18; p m19; p m20; j m21; c m22; c m23; j m24; s m25; struct A335 m26; };
+void f_cpA1063(struct A1063 *x, const struct A1063 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; f_cpA335(&x->m26, &y->m26); };
+int f_cmpA1063(const struct A1063 *x, const struct A1063 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && f_cmpA335(&x->m26, &y->m26); };
+DCstruct* f_touchdcstA1063() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(27, sizeof(struct A1063), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1063, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1063, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1063, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1063, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1063, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1063, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1063, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1063, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1063, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1063, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A1063, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A1063, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A1063, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1063, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1063, m25), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1063, m26), 1, f_touchdcstA335());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lc{sdpccsccffsilffcpppppjccjs{cf}}dfl{dp}dsp{j}lcccpppc} */
+struct A1064 { l m0; c m1; struct A1063 m2; d m3; f m4; l m5; struct A125 m6; d m7; s m8; p m9; struct A14 m10; l m11; c m12; c m13; c m14; p m15; p m16; p m17; c m18; };
+void f_cpA1064(struct A1064 *x, const struct A1064 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1063(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA125(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA14(&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; };
+int f_cmpA1064(const struct A1064 *x, const struct A1064 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1063(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA125(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA14(&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; };
+DCstruct* f_touchdcstA1064() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1064), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1064, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1064, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1064, m2), 1, f_touchdcstA1063());
+		dcStructField(st, 'd', offsetof(struct A1064, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1064, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1064, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1064, m6), 1, f_touchdcstA125());
+		dcStructField(st, 'd', offsetof(struct A1064, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1064, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1064, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1064, m10), 1, f_touchdcstA14());
+		dcStructField(st, 'l', offsetof(struct A1064, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1064, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1064, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1064, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1064, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A1064, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1064, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1064, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spp} */
+struct A1065 { s m0; p m1; p m2; };
+void f_cpA1065(struct A1065 *x, const struct A1065 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1065(const struct A1065 *x, const struct A1065 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1065() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1065), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1065, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1065, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1065, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsiijd} */
+struct A1066 { d m0; s m1; i m2; i m3; j m4; d m5; };
+void f_cpA1066(struct A1066 *x, const struct A1066 *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; };
+int f_cmpA1066(const struct A1066 *x, const struct A1066 *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; };
+DCstruct* f_touchdcstA1066() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1066), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1066, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1066, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1066, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1066, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1066, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1066, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idld{dsiijd}sdpi} */
+struct A1067 { i m0; d m1; l m2; d m3; struct A1066 m4; s m5; d m6; p m7; i m8; };
+void f_cpA1067(struct A1067 *x, const struct A1067 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1066(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA1067(const struct A1067 *x, const struct A1067 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1066(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA1067() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1067), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1067, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1067, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1067, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1067, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1067, m4), 1, f_touchdcstA1066());
+		dcStructField(st, 's', offsetof(struct A1067, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1067, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1067, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1067, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jcjdi} */
+struct A1068 { j m0; c m1; j m2; d m3; i m4; };
+void f_cpA1068(struct A1068 *x, const struct A1068 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1068(const struct A1068 *x, const struct A1068 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1068() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1068), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1068, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1068, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1068, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1068, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1068, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjilpcp} */
+struct A1069 { c m0; j m1; i m2; l m3; p m4; c m5; p m6; };
+void f_cpA1069(struct A1069 *x, const struct A1069 *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; };
+int f_cmpA1069(const struct A1069 *x, const struct A1069 *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; };
+DCstruct* f_touchdcstA1069() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1069), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1069, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1069, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1069, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1069, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1069, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1069, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1069, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdppjld} */
+struct A1070 { f m0; d m1; p m2; p m3; j m4; l m5; d m6; };
+void f_cpA1070(struct A1070 *x, const struct A1070 *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; };
+int f_cmpA1070(const struct A1070 *x, const struct A1070 *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; };
+DCstruct* f_touchdcstA1070() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1070), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1070, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1070, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1070, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1070, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1070, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1070, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1070, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csjlc{l}ljssppij} */
+struct A1071 { c m0; s m1; j m2; l m3; c m4; struct A12 m5; l m6; j m7; s m8; s m9; p m10; p m11; i m12; j m13; };
+void f_cpA1071(struct A1071 *x, const struct A1071 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA12(&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; };
+int f_cmpA1071(const struct A1071 *x, const struct A1071 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA12(&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; };
+DCstruct* f_touchdcstA1071() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1071), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1071, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1071, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1071, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1071, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1071, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1071, m5), 1, f_touchdcstA12());
+		dcStructField(st, 'l', offsetof(struct A1071, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1071, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1071, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1071, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1071, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1071, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1071, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1071, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcpfddjdipisdcj} */
+struct A1072 { d m0; c m1; p m2; f m3; d m4; d m5; j m6; d m7; i m8; p m9; i m10; s m11; d m12; c m13; j m14; };
+void f_cpA1072(struct A1072 *x, const struct A1072 *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; };
+int f_cmpA1072(const struct A1072 *x, const struct A1072 *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; };
+DCstruct* f_touchdcstA1072() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1072), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1072, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1072, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1072, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1072, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1072, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1072, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1072, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1072, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1072, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1072, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1072, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1072, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1072, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1072, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1072, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcpsijilspissdifc} */
+struct A1073 { d m0; c m1; p m2; s m3; i m4; j m5; i m6; l m7; s m8; p m9; i m10; s m11; s m12; d m13; i m14; f m15; c m16; };
+void f_cpA1073(struct A1073 *x, const struct A1073 *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; };
+int f_cmpA1073(const struct A1073 *x, const struct A1073 *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; };
+DCstruct* f_touchdcstA1073() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1073), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1073, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1073, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1073, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1073, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1073, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1073, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1073, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1073, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1073, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1073, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1073, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1073, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1073, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1073, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1073, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1073, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1073, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf} */
+struct A1074 { s m0; d m1; i m2; s m3; d m4; j m5; s m6; d m7; j m8; s m9; d m10; d m11; f m12; struct A1 m13; p m14; struct A1072 m15; struct A1073 m16; s m17; f m18; };
+void f_cpA1074(struct A1074 *x, const struct A1074 *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; f_cpA1(&x->m13, &y->m13); x->m14 = y->m14; f_cpA1072(&x->m15, &y->m15); f_cpA1073(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; };
+int f_cmpA1074(const struct A1074 *x, const struct A1074 *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 && f_cmpA1(&x->m13, &y->m13) && x->m14 == y->m14 && f_cmpA1072(&x->m15, &y->m15) && f_cmpA1073(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18; };
+DCstruct* f_touchdcstA1074() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1074), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1074, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1074, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1074, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1074, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1074, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1074, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1074, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1074, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1074, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1074, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1074, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1074, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1074, m12), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1074, m13), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A1074, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1074, m15), 1, f_touchdcstA1072());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1074, m16), 1, f_touchdcstA1073());
+		dcStructField(st, 's', offsetof(struct A1074, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1074, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {difccsspjidisfclicjis} */
+struct A1075 { d m0; i m1; f m2; c m3; c m4; s m5; s m6; p m7; j m8; i m9; d m10; i m11; s m12; f m13; c m14; l m15; i m16; c m17; j m18; i m19; s m20; };
+void f_cpA1075(struct A1075 *x, const struct A1075 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA1075(const struct A1075 *x, const struct A1075 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA1075() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A1075), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1075, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1075, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1075, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1075, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1075, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1075, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1075, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1075, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1075, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1075, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1075, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1075, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1075, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1075, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1075, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1075, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1075, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A1075, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A1075, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A1075, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1075, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iplj{difccsspjidisfclicjis}idlc} */
+struct A1076 { i m0; p m1; l m2; j m3; struct A1075 m4; i m5; d m6; l m7; c m8; };
+void f_cpA1076(struct A1076 *x, const struct A1076 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1075(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA1076(const struct A1076 *x, const struct A1076 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1075(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA1076() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1076), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1076, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1076, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1076, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1076, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1076, m4), 1, f_touchdcstA1075());
+		dcStructField(st, 'i', offsetof(struct A1076, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1076, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1076, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1076, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ippiffji} */
+struct A1077 { i m0; p m1; p m2; i m3; f m4; f m5; j m6; i m7; };
+void f_cpA1077(struct A1077 *x, const struct A1077 *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; };
+int f_cmpA1077(const struct A1077 *x, const struct A1077 *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; };
+DCstruct* f_touchdcstA1077() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1077), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1077, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1077, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1077, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1077, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1077, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1077, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1077, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1077, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsifcjsp{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}pp{iplj{difccsspjidisfclicjis}idlc}clj{ippiffji}f} */
+struct A1078 { f m0; s m1; i m2; f m3; c m4; j m5; s m6; p m7; struct A1074 m8; p m9; p m10; struct A1076 m11; c m12; l m13; j m14; struct A1077 m15; f m16; };
+void f_cpA1078(struct A1078 *x, const struct A1078 *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; f_cpA1074(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; f_cpA1076(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; f_cpA1077(&x->m15, &y->m15); x->m16 = y->m16; };
+int f_cmpA1078(const struct A1078 *x, const struct A1078 *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 && f_cmpA1074(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1076(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && f_cmpA1077(&x->m15, &y->m15) && x->m16 == y->m16; };
+DCstruct* f_touchdcstA1078() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1078), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1078, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1078, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1078, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1078, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1078, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1078, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1078, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1078, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1078, m8), 1, f_touchdcstA1074());
+		dcStructField(st, 'p', offsetof(struct A1078, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1078, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1078, m11), 1, f_touchdcstA1076());
+		dcStructField(st, 'c', offsetof(struct A1078, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1078, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1078, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1078, m15), 1, f_touchdcstA1077());
+		dcStructField(st, 'f', offsetof(struct A1078, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cld} */
+struct A1079 { c m0; l m1; d m2; };
+void f_cpA1079(struct A1079 *x, const struct A1079 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1079(const struct A1079 *x, const struct A1079 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1079() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1079), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1079, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1079, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1079, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpffslipiffssfdfcsccsllllfilsspififsl} */
+struct A1080 { c m0; p m1; f m2; f m3; s m4; l m5; i m6; p m7; i m8; f m9; f m10; s m11; s m12; f m13; d m14; f m15; c m16; s m17; c m18; c m19; s m20; l m21; l m22; l m23; l m24; f m25; i m26; l m27; s m28; s m29; p m30; i m31; f m32; i m33; f m34; s m35; l m36; };
+void f_cpA1080(struct A1080 *x, const struct A1080 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; };
+int f_cmpA1080(const struct A1080 *x, const struct A1080 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36; };
+DCstruct* f_touchdcstA1080() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A1080), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1080, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1080, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1080, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1080, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1080, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1080, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1080, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1080, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1080, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A1080, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A1080, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A1080, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A1080, m33), 1);
+		dcStructField(st, 'f', offsetof(struct A1080, m34), 1);
+		dcStructField(st, 's', offsetof(struct A1080, m35), 1);
+		dcStructField(st, 'l', offsetof(struct A1080, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccffd} */
+struct A1081 { c m0; c m1; f m2; f m3; d m4; };
+void f_cpA1081(struct A1081 *x, const struct A1081 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1081(const struct A1081 *x, const struct A1081 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1081() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1081), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1081, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1081, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1081, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1081, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1081, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipi} */
+struct A1082 { i m0; p m1; i m2; };
+void f_cpA1082(struct A1082 *x, const struct A1082 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1082(const struct A1082 *x, const struct A1082 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1082() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1082), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1082, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1082, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1082, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slclipii} */
+struct A1083 { s m0; l m1; c m2; l m3; i m4; p m5; i m6; i m7; };
+void f_cpA1083(struct A1083 *x, const struct A1083 *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; };
+int f_cmpA1083(const struct A1083 *x, const struct A1083 *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; };
+DCstruct* f_touchdcstA1083() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1083), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1083, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1083, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1083, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1083, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1083, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1083, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1083, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1083, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc} */
+struct A1084 { f m0; f m1; p m2; l m3; c m4; c m5; j m6; i m7; f m8; f m9; l m10; i m11; c m12; c m13; i m14; d m15; d m16; p m17; c m18; d m19; c m20; s m21; c m22; c m23; p m24; l m25; d m26; i m27; s m28; i m29; f m30; i m31; i m32; c m33; l m34; c m35; f m36; c m37; p m38; l m39; j m40; f m41; p m42; p m43; l m44; j m45; s m46; l m47; c m48; s m49; p m50; c m51; };
+void f_cpA1084(struct A1084 *x, const struct A1084 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; x->m50 = y->m50; x->m51 = y->m51; };
+int f_cmpA1084(const struct A1084 *x, const struct A1084 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49 && x->m50 == y->m50 && x->m51 == y->m51; };
+DCstruct* f_touchdcstA1084() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(52, sizeof(struct A1084), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1084, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1084, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1084, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1084, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1084, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m20), 1);
+		dcStructField(st, 's', offsetof(struct A1084, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A1084, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1084, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m31), 1);
+		dcStructField(st, 'i', offsetof(struct A1084, m32), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m34), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m35), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m36), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m37), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m38), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m39), 1);
+		dcStructField(st, 'j', offsetof(struct A1084, m40), 1);
+		dcStructField(st, 'f', offsetof(struct A1084, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m42), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m43), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m44), 1);
+		dcStructField(st, 'j', offsetof(struct A1084, m45), 1);
+		dcStructField(st, 's', offsetof(struct A1084, m46), 1);
+		dcStructField(st, 'l', offsetof(struct A1084, m47), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m48), 1);
+		dcStructField(st, 's', offsetof(struct A1084, m49), 1);
+		dcStructField(st, 'p', offsetof(struct A1084, m50), 1);
+		dcStructField(st, 'c', offsetof(struct A1084, m51), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f} */
+struct A1085 { f m0; j m1; struct A1084 m2; f m3; };
+void f_cpA1085(struct A1085 *x, const struct A1085 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1084(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA1085(const struct A1085 *x, const struct A1085 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1084(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1085() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1085), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1085, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1085, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1085, m2), 1, f_touchdcstA1084());
+		dcStructField(st, 'f', offsetof(struct A1085, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}psfdj} */
+struct A1086 { struct A1085 m0; p m1; s m2; f m3; d m4; j m5; };
+void f_cpA1086(struct A1086 *x, const struct A1086 *y) { f_cpA1085(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA1086(const struct A1086 *x, const struct A1086 *y) { return f_cmpA1085(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA1086() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1086), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1086, m0), 1, f_touchdcstA1085());
+		dcStructField(st, 'p', offsetof(struct A1086, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1086, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1086, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1086, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1086, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jps} */
+struct A1087 { j m0; p m1; s m2; };
+void f_cpA1087(struct A1087 *x, const struct A1087 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1087(const struct A1087 *x, const struct A1087 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1087() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1087), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1087, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1087, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1087, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sppicp} */
+struct A1088 { s m0; p m1; p m2; i m3; c m4; p m5; };
+void f_cpA1088(struct A1088 *x, const struct A1088 *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; };
+int f_cmpA1088(const struct A1088 *x, const struct A1088 *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; };
+DCstruct* f_touchdcstA1088() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1088), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1088, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1088, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1088, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1088, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1088, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1088, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dilppcslcjlpcfsiddi} */
+struct A1089 { d m0; i m1; l m2; p m3; p m4; c m5; s m6; l m7; c m8; j m9; l m10; p m11; c m12; f m13; s m14; i m15; d m16; d m17; i m18; };
+void f_cpA1089(struct A1089 *x, const struct A1089 *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; };
+int f_cmpA1089(const struct A1089 *x, const struct A1089 *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; };
+DCstruct* f_touchdcstA1089() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1089), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1089, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1089, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1089, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1089, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1089, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1089, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1089, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1089, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1089, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1089, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1089, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1089, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1089, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1089, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1089, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1089, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1089, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1089, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1089, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfl} */
+struct A1090 { j m0; f m1; l m2; };
+void f_cpA1090(struct A1090 *x, const struct A1090 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1090(const struct A1090 *x, const struct A1090 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1090() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1090), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1090, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1090, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1090, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lipdiff{}sc{sppicp}sif{s}iiic{dilppcslcjlpcfsiddi}{ds}jsci{jfl}dfjd} */
+struct A1091 { l m0; i m1; p m2; d m3; i m4; f m5; f m6; struct A1 m7; s m8; c m9; struct A1088 m10; s m11; i m12; f m13; struct A27 m14; i m15; i m16; i m17; c m18; struct A1089 m19; struct A711 m20; j m21; s m22; c m23; i m24; struct A1090 m25; d m26; f m27; j m28; d m29; };
+void f_cpA1091(struct A1091 *x, const struct A1091 *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; f_cpA1(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; f_cpA1088(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; f_cpA27(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; f_cpA1089(&x->m19, &y->m19); f_cpA711(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; f_cpA1090(&x->m25, &y->m25); x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA1091(const struct A1091 *x, const struct A1091 *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 && f_cmpA1(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1088(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA27(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && f_cmpA1089(&x->m19, &y->m19) && f_cmpA711(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && f_cmpA1090(&x->m25, &y->m25) && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA1091() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A1091), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1091, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1091, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1091, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1091, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1091, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m7), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1091, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1091, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m10), 1, f_touchdcstA1088());
+		dcStructField(st, 's', offsetof(struct A1091, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1091, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m14), 1, f_touchdcstA27());
+		dcStructField(st, 'i', offsetof(struct A1091, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1091, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m19), 1, f_touchdcstA1089());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m20), 1, f_touchdcstA711());
+		dcStructField(st, 'j', offsetof(struct A1091, m21), 1);
+		dcStructField(st, 's', offsetof(struct A1091, m22), 1);
+		dcStructField(st, 'c', offsetof(struct A1091, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A1091, m24), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1091, m25), 1, f_touchdcstA1090());
+		dcStructField(st, 'd', offsetof(struct A1091, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A1091, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A1091, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A1091, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfscjj} */
+struct A1092 { j m0; f m1; s m2; c m3; j m4; j m5; };
+void f_cpA1092(struct A1092 *x, const struct A1092 *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; };
+int f_cmpA1092(const struct A1092 *x, const struct A1092 *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; };
+DCstruct* f_touchdcstA1092() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1092), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1092, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1092, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1092, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1092, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1092, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1092, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{jfscjj}isfjcfdsd} */
+struct A1093 { p m0; struct A1092 m1; i m2; s m3; f m4; j m5; c m6; f m7; d m8; s m9; d m10; };
+void f_cpA1093(struct A1093 *x, const struct A1093 *y) { x->m0 = y->m0; f_cpA1092(&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; };
+int f_cmpA1093(const struct A1093 *x, const struct A1093 *y) { return x->m0 == y->m0 && f_cmpA1092(&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; };
+DCstruct* f_touchdcstA1093() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1093), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1093, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1093, m1), 1, f_touchdcstA1092());
+		dcStructField(st, 'i', offsetof(struct A1093, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1093, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1093, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1093, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1093, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1093, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1093, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1093, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1093, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {filpscffpdii} */
+struct A1094 { f m0; i m1; l m2; p m3; s m4; c m5; f m6; f m7; p m8; d m9; i m10; i m11; };
+void f_cpA1094(struct A1094 *x, const struct A1094 *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; };
+int f_cmpA1094(const struct A1094 *x, const struct A1094 *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; };
+DCstruct* f_touchdcstA1094() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1094), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1094, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1094, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1094, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1094, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1094, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1094, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1094, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1094, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1094, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1094, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1094, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1094, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjcc} */
+struct A1095 { p m0; j m1; c m2; c m3; };
+void f_cpA1095(struct A1095 *x, const struct A1095 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1095(const struct A1095 *x, const struct A1095 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1095() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1095), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1095, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1095, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1095, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1095, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cf{pjcc}icp} */
+struct A1096 { c m0; f m1; struct A1095 m2; i m3; c m4; p m5; };
+void f_cpA1096(struct A1096 *x, const struct A1096 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1095(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; };
+int f_cmpA1096(const struct A1096 *x, const struct A1096 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1095(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
+DCstruct* f_touchdcstA1096() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1096), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1096, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1096, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1096, m2), 1, f_touchdcstA1095());
+		dcStructField(st, 'i', offsetof(struct A1096, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1096, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1096, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddsc} */
+struct A1097 { d m0; d m1; s m2; c m3; };
+void f_cpA1097(struct A1097 *x, const struct A1097 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1097(const struct A1097 *x, const struct A1097 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1097() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1097), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1097, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1097, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1097, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1097, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsfpdd} */
+struct A1098 { f m0; s m1; f m2; p m3; d m4; d m5; };
+void f_cpA1098(struct A1098 *x, const struct A1098 *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; };
+int f_cmpA1098(const struct A1098 *x, const struct A1098 *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; };
+DCstruct* f_touchdcstA1098() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1098), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1098, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1098, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1098, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1098, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1098, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1098, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ildddsssfi} */
+struct A1099 { i m0; l m1; d m2; d m3; d m4; s m5; s m6; s m7; f m8; i m9; };
+void f_cpA1099(struct A1099 *x, const struct A1099 *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; };
+int f_cmpA1099(const struct A1099 *x, const struct A1099 *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; };
+DCstruct* f_touchdcstA1099() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1099), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1099, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1099, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1099, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1099, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1099, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1099, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1099, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1099, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1099, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1099, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fsfpdd}j{ildddsssfi}p} */
+struct A1100 { struct A1098 m0; j m1; struct A1099 m2; p m3; };
+void f_cpA1100(struct A1100 *x, const struct A1100 *y) { f_cpA1098(&x->m0, &y->m0); x->m1 = y->m1; f_cpA1099(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA1100(const struct A1100 *x, const struct A1100 *y) { return f_cmpA1098(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA1099(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1100() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1100), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1100, m0), 1, f_touchdcstA1098());
+		dcStructField(st, 'j', offsetof(struct A1100, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1100, m2), 1, f_touchdcstA1099());
+		dcStructField(st, 'p', offsetof(struct A1100, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcp} */
+struct A1101 { f m0; c m1; p m2; };
+void f_cpA1101(struct A1101 *x, const struct A1101 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1101(const struct A1101 *x, const struct A1101 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1101() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1101), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1101, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1101, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1101, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdlidcsdscd} */
+struct A1102 { p m0; d m1; l m2; i m3; d m4; c m5; s m6; d m7; s m8; c m9; d m10; };
+void f_cpA1102(struct A1102 *x, const struct A1102 *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; };
+int f_cmpA1102(const struct A1102 *x, const struct A1102 *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; };
+DCstruct* f_touchdcstA1102() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1102), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1102, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1102, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1102, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1102, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1102, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1102, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1102, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1102, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1102, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1102, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1102, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idsdifcdfiilpc} */
+struct A1103 { i m0; d m1; s m2; d m3; i m4; f m5; c m6; d m7; f m8; i m9; i m10; l m11; p m12; c m13; };
+void f_cpA1103(struct A1103 *x, const struct A1103 *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; };
+int f_cmpA1103(const struct A1103 *x, const struct A1103 *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; };
+DCstruct* f_touchdcstA1103() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1103), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1103, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1103, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1103, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1103, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1103, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1103, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1103, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1103, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1103, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1103, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1103, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1103, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1103, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1103, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cddcp} */
+struct A1104 { c m0; d m1; d m2; c m3; p m4; };
+void f_cpA1104(struct A1104 *x, const struct A1104 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1104(const struct A1104 *x, const struct A1104 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1104() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1104), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1104, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1104, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1104, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1104, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1104, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji} */
+struct A1105 { f m0; c m1; s m2; d m3; c m4; d m5; p m6; c m7; s m8; s m9; f m10; j m11; f m12; f m13; l m14; j m15; c m16; s m17; c m18; l m19; d m20; d m21; i m22; p m23; i m24; j m25; j m26; l m27; c m28; i m29; i m30; f m31; j m32; j m33; l m34; j m35; s m36; c m37; j m38; i m39; i m40; c m41; f m42; d m43; c m44; i m45; d m46; i m47; j m48; i m49; };
+void f_cpA1105(struct A1105 *x, const struct A1105 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; };
+int f_cmpA1105(const struct A1105 *x, const struct A1105 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49; };
+DCstruct* f_touchdcstA1105() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(50, sizeof(struct A1105), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1105, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1105, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1105, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1105, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1105, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1105, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1105, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1105, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1105, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1105, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1105, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A1105, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A1105, m27), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m28), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A1105, m31), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m33), 1);
+		dcStructField(st, 'l', offsetof(struct A1105, m34), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m35), 1);
+		dcStructField(st, 's', offsetof(struct A1105, m36), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m37), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m38), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m39), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m40), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m41), 1);
+		dcStructField(st, 'f', offsetof(struct A1105, m42), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m43), 1);
+		dcStructField(st, 'c', offsetof(struct A1105, m44), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m45), 1);
+		dcStructField(st, 'd', offsetof(struct A1105, m46), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m47), 1);
+		dcStructField(st, 'j', offsetof(struct A1105, m48), 1);
+		dcStructField(st, 'i', offsetof(struct A1105, m49), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcidiijs} */
+struct A1106 { l m0; c m1; i m2; d m3; i m4; i m5; j m6; s m7; };
+void f_cpA1106(struct A1106 *x, const struct A1106 *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; };
+int f_cmpA1106(const struct A1106 *x, const struct A1106 *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; };
+DCstruct* f_touchdcstA1106() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1106), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1106, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1106, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1106, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1106, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1106, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1106, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1106, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1106, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff} */
+struct A1107 { i m0; d m1; struct A1105 m2; c m3; p m4; p m5; i m6; struct A1 m7; f m8; struct A27 m9; p m10; l m11; j m12; c m13; struct A1106 m14; l m15; j m16; d m17; f m18; f m19; };
+void f_cpA1107(struct A1107 *x, const struct A1107 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1105(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; f_cpA1(&x->m7, &y->m7); x->m8 = y->m8; f_cpA27(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; f_cpA1106(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; };
+int f_cmpA1107(const struct A1107 *x, const struct A1107 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1105(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA27(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && f_cmpA1106(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA1107() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A1107), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1107, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1107, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1107, m2), 1, f_touchdcstA1105());
+		dcStructField(st, 'c', offsetof(struct A1107, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1107, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1107, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1107, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1107, m7), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A1107, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1107, m9), 1, f_touchdcstA27());
+		dcStructField(st, 'p', offsetof(struct A1107, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1107, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1107, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1107, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1107, m14), 1, f_touchdcstA1106());
+		dcStructField(st, 'l', offsetof(struct A1107, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1107, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1107, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1107, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A1107, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lc{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}ffps} */
+struct A1108 { l m0; c m1; struct A1107 m2; f m3; f m4; p m5; s m6; };
+void f_cpA1108(struct A1108 *x, const struct A1108 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1107(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA1108(const struct A1108 *x, const struct A1108 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1107(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1108() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1108), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1108, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1108, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1108, m2), 1, f_touchdcstA1107());
+		dcStructField(st, 'f', offsetof(struct A1108, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1108, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1108, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1108, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pjdds} */
+struct A1109 { p m0; j m1; d m2; d m3; s m4; };
+void f_cpA1109(struct A1109 *x, const struct A1109 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1109(const struct A1109 *x, const struct A1109 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1109() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1109), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1109, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1109, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1109, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1109, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1109, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldfpldd} */
+struct A1110 { l m0; d m1; f m2; p m3; l m4; d m5; d m6; };
+void f_cpA1110(struct A1110 *x, const struct A1110 *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; };
+int f_cmpA1110(const struct A1110 *x, const struct A1110 *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; };
+DCstruct* f_touchdcstA1110() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1110), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1110, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1110, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1110, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1110, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1110, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1110, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1110, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddppjfjplf} */
+struct A1111 { d m0; d m1; p m2; p m3; j m4; f m5; j m6; p m7; l m8; f m9; };
+void f_cpA1111(struct A1111 *x, const struct A1111 *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; };
+int f_cmpA1111(const struct A1111 *x, const struct A1111 *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; };
+DCstruct* f_touchdcstA1111() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1111), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1111, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1111, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1111, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1111, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1111, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1111, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1111, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1111, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1111, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1111, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilc} */
+struct A1112 { i m0; l m1; c m2; };
+void f_cpA1112(struct A1112 *x, const struct A1112 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1112(const struct A1112 *x, const struct A1112 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1112() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1112), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1112, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1112, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1112, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsjfcccdii{}s{ilc}sisdij} */
+struct A1113 { l m0; s m1; j m2; f m3; c m4; c m5; c m6; d m7; i m8; i m9; struct A1 m10; s m11; struct A1112 m12; s m13; i m14; s m15; d m16; i m17; j m18; };
+void f_cpA1113(struct A1113 *x, const struct A1113 *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; f_cpA1(&x->m10, &y->m10); x->m11 = y->m11; f_cpA1112(&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; };
+int f_cmpA1113(const struct A1113 *x, const struct A1113 *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 && f_cmpA1(&x->m10, &y->m10) && x->m11 == y->m11 && f_cmpA1112(&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; };
+DCstruct* f_touchdcstA1113() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1113), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1113, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1113, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1113, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1113, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1113, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1113, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1113, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1113, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1113, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1113, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1113, m10), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1113, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1113, m12), 1, f_touchdcstA1112());
+		dcStructField(st, 's', offsetof(struct A1113, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1113, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1113, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1113, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A1113, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A1113, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffsdplifljpcs} */
+struct A1114 { f m0; f m1; s m2; d m3; p m4; l m5; i m6; f m7; l m8; j m9; p m10; c m11; s m12; };
+void f_cpA1114(struct A1114 *x, const struct A1114 *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; };
+int f_cmpA1114(const struct A1114 *x, const struct A1114 *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; };
+DCstruct* f_touchdcstA1114() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1114), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1114, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1114, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1114, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1114, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1114, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1114, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1114, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1114, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1114, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1114, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1114, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1114, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1114, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cplcdjcjjcssdpsjjs} */
+struct A1115 { c m0; p m1; l m2; c m3; d m4; j m5; c m6; j m7; j m8; c m9; s m10; s m11; d m12; p m13; s m14; j m15; j m16; s m17; };
+void f_cpA1115(struct A1115 *x, const struct A1115 *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; };
+int f_cmpA1115(const struct A1115 *x, const struct A1115 *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; };
+DCstruct* f_touchdcstA1115() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1115), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1115, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1115, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1115, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1115, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1115, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1115, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1115, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1115, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1115, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1115, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1115, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1115, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1115, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1115, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1115, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1115, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1115, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1115, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcpcldf{cplcdjcjjcssdpsjjs}p} */
+struct A1116 { d m0; p m1; c m2; p m3; c m4; l m5; d m6; f m7; struct A1115 m8; p m9; };
+void f_cpA1116(struct A1116 *x, const struct A1116 *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; f_cpA1115(&x->m8, &y->m8); x->m9 = y->m9; };
+int f_cmpA1116(const struct A1116 *x, const struct A1116 *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 && f_cmpA1115(&x->m8, &y->m8) && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1116() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1116), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1116, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1116, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1116, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1116, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1116, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1116, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1116, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1116, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1116, m8), 1, f_touchdcstA1115());
+		dcStructField(st, 'p', offsetof(struct A1116, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfpds} */
+struct A1117 { l m0; f m1; p m2; d m3; s m4; };
+void f_cpA1117(struct A1117 *x, const struct A1117 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1117(const struct A1117 *x, const struct A1117 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1117() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1117), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1117, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1117, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1117, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1117, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1117, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipicp{lfpds}jppl} */
+struct A1118 { i m0; p m1; i m2; c m3; p m4; struct A1117 m5; j m6; p m7; p m8; l m9; };
+void f_cpA1118(struct A1118 *x, const struct A1118 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1117(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA1118(const struct A1118 *x, const struct A1118 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1117(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1118() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1118), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1118, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1118, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1118, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1118, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1118, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1118, m5), 1, f_touchdcstA1117());
+		dcStructField(st, 'j', offsetof(struct A1118, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1118, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1118, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1118, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppd} */
+struct A1119 { p m0; p m1; d m2; };
+void f_cpA1119(struct A1119 *x, const struct A1119 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1119(const struct A1119 *x, const struct A1119 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1119() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1119), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1119, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1119, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1119, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{d}isp} */
+struct A1120 { struct A2 m0; i m1; s m2; p m3; };
+void f_cpA1120(struct A1120 *x, const struct A1120 *y) { f_cpA2(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1120(const struct A1120 *x, const struct A1120 *y) { return f_cmpA2(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1120() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1120), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1120, m0), 1, f_touchdcstA2());
+		dcStructField(st, 'i', offsetof(struct A1120, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1120, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1120, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cjldjp} */
+struct A1121 { c m0; j m1; l m2; d m3; j m4; p m5; };
+void f_cpA1121(struct A1121 *x, const struct A1121 *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; };
+int f_cmpA1121(const struct A1121 *x, const struct A1121 *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; };
+DCstruct* f_touchdcstA1121() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1121), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1121, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1121, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1121, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1121, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1121, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1121, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lid} */
+struct A1122 { l m0; i m1; d m2; };
+void f_cpA1122(struct A1122 *x, const struct A1122 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1122(const struct A1122 *x, const struct A1122 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1122() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1122), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1122, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1122, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1122, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpdfjffff} */
+struct A1123 { f m0; p m1; d m2; f m3; j m4; f m5; f m6; f m7; f m8; };
+void f_cpA1123(struct A1123 *x, const struct A1123 *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; };
+int f_cmpA1123(const struct A1123 *x, const struct A1123 *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; };
+DCstruct* f_touchdcstA1123() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1123), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1123, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1123, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1123, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1123, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1123, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1123, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1123, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1123, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1123, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cplc{fpdfjffff}sjjdii} */
+struct A1124 { c m0; p m1; l m2; c m3; struct A1123 m4; s m5; j m6; j m7; d m8; i m9; i m10; };
+void f_cpA1124(struct A1124 *x, const struct A1124 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1123(&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; };
+int f_cmpA1124(const struct A1124 *x, const struct A1124 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1123(&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; };
+DCstruct* f_touchdcstA1124() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1124), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1124, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1124, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1124, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1124, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1124, m4), 1, f_touchdcstA1123());
+		dcStructField(st, 's', offsetof(struct A1124, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1124, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1124, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1124, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1124, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1124, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfpdfcflspif{}lil} */
+struct A1125 { j m0; f m1; p m2; d m3; f m4; c m5; f m6; l m7; s m8; p m9; i m10; f m11; struct A1 m12; l m13; i m14; l m15; };
+void f_cpA1125(struct A1125 *x, const struct A1125 *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; f_cpA1(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
+int f_cmpA1125(const struct A1125 *x, const struct A1125 *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 && f_cmpA1(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
+DCstruct* f_touchdcstA1125() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1125), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1125, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1125, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1125, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1125, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1125, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1125, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1125, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1125, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1125, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1125, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1125, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1125, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1125, m12), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A1125, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1125, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1125, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fldicl} */
+struct A1126 { f m0; l m1; d m2; i m3; c m4; l m5; };
+void f_cpA1126(struct A1126 *x, const struct A1126 *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; };
+int f_cmpA1126(const struct A1126 *x, const struct A1126 *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; };
+DCstruct* f_touchdcstA1126() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1126), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1126, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1126, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1126, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1126, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1126, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1126, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cicfjdsisfc} */
+struct A1127 { c m0; i m1; c m2; f m3; j m4; d m5; s m6; i m7; s m8; f m9; c m10; };
+void f_cpA1127(struct A1127 *x, const struct A1127 *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; };
+int f_cmpA1127(const struct A1127 *x, const struct A1127 *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; };
+DCstruct* f_touchdcstA1127() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1127), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1127, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1127, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1127, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1127, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1127, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1127, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1127, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1127, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1127, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1127, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1127, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfcjilclfisdsipp} */
+struct A1128 { j m0; f m1; c m2; j m3; i m4; l m5; c m6; l m7; f m8; i m9; s m10; d m11; s m12; i m13; p m14; p m15; };
+void f_cpA1128(struct A1128 *x, const struct A1128 *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; };
+int f_cmpA1128(const struct A1128 *x, const struct A1128 *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; };
+DCstruct* f_touchdcstA1128() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1128), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1128, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1128, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1128, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1128, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1128, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1128, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1128, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1128, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1128, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1128, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1128, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1128, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1128, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1128, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A1128, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1128, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pi{cicfjdsisfc}cdldclscljlfccppf{jfcjilclfisdsipp}p} */
+struct A1129 { p m0; i m1; struct A1127 m2; c m3; d m4; l m5; d m6; c m7; l m8; s m9; c m10; l m11; j m12; l m13; f m14; c m15; c m16; p m17; p m18; f m19; struct A1128 m20; p m21; };
+void f_cpA1129(struct A1129 *x, const struct A1129 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1127(&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; x->m19 = y->m19; f_cpA1128(&x->m20, &y->m20); x->m21 = y->m21; };
+int f_cmpA1129(const struct A1129 *x, const struct A1129 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1127(&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 && x->m19 == y->m19 && f_cmpA1128(&x->m20, &y->m20) && x->m21 == y->m21; };
+DCstruct* f_touchdcstA1129() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A1129), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1129, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1129, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1129, m2), 1, f_touchdcstA1127());
+		dcStructField(st, 'c', offsetof(struct A1129, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1129, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1129, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1129, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1129, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1129, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1129, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1129, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1129, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1129, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1129, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1129, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1129, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1129, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1129, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1129, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A1129, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1129, m20), 1, f_touchdcstA1128());
+		dcStructField(st, 'p', offsetof(struct A1129, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dsjsslficfcpclsisdldsslsccfdds} */
+struct A1130 { d m0; s m1; j m2; s m3; s m4; l m5; f m6; i m7; c m8; f m9; c m10; p m11; c m12; l m13; s m14; i m15; s m16; d m17; l m18; d m19; s m20; s m21; l m22; s m23; c m24; c m25; f m26; d m27; d m28; s m29; };
+void f_cpA1130(struct A1130 *x, const struct A1130 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA1130(const struct A1130 *x, const struct A1130 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA1130() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A1130), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1130, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1130, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1130, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1130, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1130, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1130, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1130, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1130, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1130, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1130, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1130, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1130, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1130, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1130, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1130, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m20), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1130, m22), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A1130, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A1130, m25), 1);
+		dcStructField(st, 'f', offsetof(struct A1130, m26), 1);
+		dcStructField(st, 'd', offsetof(struct A1130, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A1130, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1130, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{dsjsslficfcpclsisdldsslsccfdds}fpsfsiiidlc} */
+struct A1131 { p m0; struct A1130 m1; f m2; p m3; s m4; f m5; s m6; i m7; i m8; i m9; d m10; l m11; c m12; };
+void f_cpA1131(struct A1131 *x, const struct A1131 *y) { x->m0 = y->m0; f_cpA1130(&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; };
+int f_cmpA1131(const struct A1131 *x, const struct A1131 *y) { return x->m0 == y->m0 && f_cmpA1130(&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; };
+DCstruct* f_touchdcstA1131() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1131), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1131, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1131, m1), 1, f_touchdcstA1130());
+		dcStructField(st, 'f', offsetof(struct A1131, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1131, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1131, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1131, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1131, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1131, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1131, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1131, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1131, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1131, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1131, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfplspd} */
+struct A1132 { d m0; f m1; p m2; l m3; s m4; p m5; d m6; };
+void f_cpA1132(struct A1132 *x, const struct A1132 *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; };
+int f_cmpA1132(const struct A1132 *x, const struct A1132 *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; };
+DCstruct* f_touchdcstA1132() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1132), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1132, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1132, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1132, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1132, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1132, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1132, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1132, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lppfi{dfplspd}lj} */
+struct A1133 { l m0; p m1; p m2; f m3; i m4; struct A1132 m5; l m6; j m7; };
+void f_cpA1133(struct A1133 *x, const struct A1133 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1132(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA1133(const struct A1133 *x, const struct A1133 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1132(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA1133() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1133), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1133, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1133, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1133, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1133, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1133, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1133, m5), 1, f_touchdcstA1132());
+		dcStructField(st, 'l', offsetof(struct A1133, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1133, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isdjcdislcc} */
+struct A1134 { i m0; s m1; d m2; j m3; c m4; d m5; i m6; s m7; l m8; c m9; c m10; };
+void f_cpA1134(struct A1134 *x, const struct A1134 *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; };
+int f_cmpA1134(const struct A1134 *x, const struct A1134 *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; };
+DCstruct* f_touchdcstA1134() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1134), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1134, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1134, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1134, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1134, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1134, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1134, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1134, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1134, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1134, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1134, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1134, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{isdjcdislcc}jfljfl} */
+struct A1135 { s m0; struct A1134 m1; j m2; f m3; l m4; j m5; f m6; l m7; };
+void f_cpA1135(struct A1135 *x, const struct A1135 *y) { x->m0 = y->m0; f_cpA1134(&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; };
+int f_cmpA1135(const struct A1135 *x, const struct A1135 *y) { return x->m0 == y->m0 && f_cmpA1134(&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; };
+DCstruct* f_touchdcstA1135() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1135), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1135, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1135, m1), 1, f_touchdcstA1134());
+		dcStructField(st, 'j', offsetof(struct A1135, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1135, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1135, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1135, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1135, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1135, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dijsp} */
+struct A1136 { d m0; i m1; j m2; s m3; p m4; };
+void f_cpA1136(struct A1136 *x, const struct A1136 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1136(const struct A1136 *x, const struct A1136 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1136() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1136), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1136, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1136, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1136, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1136, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1136, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjlpscfsdicp} */
+struct A1137 { s m0; j m1; l m2; p m3; s m4; c m5; f m6; s m7; d m8; i m9; c m10; p m11; };
+void f_cpA1137(struct A1137 *x, const struct A1137 *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; };
+int f_cmpA1137(const struct A1137 *x, const struct A1137 *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; };
+DCstruct* f_touchdcstA1137() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1137), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1137, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1137, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1137, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1137, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1137, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1137, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1137, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1137, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1137, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1137, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1137, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1137, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssdcjcpippljpdjfclcisdljfjpsfsis} */
+struct A1138 { s m0; s m1; d m2; c m3; j m4; c m5; p m6; i m7; p m8; p m9; l m10; j m11; p m12; d m13; j m14; f m15; c m16; l m17; c m18; i m19; s m20; d m21; l m22; j m23; f m24; j m25; p m26; s m27; f m28; s m29; i m30; s m31; };
+void f_cpA1138(struct A1138 *x, const struct A1138 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA1138(const struct A1138 *x, const struct A1138 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA1138() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A1138), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1138, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1138, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1138, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1138, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1138, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1138, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1138, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1138, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1138, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1138, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1138, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1138, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1138, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1138, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1138, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1138, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1138, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1138, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1138, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A1138, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1138, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1138, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1138, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A1138, m23), 1);
+		dcStructField(st, 'f', offsetof(struct A1138, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A1138, m25), 1);
+		dcStructField(st, 'p', offsetof(struct A1138, m26), 1);
+		dcStructField(st, 's', offsetof(struct A1138, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A1138, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1138, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A1138, m30), 1);
+		dcStructField(st, 's', offsetof(struct A1138, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdpsifljliifisfjddfdcpi} */
+struct A1139 { s m0; d m1; p m2; s m3; i m4; f m5; l m6; j m7; l m8; i m9; i m10; f m11; i m12; s m13; f m14; j m15; d m16; d m17; f m18; d m19; c m20; p m21; i m22; };
+void f_cpA1139(struct A1139 *x, const struct A1139 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA1139(const struct A1139 *x, const struct A1139 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA1139() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A1139), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1139, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1139, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1139, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1139, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1139, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1139, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1139, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1139, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1139, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1139, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1139, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1139, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1139, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1139, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1139, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1139, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1139, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1139, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1139, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1139, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A1139, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A1139, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1139, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc} */
+struct A1140 { p m0; d m1; f m2; p m3; d m4; struct A1138 m5; l m6; f m7; p m8; struct A1 m9; j m10; j m11; struct A1139 m12; p m13; f m14; j m15; l m16; d m17; c m18; c m19; };
+void f_cpA1140(struct A1140 *x, const struct A1140 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1138(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; f_cpA1(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; f_cpA1139(&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; x->m19 = y->m19; };
+int f_cmpA1140(const struct A1140 *x, const struct A1140 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1138(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1139(&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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA1140() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A1140), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1140, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1140, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1140, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1140, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1140, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1140, m5), 1, f_touchdcstA1138());
+		dcStructField(st, 'l', offsetof(struct A1140, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1140, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1140, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1140, m9), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A1140, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1140, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1140, m12), 1, f_touchdcstA1139());
+		dcStructField(st, 'p', offsetof(struct A1140, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1140, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1140, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1140, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1140, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1140, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1140, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpjjilllpjdsp} */
+struct A1141 { c m0; p m1; j m2; j m3; i m4; l m5; l m6; l m7; p m8; j m9; d m10; s m11; p m12; };
+void f_cpA1141(struct A1141 *x, const struct A1141 *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; };
+int f_cmpA1141(const struct A1141 *x, const struct A1141 *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; };
+DCstruct* f_touchdcstA1141() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1141), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1141, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1141, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1141, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1141, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1141, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1141, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1141, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1141, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1141, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1141, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1141, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1141, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1141, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpi} */
+struct A1142 { c m0; p m1; i m2; };
+void f_cpA1142(struct A1142 *x, const struct A1142 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1142(const struct A1142 *x, const struct A1142 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1142() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1142), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1142, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1142, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1142, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijidpfdscsjlp} */
+struct A1143 { i m0; j m1; i m2; d m3; p m4; f m5; d m6; s m7; c m8; s m9; j m10; l m11; p m12; };
+void f_cpA1143(struct A1143 *x, const struct A1143 *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; };
+int f_cmpA1143(const struct A1143 *x, const struct A1143 *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; };
+DCstruct* f_touchdcstA1143() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1143), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1143, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1143, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1143, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1143, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1143, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1143, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1143, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1143, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1143, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1143, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1143, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1143, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1143, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}} */
+struct A1144 { i m0; p m1; s m2; i m3; s m4; d m5; p m6; f m7; p m8; p m9; f m10; l m11; struct A88 m12; l m13; j m14; p m15; j m16; j m17; struct A1141 m18; i m19; i m20; l m21; struct A1142 m22; struct A1143 m23; };
+void f_cpA1144(struct A1144 *x, const struct A1144 *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; f_cpA88(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA1141(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA1142(&x->m22, &y->m22); f_cpA1143(&x->m23, &y->m23); };
+int f_cmpA1144(const struct A1144 *x, const struct A1144 *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 && f_cmpA88(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA1141(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA1142(&x->m22, &y->m22) && f_cmpA1143(&x->m23, &y->m23); };
+DCstruct* f_touchdcstA1144() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A1144), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1144, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1144, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1144, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1144, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1144, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1144, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1144, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1144, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1144, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1144, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1144, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1144, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1144, m12), 1, f_touchdcstA88());
+		dcStructField(st, 'l', offsetof(struct A1144, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1144, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1144, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1144, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1144, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1144, m18), 1, f_touchdcstA1141());
+		dcStructField(st, 'i', offsetof(struct A1144, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1144, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A1144, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1144, m22), 1, f_touchdcstA1142());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1144, m23), 1, f_touchdcstA1143());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {icjif{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}iflfcf{}ifiljfssic{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}pclljd} */
+struct A1145 { i m0; c m1; j m2; i m3; f m4; struct A1140 m5; i m6; f m7; l m8; f m9; c m10; f m11; struct A1 m12; i m13; f m14; i m15; l m16; j m17; f m18; s m19; s m20; i m21; c m22; struct A1144 m23; p m24; c m25; l m26; l m27; j m28; d m29; };
+void f_cpA1145(struct A1145 *x, const struct A1145 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1140(&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; f_cpA1(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; f_cpA1144(&x->m23, &y->m23); x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA1145(const struct A1145 *x, const struct A1145 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1140(&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 && f_cmpA1(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && f_cmpA1144(&x->m23, &y->m23) && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA1145() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A1145), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1145, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1145, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1145, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1145, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1145, m5), 1, f_touchdcstA1140());
+		dcStructField(st, 'i', offsetof(struct A1145, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1145, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1145, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1145, m12), 1, f_touchdcstA1());
+		dcStructField(st, 'i', offsetof(struct A1145, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1145, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1145, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1145, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1145, m18), 1);
+		dcStructField(st, 's', offsetof(struct A1145, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1145, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1145, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1145, m22), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1145, m23), 1, f_touchdcstA1144());
+		dcStructField(st, 'p', offsetof(struct A1145, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A1145, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A1145, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A1145, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A1145, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A1145, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dppddsfp} */
+struct A1146 { d m0; p m1; p m2; d m3; d m4; s m5; f m6; p m7; };
+void f_cpA1146(struct A1146 *x, const struct A1146 *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; };
+int f_cmpA1146(const struct A1146 *x, const struct A1146 *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; };
+DCstruct* f_touchdcstA1146() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1146), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1146, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1146, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1146, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1146, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1146, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1146, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1146, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1146, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sflpicjicd} */
+struct A1147 { s m0; f m1; l m2; p m3; i m4; c m5; j m6; i m7; c m8; d m9; };
+void f_cpA1147(struct A1147 *x, const struct A1147 *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; };
+int f_cmpA1147(const struct A1147 *x, const struct A1147 *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; };
+DCstruct* f_touchdcstA1147() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1147), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1147, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1147, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1147, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1147, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1147, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1147, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1147, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1147, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1147, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1147, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii} */
+struct A1148 { struct A1 m0; l m1; p m2; d m3; f m4; p m5; struct A1 m6; c m7; l m8; d m9; c m10; j m11; j m12; s m13; struct A1146 m14; p m15; i m16; c m17; struct A1147 m18; s m19; c m20; i m21; i m22; };
+void f_cpA1148(struct A1148 *x, const struct A1148 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA1(&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; f_cpA1146(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; f_cpA1147(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA1148(const struct A1148 *x, const struct A1148 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1(&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 && f_cmpA1146(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA1147(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA1148() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A1148), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1148, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A1148, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1148, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1148, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1148, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1148, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1148, m6), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A1148, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1148, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1148, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1148, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1148, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1148, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1148, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1148, m14), 1, f_touchdcstA1146());
+		dcStructField(st, 'p', offsetof(struct A1148, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1148, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A1148, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1148, m18), 1, f_touchdcstA1147());
+		dcStructField(st, 's', offsetof(struct A1148, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A1148, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1148, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1148, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lpfs} */
+struct A1149 { l m0; p m1; f m2; s m3; };
+void f_cpA1149(struct A1149 *x, const struct A1149 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1149(const struct A1149 *x, const struct A1149 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1149() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1149), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1149, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1149, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1149, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1149, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdfdjs} */
+struct A1150 { s m0; d m1; f m2; d m3; j m4; s m5; };
+void f_cpA1150(struct A1150 *x, const struct A1150 *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; };
+int f_cmpA1150(const struct A1150 *x, const struct A1150 *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; };
+DCstruct* f_touchdcstA1150() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1150), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1150, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1150, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1150, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1150, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1150, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1150, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scjfspsj} */
+struct A1151 { s m0; c m1; j m2; f m3; s m4; p m5; s m6; j m7; };
+void f_cpA1151(struct A1151 *x, const struct A1151 *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; };
+int f_cmpA1151(const struct A1151 *x, const struct A1151 *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; };
+DCstruct* f_touchdcstA1151() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1151), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1151, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1151, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1151, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1151, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1151, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1151, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1151, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1151, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfsflsffjdlcjs} */
+struct A1152 { p m0; f m1; s m2; f m3; l m4; s m5; f m6; f m7; j m8; d m9; l m10; c m11; j m12; s m13; };
+void f_cpA1152(struct A1152 *x, const struct A1152 *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; };
+int f_cmpA1152(const struct A1152 *x, const struct A1152 *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; };
+DCstruct* f_touchdcstA1152() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1152), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1152, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1152, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1152, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1152, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1152, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1152, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1152, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1152, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1152, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1152, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1152, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1152, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1152, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1152, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cscl} */
+struct A1153 { c m0; s m1; c m2; l m3; };
+void f_cpA1153(struct A1153 *x, const struct A1153 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1153(const struct A1153 *x, const struct A1153 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1153() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1153), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1153, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1153, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1153, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1153, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}} */
+struct A1154 { l m0; i m1; struct A1150 m2; s m3; s m4; p m5; c m6; f m7; c m8; f m9; d m10; c m11; struct A1151 m12; d m13; c m14; struct A1 m15; struct A1152 m16; f m17; struct A1153 m18; };
+void f_cpA1154(struct A1154 *x, const struct A1154 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1150(&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; f_cpA1151(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; f_cpA1(&x->m15, &y->m15); f_cpA1152(&x->m16, &y->m16); x->m17 = y->m17; f_cpA1153(&x->m18, &y->m18); };
+int f_cmpA1154(const struct A1154 *x, const struct A1154 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1150(&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 && f_cmpA1151(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14 && f_cmpA1(&x->m15, &y->m15) && f_cmpA1152(&x->m16, &y->m16) && x->m17 == y->m17 && f_cmpA1153(&x->m18, &y->m18); };
+DCstruct* f_touchdcstA1154() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1154), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1154, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1154, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1154, m2), 1, f_touchdcstA1150());
+		dcStructField(st, 's', offsetof(struct A1154, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1154, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1154, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1154, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1154, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1154, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1154, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1154, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1154, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1154, m12), 1, f_touchdcstA1151());
+		dcStructField(st, 'd', offsetof(struct A1154, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1154, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1154, m15), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1154, m16), 1, f_touchdcstA1152());
+		dcStructField(st, 'f', offsetof(struct A1154, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1154, m18), 1, f_touchdcstA1153());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jccjscfjpslllfjcllil} */
+struct A1155 { j m0; c m1; c m2; j m3; s m4; c m5; f m6; j m7; p m8; s m9; l m10; l m11; l m12; f m13; j m14; c m15; l m16; l m17; i m18; l m19; };
+void f_cpA1155(struct A1155 *x, const struct A1155 *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; x->m19 = y->m19; };
+int f_cmpA1155(const struct A1155 *x, const struct A1155 *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 && x->m19 == y->m19; };
+DCstruct* f_touchdcstA1155() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(20, sizeof(struct A1155), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1155, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1155, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1155, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1155, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1155, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1155, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1155, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1155, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1155, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1155, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1155, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1155, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1155, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1155, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1155, m19), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi} */
+struct A1156 { s m0; struct A1155 m1; i m2; l m3; s m4; i m5; j m6; j m7; s m8; f m9; i m10; s m11; d m12; p m13; j m14; f m15; f m16; s m17; i m18; };
+void f_cpA1156(struct A1156 *x, const struct A1156 *y) { x->m0 = y->m0; f_cpA1155(&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; };
+int f_cmpA1156(const struct A1156 *x, const struct A1156 *y) { return x->m0 == y->m0 && f_cmpA1155(&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; };
+DCstruct* f_touchdcstA1156() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1156), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1156, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1156, m1), 1, f_touchdcstA1155());
+		dcStructField(st, 'i', offsetof(struct A1156, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1156, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1156, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1156, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1156, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1156, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1156, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1156, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1156, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1156, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1156, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1156, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1156, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1156, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1156, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1156, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1156, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fci{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}cdldpflspcjf{lpfs}sjclpcipsj{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}ic{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}dljs{}p} */
+struct A1157 { f m0; c m1; i m2; struct A1148 m3; c m4; d m5; l m6; d m7; p m8; f m9; l m10; s m11; p m12; c m13; j m14; f m15; struct A1149 m16; s m17; j m18; c m19; l m20; p m21; c m22; i m23; p m24; s m25; j m26; struct A1154 m27; i m28; c m29; struct A1156 m30; d m31; l m32; j m33; s m34; struct A1 m35; p m36; };
+void f_cpA1157(struct A1157 *x, const struct A1157 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1148(&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; f_cpA1149(&x->m16, &y->m16); x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; f_cpA1154(&x->m27, &y->m27); x->m28 = y->m28; x->m29 = y->m29; f_cpA1156(&x->m30, &y->m30); x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; f_cpA1(&x->m35, &y->m35); x->m36 = y->m36; };
+int f_cmpA1157(const struct A1157 *x, const struct A1157 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1148(&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 && f_cmpA1149(&x->m16, &y->m16) && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && f_cmpA1154(&x->m27, &y->m27) && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA1156(&x->m30, &y->m30) && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && f_cmpA1(&x->m35, &y->m35) && x->m36 == y->m36; };
+DCstruct* f_touchdcstA1157() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(37, sizeof(struct A1157), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1157, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1157, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1157, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1157, m3), 1, f_touchdcstA1148());
+		dcStructField(st, 'c', offsetof(struct A1157, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1157, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1157, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1157, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1157, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1157, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1157, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1157, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1157, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1157, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1157, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1157, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1157, m16), 1, f_touchdcstA1149());
+		dcStructField(st, 's', offsetof(struct A1157, m17), 1);
+		dcStructField(st, 'j', offsetof(struct A1157, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1157, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A1157, m20), 1);
+		dcStructField(st, 'p', offsetof(struct A1157, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1157, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1157, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1157, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1157, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1157, m26), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1157, m27), 1, f_touchdcstA1154());
+		dcStructField(st, 'i', offsetof(struct A1157, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A1157, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1157, m30), 1, f_touchdcstA1156());
+		dcStructField(st, 'd', offsetof(struct A1157, m31), 1);
+		dcStructField(st, 'l', offsetof(struct A1157, m32), 1);
+		dcStructField(st, 'j', offsetof(struct A1157, m33), 1);
+		dcStructField(st, 's', offsetof(struct A1157, m34), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1157, m35), 1, f_touchdcstA1());
+		dcStructField(st, 'p', offsetof(struct A1157, m36), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dccjjf} */
+struct A1158 { d m0; c m1; c m2; j m3; j m4; f m5; };
+void f_cpA1158(struct A1158 *x, const struct A1158 *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; };
+int f_cmpA1158(const struct A1158 *x, const struct A1158 *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; };
+DCstruct* f_touchdcstA1158() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1158), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1158, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1158, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1158, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1158, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1158, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1158, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jijis} */
+struct A1159 { j m0; i m1; j m2; i m3; s m4; };
+void f_cpA1159(struct A1159 *x, const struct A1159 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1159(const struct A1159 *x, const struct A1159 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1159() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1159), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1159, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1159, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1159, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1159, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1159, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lil} */
+struct A1160 { l m0; i m1; l m2; };
+void f_cpA1160(struct A1160 *x, const struct A1160 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1160(const struct A1160 *x, const struct A1160 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1160() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1160), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1160, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1160, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1160, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jipsclfj} */
+struct A1161 { j m0; i m1; p m2; s m3; c m4; l m5; f m6; j m7; };
+void f_cpA1161(struct A1161 *x, const struct A1161 *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; };
+int f_cmpA1161(const struct A1161 *x, const struct A1161 *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; };
+DCstruct* f_touchdcstA1161() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1161), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1161, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1161, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1161, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1161, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1161, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1161, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1161, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1161, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfdj{ip}dsifdsd} */
+struct A1162 { c m0; f m1; d m2; j m3; struct A862 m4; d m5; s m6; i m7; f m8; d m9; s m10; d m11; };
+void f_cpA1162(struct A1162 *x, const struct A1162 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA862(&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; };
+int f_cmpA1162(const struct A1162 *x, const struct A1162 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA862(&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; };
+DCstruct* f_touchdcstA1162() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1162), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1162, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1162, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1162, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1162, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1162, m4), 1, f_touchdcstA862());
+		dcStructField(st, 'd', offsetof(struct A1162, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1162, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1162, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1162, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1162, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1162, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1162, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdspiflp} */
+struct A1163 { s m0; d m1; s m2; p m3; i m4; f m5; l m6; p m7; };
+void f_cpA1163(struct A1163 *x, const struct A1163 *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; };
+int f_cmpA1163(const struct A1163 *x, const struct A1163 *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; };
+DCstruct* f_touchdcstA1163() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1163), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1163, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1163, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1163, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1163, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1163, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1163, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1163, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1163, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfpf} */
+struct A1164 { c m0; f m1; p m2; f m3; };
+void f_cpA1164(struct A1164 *x, const struct A1164 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1164(const struct A1164 *x, const struct A1164 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1164() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1164), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1164, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1164, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1164, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1164, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{sdspiflp}sj{}s{cfpf}} */
+struct A1165 { p m0; struct A1163 m1; s m2; j m3; struct A1 m4; s m5; struct A1164 m6; };
+void f_cpA1165(struct A1165 *x, const struct A1165 *y) { x->m0 = y->m0; f_cpA1163(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; f_cpA1(&x->m4, &y->m4); x->m5 = y->m5; f_cpA1164(&x->m6, &y->m6); };
+int f_cmpA1165(const struct A1165 *x, const struct A1165 *y) { return x->m0 == y->m0 && f_cmpA1163(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA1164(&x->m6, &y->m6); };
+DCstruct* f_touchdcstA1165() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1165), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1165, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1165, m1), 1, f_touchdcstA1163());
+		dcStructField(st, 's', offsetof(struct A1165, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1165, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1165, m4), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1165, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1165, m6), 1, f_touchdcstA1164());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {issd} */
+struct A1166 { i m0; s m1; s m2; d m3; };
+void f_cpA1166(struct A1166 *x, const struct A1166 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1166(const struct A1166 *x, const struct A1166 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1166() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1166), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1166, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1166, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1166, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1166, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {si} */
+struct A1167 { s m0; i m1; };
+void f_cpA1167(struct A1167 *x, const struct A1167 *y) { x->m0 = y->m0; x->m1 = y->m1; };
+int f_cmpA1167(const struct A1167 *x, const struct A1167 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
+DCstruct* f_touchdcstA1167() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1167), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1167, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1167, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{issd}fsd{si}c} */
+struct A1168 { j m0; struct A1166 m1; f m2; s m3; d m4; struct A1167 m5; c m6; };
+void f_cpA1168(struct A1168 *x, const struct A1168 *y) { x->m0 = y->m0; f_cpA1166(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1167(&x->m5, &y->m5); x->m6 = y->m6; };
+int f_cmpA1168(const struct A1168 *x, const struct A1168 *y) { return x->m0 == y->m0 && f_cmpA1166(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1167(&x->m5, &y->m5) && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1168() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1168), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1168, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1168, m1), 1, f_touchdcstA1166());
+		dcStructField(st, 'f', offsetof(struct A1168, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1168, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1168, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1168, m5), 1, f_touchdcstA1167());
+		dcStructField(st, 'c', offsetof(struct A1168, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plijdllplsfs} */
+struct A1169 { p m0; l m1; i m2; j m3; d m4; l m5; l m6; p m7; l m8; s m9; f m10; s m11; };
+void f_cpA1169(struct A1169 *x, const struct A1169 *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; };
+int f_cmpA1169(const struct A1169 *x, const struct A1169 *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; };
+DCstruct* f_touchdcstA1169() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1169), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1169, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1169, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1169, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1169, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1169, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1169, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1169, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1169, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1169, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1169, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1169, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1169, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffppliiddcslpfc} */
+struct A1170 { f m0; f m1; p m2; p m3; l m4; i m5; i m6; d m7; d m8; c m9; s m10; l m11; p m12; f m13; c m14; };
+void f_cpA1170(struct A1170 *x, const struct A1170 *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; };
+int f_cmpA1170(const struct A1170 *x, const struct A1170 *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; };
+DCstruct* f_touchdcstA1170() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1170), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1170, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1170, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1170, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1170, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1170, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1170, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1170, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1170, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1170, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1170, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1170, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1170, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1170, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1170, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1170, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}l{ffppliiddcslpfc}dfsflplj} */
+struct A1171 { struct A1 m0; l m1; struct A1170 m2; d m3; f m4; s m5; f m6; l m7; p m8; l m9; j m10; };
+void f_cpA1171(struct A1171 *x, const struct A1171 *y) { f_cpA1(&x->m0, &y->m0); x->m1 = y->m1; f_cpA1170(&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; };
+int f_cmpA1171(const struct A1171 *x, const struct A1171 *y) { return f_cmpA1(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA1170(&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; };
+DCstruct* f_touchdcstA1171() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1171), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1171, m0), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A1171, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1171, m2), 1, f_touchdcstA1170());
+		dcStructField(st, 'd', offsetof(struct A1171, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1171, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1171, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1171, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1171, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1171, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1171, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1171, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfddjppldc} */
+struct A1172 { l m0; f m1; d m2; d m3; j m4; p m5; p m6; l m7; d m8; c m9; };
+void f_cpA1172(struct A1172 *x, const struct A1172 *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; };
+int f_cmpA1172(const struct A1172 *x, const struct A1172 *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; };
+DCstruct* f_touchdcstA1172() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1172), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1172, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1172, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1172, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1172, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1172, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1172, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1172, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1172, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1172, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1172, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlfppfidff} */
+struct A1173 { j m0; l m1; f m2; p m3; p m4; f m5; i m6; d m7; f m8; f m9; };
+void f_cpA1173(struct A1173 *x, const struct A1173 *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; };
+int f_cmpA1173(const struct A1173 *x, const struct A1173 *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; };
+DCstruct* f_touchdcstA1173() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1173), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1173, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1173, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1173, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1173, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1173, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1173, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1173, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1173, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1173, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1173, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fcpfi} */
+struct A1174 { f m0; c m1; p m2; f m3; i m4; };
+void f_cpA1174(struct A1174 *x, const struct A1174 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1174(const struct A1174 *x, const struct A1174 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1174() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1174), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1174, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1174, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1174, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1174, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1174, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsclfp{jlfppfidff}s{fcpfi}l} */
+struct A1175 { f m0; s m1; c m2; l m3; f m4; p m5; struct A1173 m6; s m7; struct A1174 m8; l m9; };
+void f_cpA1175(struct A1175 *x, const struct A1175 *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; f_cpA1173(&x->m6, &y->m6); x->m7 = y->m7; f_cpA1174(&x->m8, &y->m8); x->m9 = y->m9; };
+int f_cmpA1175(const struct A1175 *x, const struct A1175 *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 && f_cmpA1173(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA1174(&x->m8, &y->m8) && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1175() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1175), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1175, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1175, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1175, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1175, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1175, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1175, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1175, m6), 1, f_touchdcstA1173());
+		dcStructField(st, 's', offsetof(struct A1175, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1175, m8), 1, f_touchdcstA1174());
+		dcStructField(st, 'l', offsetof(struct A1175, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cijdfi{fsclfp{jlfppfidff}s{fcpfi}l}sjfijs} */
+struct A1176 { c m0; i m1; j m2; d m3; f m4; i m5; struct A1175 m6; s m7; j m8; f m9; i m10; j m11; s m12; };
+void f_cpA1176(struct A1176 *x, const struct A1176 *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; f_cpA1175(&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; };
+int f_cmpA1176(const struct A1176 *x, const struct A1176 *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 && f_cmpA1175(&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; };
+DCstruct* f_touchdcstA1176() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1176), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1176, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1176, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1176, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1176, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1176, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1176, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1176, m6), 1, f_touchdcstA1175());
+		dcStructField(st, 's', offsetof(struct A1176, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1176, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1176, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1176, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1176, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1176, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijld} */
+struct A1177 { i m0; j m1; l m2; d m3; };
+void f_cpA1177(struct A1177 *x, const struct A1177 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1177(const struct A1177 *x, const struct A1177 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1177() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1177), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1177, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1177, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1177, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1177, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scsclssdls} */
+struct A1178 { s m0; c m1; s m2; c m3; l m4; s m5; s m6; d m7; l m8; s m9; };
+void f_cpA1178(struct A1178 *x, const struct A1178 *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; };
+int f_cmpA1178(const struct A1178 *x, const struct A1178 *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; };
+DCstruct* f_touchdcstA1178() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1178), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1178, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1178, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1178, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1178, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1178, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1178, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1178, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1178, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1178, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1178, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iiif} */
+struct A1179 { i m0; i m1; i m2; f m3; };
+void f_cpA1179(struct A1179 *x, const struct A1179 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1179(const struct A1179 *x, const struct A1179 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1179() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1179), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1179, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1179, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1179, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1179, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pj{scsclssdls}jc{iiif}sd} */
+struct A1180 { p m0; j m1; struct A1178 m2; j m3; c m4; struct A1179 m5; s m6; d m7; };
+void f_cpA1180(struct A1180 *x, const struct A1180 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1178(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA1179(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; };
+int f_cmpA1180(const struct A1180 *x, const struct A1180 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1178(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1179(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7; };
+DCstruct* f_touchdcstA1180() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1180), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1180, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1180, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1180, m2), 1, f_touchdcstA1178());
+		dcStructField(st, 'j', offsetof(struct A1180, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1180, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1180, m5), 1, f_touchdcstA1179());
+		dcStructField(st, 's', offsetof(struct A1180, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1180, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sliljlfsisiipicdljlllsljpsdjd} */
+struct A1181 { s m0; l m1; i m2; l m3; j m4; l m5; f m6; s m7; i m8; s m9; i m10; i m11; p m12; i m13; c m14; d m15; l m16; j m17; l m18; l m19; l m20; s m21; l m22; j m23; p m24; s m25; d m26; j m27; d m28; };
+void f_cpA1181(struct A1181 *x, const struct A1181 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA1181(const struct A1181 *x, const struct A1181 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA1181() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A1181), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1181, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1181, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1181, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1181, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1181, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1181, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1181, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1181, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1181, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1181, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1181, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1181, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1181, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1181, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m20), 1);
+		dcStructField(st, 's', offsetof(struct A1181, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1181, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A1181, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1181, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1181, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A1181, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A1181, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A1181, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}} */
+struct A1182 { j m0; f m1; p m2; i m3; i m4; struct A1181 m5; d m6; p m7; i m8; i m9; struct A13 m10; };
+void f_cpA1182(struct A1182 *x, const struct A1182 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1181(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA13(&x->m10, &y->m10); };
+int f_cmpA1182(const struct A1182 *x, const struct A1182 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1181(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA13(&x->m10, &y->m10); };
+DCstruct* f_touchdcstA1182() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1182), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1182, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1182, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1182, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1182, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1182, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1182, m5), 1, f_touchdcstA1181());
+		dcStructField(st, 'd', offsetof(struct A1182, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1182, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1182, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1182, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1182, m10), 1, f_touchdcstA13());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ijld}ccffdf{pj{scsclssdls}jc{iiif}sd}{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}} */
+struct A1183 { struct A1177 m0; c m1; c m2; f m3; f m4; d m5; f m6; struct A1180 m7; struct A1182 m8; };
+void f_cpA1183(struct A1183 *x, const struct A1183 *y) { f_cpA1177(&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; f_cpA1180(&x->m7, &y->m7); f_cpA1182(&x->m8, &y->m8); };
+int f_cmpA1183(const struct A1183 *x, const struct A1183 *y) { return f_cmpA1177(&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 && f_cmpA1180(&x->m7, &y->m7) && f_cmpA1182(&x->m8, &y->m8); };
+DCstruct* f_touchdcstA1183() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1183), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1183, m0), 1, f_touchdcstA1177());
+		dcStructField(st, 'c', offsetof(struct A1183, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1183, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1183, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1183, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1183, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1183, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1183, m7), 1, f_touchdcstA1180());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1183, m8), 1, f_touchdcstA1182());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsppcfcp} */
+struct A1184 { f m0; s m1; p m2; p m3; c m4; f m5; c m6; p m7; };
+void f_cpA1184(struct A1184 *x, const struct A1184 *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; };
+int f_cmpA1184(const struct A1184 *x, const struct A1184 *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; };
+DCstruct* f_touchdcstA1184() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1184), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1184, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1184, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1184, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1184, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1184, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1184, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1184, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1184, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iciddsp} */
+struct A1185 { i m0; c m1; i m2; d m3; d m4; s m5; p m6; };
+void f_cpA1185(struct A1185 *x, const struct A1185 *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; };
+int f_cmpA1185(const struct A1185 *x, const struct A1185 *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; };
+DCstruct* f_touchdcstA1185() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1185), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1185, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1185, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1185, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1185, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1185, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1185, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1185, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{}scpdcspcdlldjfijlpppdii} */
+struct A1186 { struct A1 m0; s m1; c m2; p m3; d m4; c m5; s m6; p m7; c m8; d m9; l m10; l m11; d m12; j m13; f m14; i m15; j m16; l m17; p m18; p m19; p m20; d m21; i m22; i m23; };
+void f_cpA1186(struct A1186 *x, const struct A1186 *y) { f_cpA1(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; };
+int f_cmpA1186(const struct A1186 *x, const struct A1186 *y) { return f_cmpA1(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23; };
+DCstruct* f_touchdcstA1186() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(24, sizeof(struct A1186), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1186, m0), 1, f_touchdcstA1());
+		dcStructField(st, 's', offsetof(struct A1186, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1186, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1186, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1186, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1186, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1186, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1186, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1186, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1186, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1186, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1186, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1186, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1186, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1186, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1186, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1186, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1186, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1186, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1186, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A1186, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1186, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1186, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1186, m23), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpdfddsldjccpjd} */
+struct A1187 { f m0; p m1; d m2; f m3; d m4; d m5; s m6; l m7; d m8; j m9; c m10; c m11; p m12; j m13; d m14; };
+void f_cpA1187(struct A1187 *x, const struct A1187 *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; };
+int f_cmpA1187(const struct A1187 *x, const struct A1187 *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; };
+DCstruct* f_touchdcstA1187() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1187), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1187, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1187, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1187, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1187, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1187, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1187, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1187, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1187, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1187, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1187, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1187, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1187, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1187, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1187, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1187, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppjcjfcifpfjjfllc} */
+struct A1188 { p m0; p m1; j m2; c m3; j m4; f m5; c m6; i m7; f m8; p m9; f m10; j m11; j m12; f m13; l m14; l m15; c m16; };
+void f_cpA1188(struct A1188 *x, const struct A1188 *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; };
+int f_cmpA1188(const struct A1188 *x, const struct A1188 *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; };
+DCstruct* f_touchdcstA1188() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1188), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1188, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1188, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1188, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1188, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1188, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1188, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1188, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1188, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1188, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1188, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1188, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1188, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1188, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1188, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1188, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1188, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1188, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlcfsfipc} */
+struct A1189 { j m0; l m1; c m2; f m3; s m4; f m5; i m6; p m7; c m8; };
+void f_cpA1189(struct A1189 *x, const struct A1189 *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; };
+int f_cmpA1189(const struct A1189 *x, const struct A1189 *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; };
+DCstruct* f_touchdcstA1189() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1189), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1189, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1189, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1189, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1189, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1189, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1189, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1189, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1189, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1189, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ip{}cls{l}ilfjld} */
+struct A1190 { i m0; p m1; struct A1 m2; c m3; l m4; s m5; struct A12 m6; i m7; l m8; f m9; j m10; l m11; d m12; };
+void f_cpA1190(struct A1190 *x, const struct A1190 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA12(&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; };
+int f_cmpA1190(const struct A1190 *x, const struct A1190 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA12(&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; };
+DCstruct* f_touchdcstA1190() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1190), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1190, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1190, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1190, m2), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A1190, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1190, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1190, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1190, m6), 1, f_touchdcstA12());
+		dcStructField(st, 'i', offsetof(struct A1190, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1190, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1190, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1190, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1190, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1190, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isl} */
+struct A1191 { i m0; s m1; l m2; };
+void f_cpA1191(struct A1191 *x, const struct A1191 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1191(const struct A1191 *x, const struct A1191 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1191() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1191), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1191, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1191, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1191, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jllcdfdfis} */
+struct A1192 { j m0; l m1; l m2; c m3; d m4; f m5; d m6; f m7; i m8; s m9; };
+void f_cpA1192(struct A1192 *x, const struct A1192 *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; };
+int f_cmpA1192(const struct A1192 *x, const struct A1192 *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; };
+DCstruct* f_touchdcstA1192() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1192), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1192, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1192, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1192, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1192, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1192, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1192, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1192, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1192, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1192, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1192, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {siipjpjclc} */
+struct A1193 { s m0; i m1; i m2; p m3; j m4; p m5; j m6; c m7; l m8; c m9; };
+void f_cpA1193(struct A1193 *x, const struct A1193 *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; };
+int f_cmpA1193(const struct A1193 *x, const struct A1193 *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; };
+DCstruct* f_touchdcstA1193() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1193), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1193, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1193, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1193, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1193, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1193, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1193, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1193, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1193, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1193, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1193, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilpfcsddflcdlpfpjjifjjdjs} */
+struct A1194 { i m0; l m1; p m2; f m3; c m4; s m5; d m6; d m7; f m8; l m9; c m10; d m11; l m12; p m13; f m14; p m15; j m16; j m17; i m18; f m19; j m20; j m21; d m22; j m23; s m24; };
+void f_cpA1194(struct A1194 *x, const struct A1194 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA1194(const struct A1194 *x, const struct A1194 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA1194() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A1194), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1194, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1194, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1194, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1194, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1194, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1194, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1194, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1194, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1194, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1194, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1194, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1194, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1194, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1194, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1194, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1194, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1194, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1194, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1194, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A1194, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A1194, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A1194, m21), 1);
+		dcStructField(st, 'd', offsetof(struct A1194, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A1194, m23), 1);
+		dcStructField(st, 's', offsetof(struct A1194, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddfsjjfsicll} */
+struct A1195 { d m0; d m1; f m2; s m3; j m4; j m5; f m6; s m7; i m8; c m9; l m10; l m11; };
+void f_cpA1195(struct A1195 *x, const struct A1195 *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; };
+int f_cmpA1195(const struct A1195 *x, const struct A1195 *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; };
+DCstruct* f_touchdcstA1195() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1195), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1195, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1195, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1195, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1195, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1195, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1195, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1195, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1195, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1195, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1195, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1195, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1195, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isljciipfi} */
+struct A1196 { i m0; s m1; l m2; j m3; c m4; i m5; i m6; p m7; f m8; i m9; };
+void f_cpA1196(struct A1196 *x, const struct A1196 *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; };
+int f_cmpA1196(const struct A1196 *x, const struct A1196 *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; };
+DCstruct* f_touchdcstA1196() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1196), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1196, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1196, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1196, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1196, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1196, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1196, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1196, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1196, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1196, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1196, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{jllcdfdfis}p{siipjpjclc}{ilpfcsddflcdlpfpjjifjjdjs}sfl{ll}iid{ddfsjjfsicll}s{isljciipfi}} */
+struct A1197 { i m0; struct A1192 m1; p m2; struct A1193 m3; struct A1194 m4; s m5; f m6; l m7; struct A812 m8; i m9; i m10; d m11; struct A1195 m12; s m13; struct A1196 m14; };
+void f_cpA1197(struct A1197 *x, const struct A1197 *y) { x->m0 = y->m0; f_cpA1192(&x->m1, &y->m1); x->m2 = y->m2; f_cpA1193(&x->m3, &y->m3); f_cpA1194(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA812(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1195(&x->m12, &y->m12); x->m13 = y->m13; f_cpA1196(&x->m14, &y->m14); };
+int f_cmpA1197(const struct A1197 *x, const struct A1197 *y) { return x->m0 == y->m0 && f_cmpA1192(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1193(&x->m3, &y->m3) && f_cmpA1194(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA812(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1195(&x->m12, &y->m12) && x->m13 == y->m13 && f_cmpA1196(&x->m14, &y->m14); };
+DCstruct* f_touchdcstA1197() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1197), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1197, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m1), 1, f_touchdcstA1192());
+		dcStructField(st, 'p', offsetof(struct A1197, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m3), 1, f_touchdcstA1193());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m4), 1, f_touchdcstA1194());
+		dcStructField(st, 's', offsetof(struct A1197, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1197, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1197, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m8), 1, f_touchdcstA812());
+		dcStructField(st, 'i', offsetof(struct A1197, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1197, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1197, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m12), 1, f_touchdcstA1195());
+		dcStructField(st, 's', offsetof(struct A1197, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1197, m14), 1, f_touchdcstA1196());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdjcpdc} */
+struct A1198 { f m0; d m1; j m2; c m3; p m4; d m5; c m6; };
+void f_cpA1198(struct A1198 *x, const struct A1198 *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; };
+int f_cmpA1198(const struct A1198 *x, const struct A1198 *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; };
+DCstruct* f_touchdcstA1198() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1198), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1198, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1198, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1198, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1198, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1198, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1198, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1198, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {siicd} */
+struct A1199 { s m0; i m1; i m2; c m3; d m4; };
+void f_cpA1199(struct A1199 *x, const struct A1199 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1199(const struct A1199 *x, const struct A1199 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1199() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1199), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1199, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1199, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1199, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1199, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1199, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fssf} */
+struct A1200 { f m0; s m1; s m2; f m3; };
+void f_cpA1200(struct A1200 *x, const struct A1200 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1200(const struct A1200 *x, const struct A1200 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1200() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1200), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1200, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1200, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1200, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1200, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sicipjl} */
+struct A1201 { s m0; i m1; c m2; i m3; p m4; j m5; l m6; };
+void f_cpA1201(struct A1201 *x, const struct A1201 *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; };
+int f_cmpA1201(const struct A1201 *x, const struct A1201 *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; };
+DCstruct* f_touchdcstA1201() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1201), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1201, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1201, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1201, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1201, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1201, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1201, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1201, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfdc{sicipjl}df{s}ds} */
+struct A1202 { s m0; f m1; d m2; c m3; struct A1201 m4; d m5; f m6; struct A27 m7; d m8; s m9; };
+void f_cpA1202(struct A1202 *x, const struct A1202 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1201(&x->m4, &y->m4); x->m5 = y->m5; x->m6 = y->m6; f_cpA27(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA1202(const struct A1202 *x, const struct A1202 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1201(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA27(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1202() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1202), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1202, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1202, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1202, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1202, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1202, m4), 1, f_touchdcstA1201());
+		dcStructField(st, 'd', offsetof(struct A1202, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1202, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1202, m7), 1, f_touchdcstA27());
+		dcStructField(st, 'd', offsetof(struct A1202, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1202, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jilfdjjlspicjj} */
+struct A1203 { j m0; i m1; l m2; f m3; d m4; j m5; j m6; l m7; s m8; p m9; i m10; c m11; j m12; j m13; };
+void f_cpA1203(struct A1203 *x, const struct A1203 *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; };
+int f_cmpA1203(const struct A1203 *x, const struct A1203 *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; };
+DCstruct* f_touchdcstA1203() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1203), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1203, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1203, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1203, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1203, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1203, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1203, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1203, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1203, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1203, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1203, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1203, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1203, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1203, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1203, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ic{jilfdjjlspicjj}d} */
+struct A1204 { i m0; c m1; struct A1203 m2; d m3; };
+void f_cpA1204(struct A1204 *x, const struct A1204 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1203(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA1204(const struct A1204 *x, const struct A1204 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1203(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1204() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1204), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1204, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1204, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1204, m2), 1, f_touchdcstA1203());
+		dcStructField(st, 'd', offsetof(struct A1204, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {plfifdlscs} */
+struct A1205 { p m0; l m1; f m2; i m3; f m4; d m5; l m6; s m7; c m8; s m9; };
+void f_cpA1205(struct A1205 *x, const struct A1205 *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; };
+int f_cmpA1205(const struct A1205 *x, const struct A1205 *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; };
+DCstruct* f_touchdcstA1205() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1205), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1205, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1205, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1205, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1205, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1205, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1205, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1205, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1205, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1205, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1205, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssspifdjccjdcidif{i}{d}jlc{plfifdlscs}ls} */
+struct A1206 { s m0; s m1; s m2; p m3; i m4; f m5; d m6; j m7; c m8; c m9; j m10; d m11; c m12; i m13; d m14; i m15; f m16; struct A88 m17; struct A2 m18; j m19; l m20; c m21; struct A1205 m22; l m23; s m24; };
+void f_cpA1206(struct A1206 *x, const struct A1206 *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; f_cpA88(&x->m17, &y->m17); f_cpA2(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA1205(&x->m22, &y->m22); x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA1206(const struct A1206 *x, const struct A1206 *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 && f_cmpA88(&x->m17, &y->m17) && f_cmpA2(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA1205(&x->m22, &y->m22) && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA1206() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A1206), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1206, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1206, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1206, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1206, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1206, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1206, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1206, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1206, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1206, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1206, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1206, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1206, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1206, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1206, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1206, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1206, m15), 1);
+		dcStructField(st, 'f', offsetof(struct A1206, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1206, m17), 1, f_touchdcstA88());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1206, m18), 1, f_touchdcstA2());
+		dcStructField(st, 'j', offsetof(struct A1206, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A1206, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A1206, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1206, m22), 1, f_touchdcstA1205());
+		dcStructField(st, 'l', offsetof(struct A1206, m23), 1);
+		dcStructField(st, 's', offsetof(struct A1206, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcscf} */
+struct A1207 { p m0; c m1; s m2; c m3; f m4; };
+void f_cpA1207(struct A1207 *x, const struct A1207 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1207(const struct A1207 *x, const struct A1207 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1207() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1207), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1207, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1207, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1207, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1207, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1207, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pffpcs} */
+struct A1208 { p m0; f m1; f m2; p m3; c m4; s m5; };
+void f_cpA1208(struct A1208 *x, const struct A1208 *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; };
+int f_cmpA1208(const struct A1208 *x, const struct A1208 *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; };
+DCstruct* f_touchdcstA1208() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1208), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1208, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1208, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1208, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1208, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1208, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1208, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ff{pffpcs}fdjp} */
+struct A1209 { f m0; f m1; struct A1208 m2; f m3; d m4; j m5; p m6; };
+void f_cpA1209(struct A1209 *x, const struct A1209 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1208(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; };
+int f_cmpA1209(const struct A1209 *x, const struct A1209 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1208(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1209() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1209), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1209, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1209, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1209, m2), 1, f_touchdcstA1208());
+		dcStructField(st, 'f', offsetof(struct A1209, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1209, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1209, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1209, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdi} */
+struct A1210 { j m0; d m1; i m2; };
+void f_cpA1210(struct A1210 *x, const struct A1210 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1210(const struct A1210 *x, const struct A1210 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1210() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1210), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1210, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1210, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1210, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffjspsljcj} */
+struct A1211 { f m0; f m1; j m2; s m3; p m4; s m5; l m6; j m7; c m8; j m9; };
+void f_cpA1211(struct A1211 *x, const struct A1211 *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; };
+int f_cmpA1211(const struct A1211 *x, const struct A1211 *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; };
+DCstruct* f_touchdcstA1211() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1211), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1211, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1211, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1211, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1211, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1211, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1211, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1211, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1211, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1211, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1211, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijpp{cc}fssisjld} */
+struct A1212 { i m0; j m1; p m2; p m3; struct A58 m4; f m5; s m6; s m7; i m8; s m9; j m10; l m11; d m12; };
+void f_cpA1212(struct A1212 *x, const struct A1212 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA58(&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; };
+int f_cmpA1212(const struct A1212 *x, const struct A1212 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA58(&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; };
+DCstruct* f_touchdcstA1212() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1212), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1212, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1212, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1212, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1212, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1212, m4), 1, f_touchdcstA58());
+		dcStructField(st, 'f', offsetof(struct A1212, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1212, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1212, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1212, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1212, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1212, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1212, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1212, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpi} */
+struct A1213 { d m0; p m1; i m2; };
+void f_cpA1213(struct A1213 *x, const struct A1213 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1213(const struct A1213 *x, const struct A1213 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1213() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1213), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1213, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1213, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1213, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cifsfdlfpijsiilccsi} */
+struct A1214 { c m0; i m1; f m2; s m3; f m4; d m5; l m6; f m7; p m8; i m9; j m10; s m11; i m12; i m13; l m14; c m15; c m16; s m17; i m18; };
+void f_cpA1214(struct A1214 *x, const struct A1214 *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; };
+int f_cmpA1214(const struct A1214 *x, const struct A1214 *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; };
+DCstruct* f_touchdcstA1214() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1214), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1214, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1214, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1214, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1214, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1214, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1214, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1214, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1214, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1214, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1214, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1214, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1214, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1214, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1214, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1214, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1214, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1214, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1214, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1214, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jssjcsd} */
+struct A1215 { j m0; s m1; s m2; j m3; c m4; s m5; d m6; };
+void f_cpA1215(struct A1215 *x, const struct A1215 *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; };
+int f_cmpA1215(const struct A1215 *x, const struct A1215 *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; };
+DCstruct* f_touchdcstA1215() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1215), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1215, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1215, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1215, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1215, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1215, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1215, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1215, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iicjcljisj} */
+struct A1216 { i m0; i m1; c m2; j m3; c m4; l m5; j m6; i m7; s m8; j m9; };
+void f_cpA1216(struct A1216 *x, const struct A1216 *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; };
+int f_cmpA1216(const struct A1216 *x, const struct A1216 *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; };
+DCstruct* f_touchdcstA1216() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1216), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1216, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1216, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1216, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1216, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1216, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1216, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1216, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1216, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1216, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1216, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jicipsijifijfpjdli} */
+struct A1217 { j m0; i m1; c m2; i m3; p m4; s m5; i m6; j m7; i m8; f m9; i m10; j m11; f m12; p m13; j m14; d m15; l m16; i m17; };
+void f_cpA1217(struct A1217 *x, const struct A1217 *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; };
+int f_cmpA1217(const struct A1217 *x, const struct A1217 *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; };
+DCstruct* f_touchdcstA1217() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1217), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1217, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1217, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1217, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1217, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1217, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1217, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1217, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1217, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1217, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1217, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1217, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1217, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A1217, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cicslfjf} */
+struct A1218 { c m0; i m1; c m2; s m3; l m4; f m5; j m6; f m7; };
+void f_cpA1218(struct A1218 *x, const struct A1218 *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; };
+int f_cmpA1218(const struct A1218 *x, const struct A1218 *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; };
+DCstruct* f_touchdcstA1218() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1218), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1218, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1218, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1218, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1218, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1218, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1218, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1218, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1218, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lcdpjpdppl} */
+struct A1219 { l m0; c m1; d m2; p m3; j m4; p m5; d m6; p m7; p m8; l m9; };
+void f_cpA1219(struct A1219 *x, const struct A1219 *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; };
+int f_cmpA1219(const struct A1219 *x, const struct A1219 *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; };
+DCstruct* f_touchdcstA1219() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1219), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1219, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1219, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1219, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1219, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1219, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1219, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1219, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1219, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1219, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1219, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlclspjc} */
+struct A1220 { d m0; l m1; c m2; l m3; s m4; p m5; j m6; c m7; };
+void f_cpA1220(struct A1220 *x, const struct A1220 *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; };
+int f_cmpA1220(const struct A1220 *x, const struct A1220 *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; };
+DCstruct* f_touchdcstA1220() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1220), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1220, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1220, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1220, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1220, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1220, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1220, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1220, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1220, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pclcii} */
+struct A1221 { p m0; c m1; l m2; c m3; i m4; i m5; };
+void f_cpA1221(struct A1221 *x, const struct A1221 *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; };
+int f_cmpA1221(const struct A1221 *x, const struct A1221 *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; };
+DCstruct* f_touchdcstA1221() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1221), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1221, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1221, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1221, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1221, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1221, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1221, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fciffcsclcldpicpl} */
+struct A1222 { f m0; c m1; i m2; f m3; f m4; c m5; s m6; c m7; l m8; c m9; l m10; d m11; p m12; i m13; c m14; p m15; l m16; };
+void f_cpA1222(struct A1222 *x, const struct A1222 *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; };
+int f_cmpA1222(const struct A1222 *x, const struct A1222 *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; };
+DCstruct* f_touchdcstA1222() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1222), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1222, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1222, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1222, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1222, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1222, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1222, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1222, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1222, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1222, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1222, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1222, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1222, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1222, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1222, m13), 1);
+		dcStructField(st, 'c', offsetof(struct A1222, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1222, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1222, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlcdiipjlfjslj} */
+struct A1223 { d m0; l m1; c m2; d m3; i m4; i m5; p m6; j m7; l m8; f m9; j m10; s m11; l m12; j m13; };
+void f_cpA1223(struct A1223 *x, const struct A1223 *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; };
+int f_cmpA1223(const struct A1223 *x, const struct A1223 *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; };
+DCstruct* f_touchdcstA1223() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1223), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1223, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1223, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1223, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1223, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1223, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1223, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1223, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1223, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1223, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1223, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1223, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1223, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1223, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1223, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lficdjispc} */
+struct A1224 { l m0; f m1; i m2; c m3; d m4; j m5; i m6; s m7; p m8; c m9; };
+void f_cpA1224(struct A1224 *x, const struct A1224 *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; };
+int f_cmpA1224(const struct A1224 *x, const struct A1224 *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; };
+DCstruct* f_touchdcstA1224() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1224), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1224, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1224, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1224, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1224, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1224, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1224, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1224, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1224, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1224, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1224, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsldi} */
+struct A1225 { l m0; s m1; l m2; d m3; i m4; };
+void f_cpA1225(struct A1225 *x, const struct A1225 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1225(const struct A1225 *x, const struct A1225 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1225() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1225), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1225, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1225, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1225, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1225, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1225, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldpjcd{lsldi}cidcssfjijdppjfl} */
+struct A1226 { l m0; d m1; p m2; j m3; c m4; d m5; struct A1225 m6; c m7; i m8; d m9; c m10; s m11; s m12; f m13; j m14; i m15; j m16; d m17; p m18; p m19; j m20; f m21; l m22; };
+void f_cpA1226(struct A1226 *x, const struct A1226 *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; f_cpA1225(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; };
+int f_cmpA1226(const struct A1226 *x, const struct A1226 *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 && f_cmpA1225(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22; };
+DCstruct* f_touchdcstA1226() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(23, sizeof(struct A1226), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1226, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1226, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1226, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1226, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1226, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1226, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1226, m6), 1, f_touchdcstA1225());
+		dcStructField(st, 'c', offsetof(struct A1226, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1226, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1226, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1226, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1226, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1226, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1226, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1226, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1226, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1226, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1226, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1226, m18), 1);
+		dcStructField(st, 'p', offsetof(struct A1226, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A1226, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A1226, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1226, m22), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{lficdjispc}f{ldpjcd{lsldi}cidcssfjijdppjfl}l} */
+struct A1227 { struct A1224 m0; f m1; struct A1226 m2; l m3; };
+void f_cpA1227(struct A1227 *x, const struct A1227 *y) { f_cpA1224(&x->m0, &y->m0); x->m1 = y->m1; f_cpA1226(&x->m2, &y->m2); x->m3 = y->m3; };
+int f_cmpA1227(const struct A1227 *x, const struct A1227 *y) { return f_cmpA1224(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA1226(&x->m2, &y->m2) && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1227() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1227), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1227, m0), 1, f_touchdcstA1224());
+		dcStructField(st, 'f', offsetof(struct A1227, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1227, m2), 1, f_touchdcstA1226());
+		dcStructField(st, 'l', offsetof(struct A1227, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spcjd} */
+struct A1228 { s m0; p m1; c m2; j m3; d m4; };
+void f_cpA1228(struct A1228 *x, const struct A1228 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1228(const struct A1228 *x, const struct A1228 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1228() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1228), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1228, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1228, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1228, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1228, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1228, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjjscj} */
+struct A1229 { s m0; j m1; j m2; s m3; c m4; j m5; };
+void f_cpA1229(struct A1229 *x, const struct A1229 *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; };
+int f_cmpA1229(const struct A1229 *x, const struct A1229 *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; };
+DCstruct* f_touchdcstA1229() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1229), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1229, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1229, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1229, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1229, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1229, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1229, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iipdc} */
+struct A1230 { i m0; i m1; p m2; d m3; c m4; };
+void f_cpA1230(struct A1230 *x, const struct A1230 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1230(const struct A1230 *x, const struct A1230 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1230() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1230), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1230, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1230, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1230, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1230, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1230, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {silc} */
+struct A1231 { s m0; i m1; l m2; c m3; };
+void f_cpA1231(struct A1231 *x, const struct A1231 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1231(const struct A1231 *x, const struct A1231 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1231() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1231), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1231, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1231, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1231, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1231, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{silc}d} */
+struct A1232 { struct A1231 m0; d m1; };
+void f_cpA1232(struct A1232 *x, const struct A1232 *y) { f_cpA1231(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA1232(const struct A1232 *x, const struct A1232 *y) { return f_cmpA1231(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA1232() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1232), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1232, m0), 1, f_touchdcstA1231());
+		dcStructField(st, 'd', offsetof(struct A1232, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfpdc{{silc}d}ijfjif} */
+struct A1233 { p m0; f m1; p m2; d m3; c m4; struct A1232 m5; i m6; j m7; f m8; j m9; i m10; f m11; };
+void f_cpA1233(struct A1233 *x, const struct A1233 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1232(&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; };
+int f_cmpA1233(const struct A1233 *x, const struct A1233 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1232(&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; };
+DCstruct* f_touchdcstA1233() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1233), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1233, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1233, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1233, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1233, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1233, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1233, m5), 1, f_touchdcstA1232());
+		dcStructField(st, 'i', offsetof(struct A1233, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1233, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1233, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1233, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1233, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1233, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scspdldll} */
+struct A1234 { s m0; c m1; s m2; p m3; d m4; l m5; d m6; l m7; l m8; };
+void f_cpA1234(struct A1234 *x, const struct A1234 *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; };
+int f_cmpA1234(const struct A1234 *x, const struct A1234 *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; };
+DCstruct* f_touchdcstA1234() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1234), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1234, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1234, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1234, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1234, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1234, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1234, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1234, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1234, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1234, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dipljflifjfi} */
+struct A1235 { d m0; i m1; p m2; l m3; j m4; f m5; l m6; i m7; f m8; j m9; f m10; i m11; };
+void f_cpA1235(struct A1235 *x, const struct A1235 *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; };
+int f_cmpA1235(const struct A1235 *x, const struct A1235 *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; };
+DCstruct* f_touchdcstA1235() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1235), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1235, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1235, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1235, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1235, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1235, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1235, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1235, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1235, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1235, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1235, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1235, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1235, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssispscif} */
+struct A1236 { s m0; s m1; i m2; s m3; p m4; s m5; c m6; i m7; f m8; };
+void f_cpA1236(struct A1236 *x, const struct A1236 *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; };
+int f_cmpA1236(const struct A1236 *x, const struct A1236 *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; };
+DCstruct* f_touchdcstA1236() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1236), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1236, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1236, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1236, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1236, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1236, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1236, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1236, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1236, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1236, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{scspdldll}l{}fl{dipljflifjfi}ljd{ssispscif}} */
+struct A1237 { s m0; struct A1234 m1; l m2; struct A1 m3; f m4; l m5; struct A1235 m6; l m7; j m8; d m9; struct A1236 m10; };
+void f_cpA1237(struct A1237 *x, const struct A1237 *y) { x->m0 = y->m0; f_cpA1234(&x->m1, &y->m1); x->m2 = y->m2; f_cpA1(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; f_cpA1235(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; f_cpA1236(&x->m10, &y->m10); };
+int f_cmpA1237(const struct A1237 *x, const struct A1237 *y) { return x->m0 == y->m0 && f_cmpA1234(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1235(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1236(&x->m10, &y->m10); };
+DCstruct* f_touchdcstA1237() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1237), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1237, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1237, m1), 1, f_touchdcstA1234());
+		dcStructField(st, 'l', offsetof(struct A1237, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1237, m3), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A1237, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1237, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1237, m6), 1, f_touchdcstA1235());
+		dcStructField(st, 'l', offsetof(struct A1237, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1237, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1237, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1237, m10), 1, f_touchdcstA1236());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scfldldpls} */
+struct A1238 { s m0; c m1; f m2; l m3; d m4; l m5; d m6; p m7; l m8; s m9; };
+void f_cpA1238(struct A1238 *x, const struct A1238 *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; };
+int f_cmpA1238(const struct A1238 *x, const struct A1238 *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; };
+DCstruct* f_touchdcstA1238() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1238), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1238, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1238, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1238, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1238, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1238, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1238, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1238, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1238, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1238, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1238, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlfs} */
+struct A1239 { j m0; l m1; f m2; s m3; };
+void f_cpA1239(struct A1239 *x, const struct A1239 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1239(const struct A1239 *x, const struct A1239 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1239() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1239), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1239, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1239, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1239, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1239, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lppci} */
+struct A1240 { l m0; p m1; p m2; c m3; i m4; };
+void f_cpA1240(struct A1240 *x, const struct A1240 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1240(const struct A1240 *x, const struct A1240 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1240() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1240), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1240, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1240, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1240, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1240, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1240, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjjljspf{}l} */
+struct A1241 { j m0; j m1; j m2; l m3; j m4; s m5; p m6; f m7; struct A1 m8; l m9; };
+void f_cpA1241(struct A1241 *x, const struct A1241 *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; f_cpA1(&x->m8, &y->m8); x->m9 = y->m9; };
+int f_cmpA1241(const struct A1241 *x, const struct A1241 *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 && f_cmpA1(&x->m8, &y->m8) && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1241() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1241), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1241, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1241, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1241, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1241, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1241, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1241, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1241, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1241, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1241, m8), 1, f_touchdcstA1());
+		dcStructField(st, 'l', offsetof(struct A1241, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppdijspdl} */
+struct A1242 { p m0; p m1; d m2; i m3; j m4; s m5; p m6; d m7; l m8; };
+void f_cpA1242(struct A1242 *x, const struct A1242 *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; };
+int f_cmpA1242(const struct A1242 *x, const struct A1242 *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; };
+DCstruct* f_touchdcstA1242() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1242), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1242, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1242, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1242, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1242, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1242, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1242, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1242, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1242, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1242, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pspiij{ppdijspdl}sppdlpijlll} */
+struct A1243 { p m0; s m1; p m2; i m3; i m4; j m5; struct A1242 m6; s m7; p m8; p m9; d m10; l m11; p m12; i m13; j m14; l m15; l m16; l m17; };
+void f_cpA1243(struct A1243 *x, const struct A1243 *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; f_cpA1242(&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; };
+int f_cmpA1243(const struct A1243 *x, const struct A1243 *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 && f_cmpA1242(&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; };
+DCstruct* f_touchdcstA1243() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1243), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1243, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1243, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1243, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1243, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1243, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1243, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1243, m6), 1, f_touchdcstA1242());
+		dcStructField(st, 's', offsetof(struct A1243, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1243, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1243, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1243, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1243, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1243, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1243, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1243, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1243, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1243, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1243, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlppsdifidppdc} */
+struct A1244 { d m0; l m1; p m2; p m3; s m4; d m5; i m6; f m7; i m8; d m9; p m10; p m11; d m12; c m13; };
+void f_cpA1244(struct A1244 *x, const struct A1244 *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; };
+int f_cmpA1244(const struct A1244 *x, const struct A1244 *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; };
+DCstruct* f_touchdcstA1244() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1244), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1244, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1244, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1244, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1244, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1244, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1244, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1244, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1244, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1244, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1244, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1244, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1244, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1244, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1244, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjlsjlpssclc} */
+struct A1245 { j m0; j m1; l m2; s m3; j m4; l m5; p m6; s m7; s m8; c m9; l m10; c m11; };
+void f_cpA1245(struct A1245 *x, const struct A1245 *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; };
+int f_cmpA1245(const struct A1245 *x, const struct A1245 *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; };
+DCstruct* f_touchdcstA1245() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1245), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1245, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1245, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1245, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1245, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1245, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1245, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1245, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1245, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1245, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1245, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1245, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1245, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clcpdpffjpficf} */
+struct A1246 { c m0; l m1; c m2; p m3; d m4; p m5; f m6; f m7; j m8; p m9; f m10; i m11; c m12; f m13; };
+void f_cpA1246(struct A1246 *x, const struct A1246 *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; };
+int f_cmpA1246(const struct A1246 *x, const struct A1246 *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; };
+DCstruct* f_touchdcstA1246() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1246), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1246, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1246, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1246, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1246, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1246, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1246, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1246, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1246, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1246, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1246, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1246, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1246, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1246, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1246, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpp} */
+struct A1247 { c m0; p m1; p m2; };
+void f_cpA1247(struct A1247 *x, const struct A1247 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1247(const struct A1247 *x, const struct A1247 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1247() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1247), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1247, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1247, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1247, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfcff} */
+struct A1248 { s m0; f m1; c m2; f m3; f m4; };
+void f_cpA1248(struct A1248 *x, const struct A1248 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1248(const struct A1248 *x, const struct A1248 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1248() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1248), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1248, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1248, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1248, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1248, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1248, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {csldsdl} */
+struct A1249 { c m0; s m1; l m2; d m3; s m4; d m5; l m6; };
+void f_cpA1249(struct A1249 *x, const struct A1249 *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; };
+int f_cmpA1249(const struct A1249 *x, const struct A1249 *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; };
+DCstruct* f_touchdcstA1249() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1249), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1249, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1249, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1249, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1249, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1249, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1249, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1249, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji} */
+struct A1250 { f m0; s m1; p m2; struct A1247 m3; c m4; f m5; p m6; f m7; struct A1248 m8; c m9; d m10; d m11; struct A1249 m12; j m13; f m14; p m15; i m16; f m17; c m18; d m19; f m20; s m21; j m22; s m23; d m24; s m25; j m26; j m27; i m28; };
+void f_cpA1250(struct A1250 *x, const struct A1250 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1247(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1248(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; f_cpA1249(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA1250(const struct A1250 *x, const struct A1250 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1247(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1248(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1249(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA1250() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A1250), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1250, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1250, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1250, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1250, m3), 1, f_touchdcstA1247());
+		dcStructField(st, 'c', offsetof(struct A1250, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1250, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1250, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1250, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1250, m8), 1, f_touchdcstA1248());
+		dcStructField(st, 'c', offsetof(struct A1250, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1250, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1250, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1250, m12), 1, f_touchdcstA1249());
+		dcStructField(st, 'j', offsetof(struct A1250, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1250, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1250, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1250, m16), 1);
+		dcStructField(st, 'f', offsetof(struct A1250, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1250, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1250, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A1250, m20), 1);
+		dcStructField(st, 's', offsetof(struct A1250, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A1250, m22), 1);
+		dcStructField(st, 's', offsetof(struct A1250, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A1250, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1250, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1250, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A1250, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A1250, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijfdcif{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}csc{}} */
+struct A1251 { i m0; j m1; f m2; d m3; c m4; i m5; f m6; struct A1250 m7; c m8; s m9; c m10; struct A1 m11; };
+void f_cpA1251(struct A1251 *x, const struct A1251 *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; f_cpA1250(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA1(&x->m11, &y->m11); };
+int f_cmpA1251(const struct A1251 *x, const struct A1251 *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 && f_cmpA1250(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1(&x->m11, &y->m11); };
+DCstruct* f_touchdcstA1251() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1251), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1251, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1251, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1251, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1251, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1251, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1251, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1251, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1251, m7), 1, f_touchdcstA1250());
+		dcStructField(st, 'c', offsetof(struct A1251, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1251, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1251, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1251, m11), 1, f_touchdcstA1());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfssccpdpdjfp} */
+struct A1252 { j m0; f m1; s m2; s m3; c m4; c m5; p m6; d m7; p m8; d m9; j m10; f m11; p m12; };
+void f_cpA1252(struct A1252 *x, const struct A1252 *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; };
+int f_cmpA1252(const struct A1252 *x, const struct A1252 *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; };
+DCstruct* f_touchdcstA1252() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1252), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1252, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1252, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1252, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1252, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1252, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1252, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1252, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1252, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1252, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1252, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1252, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1252, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1252, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spcl} */
+struct A1253 { s m0; p m1; c m2; l m3; };
+void f_cpA1253(struct A1253 *x, const struct A1253 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1253(const struct A1253 *x, const struct A1253 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1253() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1253), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1253, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1253, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1253, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1253, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jdldjp} */
+struct A1254 { j m0; d m1; l m2; d m3; j m4; p m5; };
+void f_cpA1254(struct A1254 *x, const struct A1254 *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; };
+int f_cmpA1254(const struct A1254 *x, const struct A1254 *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; };
+DCstruct* f_touchdcstA1254() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1254), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1254, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1254, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1254, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1254, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1254, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1254, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcdi} */
+struct A1255 { d m0; c m1; d m2; i m3; };
+void f_cpA1255(struct A1255 *x, const struct A1255 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1255(const struct A1255 *x, const struct A1255 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1255() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1255), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1255, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1255, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1255, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1255, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffllcildpliislfsjsllicijdsdlpjji} */
+struct A1256 { f m0; f m1; l m2; l m3; c m4; i m5; l m6; d m7; p m8; l m9; i m10; i m11; s m12; l m13; f m14; s m15; j m16; s m17; l m18; l m19; i m20; c m21; i m22; j m23; d m24; s m25; d m26; l m27; p m28; j m29; j m30; i m31; };
+void f_cpA1256(struct A1256 *x, const struct A1256 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA1256(const struct A1256 *x, const struct A1256 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA1256() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A1256), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1256, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1256, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1256, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1256, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1256, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1256, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1256, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1256, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1256, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1256, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A1256, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A1256, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A1256, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1256, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A1256, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A1256, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A1256, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A1256, m29), 1);
+		dcStructField(st, 'j', offsetof(struct A1256, m30), 1);
+		dcStructField(st, 'i', offsetof(struct A1256, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fccsffcdlpdii} */
+struct A1257 { f m0; c m1; c m2; s m3; f m4; f m5; c m6; d m7; l m8; p m9; d m10; i m11; i m12; };
+void f_cpA1257(struct A1257 *x, const struct A1257 *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; };
+int f_cmpA1257(const struct A1257 *x, const struct A1257 *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; };
+DCstruct* f_touchdcstA1257() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1257), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1257, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1257, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1257, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1257, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1257, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1257, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1257, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1257, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1257, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1257, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1257, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1257, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1257, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljfcldiijjifdldpd} */
+struct A1258 { l m0; j m1; f m2; c m3; l m4; d m5; i m6; i m7; j m8; j m9; i m10; f m11; d m12; l m13; d m14; p m15; d m16; };
+void f_cpA1258(struct A1258 *x, const struct A1258 *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; };
+int f_cmpA1258(const struct A1258 *x, const struct A1258 *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; };
+DCstruct* f_touchdcstA1258() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1258), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1258, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1258, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1258, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1258, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1258, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1258, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1258, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1258, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1258, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1258, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1258, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1258, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1258, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1258, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1258, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1258, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1258, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fiildfcccjs} */
+struct A1259 { f m0; i m1; i m2; l m3; d m4; f m5; c m6; c m7; c m8; j m9; s m10; };
+void f_cpA1259(struct A1259 *x, const struct A1259 *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; };
+int f_cmpA1259(const struct A1259 *x, const struct A1259 *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; };
+DCstruct* f_touchdcstA1259() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1259), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1259, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1259, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1259, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1259, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1259, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1259, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1259, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1259, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1259, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1259, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1259, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iidclss} */
+struct A1260 { i m0; i m1; d m2; c m3; l m4; s m5; s m6; };
+void f_cpA1260(struct A1260 *x, const struct A1260 *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; };
+int f_cmpA1260(const struct A1260 *x, const struct A1260 *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; };
+DCstruct* f_touchdcstA1260() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1260), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1260, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1260, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1260, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1260, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1260, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1260, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1260, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dcfds} */
+struct A1261 { d m0; c m1; f m2; d m3; s m4; };
+void f_cpA1261(struct A1261 *x, const struct A1261 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1261(const struct A1261 *x, const struct A1261 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1261() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1261), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1261, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1261, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1261, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1261, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1261, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jilpjfjs} */
+struct A1262 { j m0; i m1; l m2; p m3; j m4; f m5; j m6; s m7; };
+void f_cpA1262(struct A1262 *x, const struct A1262 *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; };
+int f_cmpA1262(const struct A1262 *x, const struct A1262 *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; };
+DCstruct* f_touchdcstA1262() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1262), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1262, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1262, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1262, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1262, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1262, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1262, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1262, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1262, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {flp{ffllcildpliislfsjsllicijdsdlpjji}{fccsffcdlpdii}ipicfcpsl{ljfcldiijjifdldpd}lcldcs{fiildfcccjs}flppscid{iidclss}{dcfds}d{jilpjfjs}p} */
+struct A1263 { f m0; l m1; p m2; struct A1256 m3; struct A1257 m4; i m5; p m6; i m7; c m8; f m9; c m10; p m11; s m12; l m13; struct A1258 m14; l m15; c m16; l m17; d m18; c m19; s m20; struct A1259 m21; f m22; l m23; p m24; p m25; s m26; c m27; i m28; d m29; struct A1260 m30; struct A1261 m31; d m32; struct A1262 m33; p m34; };
+void f_cpA1263(struct A1263 *x, const struct A1263 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1256(&x->m3, &y->m3); f_cpA1257(&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; f_cpA1258(&x->m14, &y->m14); x->m15 = y->m15; x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; f_cpA1259(&x->m21, &y->m21); x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; f_cpA1260(&x->m30, &y->m30); f_cpA1261(&x->m31, &y->m31); x->m32 = y->m32; f_cpA1262(&x->m33, &y->m33); x->m34 = y->m34; };
+int f_cmpA1263(const struct A1263 *x, const struct A1263 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1256(&x->m3, &y->m3) && f_cmpA1257(&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 && f_cmpA1258(&x->m14, &y->m14) && x->m15 == y->m15 && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && f_cmpA1259(&x->m21, &y->m21) && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && f_cmpA1260(&x->m30, &y->m30) && f_cmpA1261(&x->m31, &y->m31) && x->m32 == y->m32 && f_cmpA1262(&x->m33, &y->m33) && x->m34 == y->m34; };
+DCstruct* f_touchdcstA1263() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(35, sizeof(struct A1263), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1263, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1263, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1263, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m3), 1, f_touchdcstA1256());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m4), 1, f_touchdcstA1257());
+		dcStructField(st, 'i', offsetof(struct A1263, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1263, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1263, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1263, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1263, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1263, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1263, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1263, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1263, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m14), 1, f_touchdcstA1258());
+		dcStructField(st, 'l', offsetof(struct A1263, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1263, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1263, m17), 1);
+		dcStructField(st, 'd', offsetof(struct A1263, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1263, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1263, m20), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m21), 1, f_touchdcstA1259());
+		dcStructField(st, 'f', offsetof(struct A1263, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A1263, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1263, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A1263, m25), 1);
+		dcStructField(st, 's', offsetof(struct A1263, m26), 1);
+		dcStructField(st, 'c', offsetof(struct A1263, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A1263, m28), 1);
+		dcStructField(st, 'd', offsetof(struct A1263, m29), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m30), 1, f_touchdcstA1260());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m31), 1, f_touchdcstA1261());
+		dcStructField(st, 'd', offsetof(struct A1263, m32), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1263, m33), 1, f_touchdcstA1262());
+		dcStructField(st, 'p', offsetof(struct A1263, m34), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jspipfsijllj} */
+struct A1264 { j m0; s m1; p m2; i m3; p m4; f m5; s m6; i m7; j m8; l m9; l m10; j m11; };
+void f_cpA1264(struct A1264 *x, const struct A1264 *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; };
+int f_cmpA1264(const struct A1264 *x, const struct A1264 *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; };
+DCstruct* f_touchdcstA1264() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1264), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1264, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1264, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1264, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1264, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1264, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1264, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1264, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1264, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1264, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1264, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1264, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1264, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ljfpipiisss{jspipfsijllj}jcpip} */
+struct A1265 { l m0; j m1; f m2; p m3; i m4; p m5; i m6; i m7; s m8; s m9; s m10; struct A1264 m11; j m12; c m13; p m14; i m15; p m16; };
+void f_cpA1265(struct A1265 *x, const struct A1265 *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; f_cpA1264(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; x->m16 = y->m16; };
+int f_cmpA1265(const struct A1265 *x, const struct A1265 *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 && f_cmpA1264(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15 && x->m16 == y->m16; };
+DCstruct* f_touchdcstA1265() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1265), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1265, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1265, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1265, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1265, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1265, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1265, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1265, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1265, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1265, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1265, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1265, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1265, m11), 1, f_touchdcstA1264());
+		dcStructField(st, 'j', offsetof(struct A1265, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1265, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A1265, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1265, m15), 1);
+		dcStructField(st, 'p', offsetof(struct A1265, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idiljp} */
+struct A1266 { i m0; d m1; i m2; l m3; j m4; p m5; };
+void f_cpA1266(struct A1266 *x, const struct A1266 *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; };
+int f_cmpA1266(const struct A1266 *x, const struct A1266 *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; };
+DCstruct* f_touchdcstA1266() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1266), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1266, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1266, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1266, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1266, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1266, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1266, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjcdjdic} */
+struct A1267 { s m0; j m1; c m2; d m3; j m4; d m5; i m6; c m7; };
+void f_cpA1267(struct A1267 *x, const struct A1267 *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; };
+int f_cmpA1267(const struct A1267 *x, const struct A1267 *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; };
+DCstruct* f_touchdcstA1267() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1267), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1267, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1267, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1267, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1267, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1267, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1267, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1267, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1267, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {i{sjcdjdic}icjliffddsfssldji{if}clidiscci} */
+struct A1268 { i m0; struct A1267 m1; i m2; c m3; j m4; l m5; i m6; f m7; f m8; d m9; d m10; s m11; f m12; s m13; s m14; l m15; d m16; j m17; i m18; struct A70 m19; c m20; l m21; i m22; d m23; i m24; s m25; c m26; c m27; i m28; };
+void f_cpA1268(struct A1268 *x, const struct A1268 *y) { x->m0 = y->m0; f_cpA1267(&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; f_cpA70(&x->m19, &y->m19); x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; };
+int f_cmpA1268(const struct A1268 *x, const struct A1268 *y) { return x->m0 == y->m0 && f_cmpA1267(&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 && f_cmpA70(&x->m19, &y->m19) && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28; };
+DCstruct* f_touchdcstA1268() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(29, sizeof(struct A1268), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1268, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1268, m1), 1, f_touchdcstA1267());
+		dcStructField(st, 'i', offsetof(struct A1268, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1268, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1268, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1268, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1268, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1268, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1268, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1268, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1268, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1268, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1268, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1268, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1268, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1268, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1268, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1268, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1268, m18), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1268, m19), 1, f_touchdcstA70());
+		dcStructField(st, 'c', offsetof(struct A1268, m20), 1);
+		dcStructField(st, 'l', offsetof(struct A1268, m21), 1);
+		dcStructField(st, 'i', offsetof(struct A1268, m22), 1);
+		dcStructField(st, 'd', offsetof(struct A1268, m23), 1);
+		dcStructField(st, 'i', offsetof(struct A1268, m24), 1);
+		dcStructField(st, 's', offsetof(struct A1268, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A1268, m26), 1);
+		dcStructField(st, 'c', offsetof(struct A1268, m27), 1);
+		dcStructField(st, 'i', offsetof(struct A1268, m28), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {djpspljijjffs} */
+struct A1269 { d m0; j m1; p m2; s m3; p m4; l m5; j m6; i m7; j m8; j m9; f m10; f m11; s m12; };
+void f_cpA1269(struct A1269 *x, const struct A1269 *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; };
+int f_cmpA1269(const struct A1269 *x, const struct A1269 *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; };
+DCstruct* f_touchdcstA1269() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1269), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1269, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1269, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1269, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1269, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1269, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1269, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1269, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1269, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1269, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1269, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1269, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1269, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1269, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fclcdcsdidjssdl} */
+struct A1270 { f m0; c m1; l m2; c m3; d m4; c m5; s m6; d m7; i m8; d m9; j m10; s m11; s m12; d m13; l m14; };
+void f_cpA1270(struct A1270 *x, const struct A1270 *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; };
+int f_cmpA1270(const struct A1270 *x, const struct A1270 *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; };
+DCstruct* f_touchdcstA1270() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1270), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1270, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1270, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1270, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1270, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1270, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1270, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1270, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1270, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1270, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1270, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1270, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1270, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1270, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1270, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1270, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sscisd} */
+struct A1271 { s m0; s m1; c m2; i m3; s m4; d m5; };
+void f_cpA1271(struct A1271 *x, const struct A1271 *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; };
+int f_cmpA1271(const struct A1271 *x, const struct A1271 *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; };
+DCstruct* f_touchdcstA1271() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1271), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1271, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1271, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1271, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1271, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1271, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1271, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psfpdjds} */
+struct A1272 { p m0; s m1; f m2; p m3; d m4; j m5; d m6; s m7; };
+void f_cpA1272(struct A1272 *x, const struct A1272 *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; };
+int f_cmpA1272(const struct A1272 *x, const struct A1272 *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; };
+DCstruct* f_touchdcstA1272() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1272), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1272, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1272, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1272, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1272, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1272, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1272, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1272, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1272, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {slf} */
+struct A1273 { s m0; l m1; f m2; };
+void f_cpA1273(struct A1273 *x, const struct A1273 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1273(const struct A1273 *x, const struct A1273 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1273() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1273), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1273, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1273, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1273, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {scdi{psfpdjds}jffffjj{slf}cj} */
+struct A1274 { s m0; c m1; d m2; i m3; struct A1272 m4; j m5; f m6; f m7; f m8; f m9; j m10; j m11; struct A1273 m12; c m13; j m14; };
+void f_cpA1274(struct A1274 *x, const struct A1274 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; f_cpA1272(&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; f_cpA1273(&x->m12, &y->m12); x->m13 = y->m13; x->m14 = y->m14; };
+int f_cmpA1274(const struct A1274 *x, const struct A1274 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1272(&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 && f_cmpA1273(&x->m12, &y->m12) && x->m13 == y->m13 && x->m14 == y->m14; };
+DCstruct* f_touchdcstA1274() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1274), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1274, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1274, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1274, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1274, m3), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1274, m4), 1, f_touchdcstA1272());
+		dcStructField(st, 'j', offsetof(struct A1274, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1274, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1274, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1274, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1274, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1274, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1274, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1274, m12), 1, f_touchdcstA1273());
+		dcStructField(st, 'c', offsetof(struct A1274, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1274, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {p{pd}ldiiiddi} */
+struct A1275 { p m0; struct A992 m1; l m2; d m3; i m4; i m5; i m6; d m7; d m8; i m9; };
+void f_cpA1275(struct A1275 *x, const struct A1275 *y) { x->m0 = y->m0; f_cpA992(&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; };
+int f_cmpA1275(const struct A1275 *x, const struct A1275 *y) { return x->m0 == y->m0 && f_cmpA992(&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; };
+DCstruct* f_touchdcstA1275() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1275), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1275, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1275, m1), 1, f_touchdcstA992());
+		dcStructField(st, 'l', offsetof(struct A1275, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1275, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1275, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1275, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1275, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1275, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1275, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1275, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfp} */
+struct A1276 { p m0; f m1; p m2; };
+void f_cpA1276(struct A1276 *x, const struct A1276 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1276(const struct A1276 *x, const struct A1276 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1276() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1276), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1276, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1276, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1276, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {liissldljpd} */
+struct A1277 { l m0; i m1; i m2; s m3; s m4; l m5; d m6; l m7; j m8; p m9; d m10; };
+void f_cpA1277(struct A1277 *x, const struct A1277 *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; };
+int f_cmpA1277(const struct A1277 *x, const struct A1277 *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; };
+DCstruct* f_touchdcstA1277() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1277), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1277, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1277, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1277, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1277, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1277, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1277, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1277, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1277, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1277, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1277, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1277, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsspl{liissldljpd}dcscl} */
+struct A1278 { l m0; s m1; s m2; p m3; l m4; struct A1277 m5; d m6; c m7; s m8; c m9; l m10; };
+void f_cpA1278(struct A1278 *x, const struct A1278 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1277(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; };
+int f_cmpA1278(const struct A1278 *x, const struct A1278 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1277(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
+DCstruct* f_touchdcstA1278() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1278), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1278, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1278, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1278, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1278, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1278, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1278, m5), 1, f_touchdcstA1277());
+		dcStructField(st, 'd', offsetof(struct A1278, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1278, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1278, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1278, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1278, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jfsiijld{pfp}{lsspl{liissldljpd}dcscl}} */
+struct A1279 { j m0; f m1; s m2; i m3; i m4; j m5; l m6; d m7; struct A1276 m8; struct A1278 m9; };
+void f_cpA1279(struct A1279 *x, const struct A1279 *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; f_cpA1276(&x->m8, &y->m8); f_cpA1278(&x->m9, &y->m9); };
+int f_cmpA1279(const struct A1279 *x, const struct A1279 *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 && f_cmpA1276(&x->m8, &y->m8) && f_cmpA1278(&x->m9, &y->m9); };
+DCstruct* f_touchdcstA1279() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1279), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1279, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1279, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1279, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1279, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1279, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1279, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1279, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1279, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1279, m8), 1, f_touchdcstA1276());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1279, m9), 1, f_touchdcstA1278());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fdcf} */
+struct A1280 { f m0; d m1; c m2; f m3; };
+void f_cpA1280(struct A1280 *x, const struct A1280 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1280(const struct A1280 *x, const struct A1280 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1280() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1280), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1280, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1280, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1280, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1280, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {clp} */
+struct A1281 { c m0; l m1; p m2; };
+void f_cpA1281(struct A1281 *x, const struct A1281 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1281(const struct A1281 *x, const struct A1281 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1281() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1281), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1281, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1281, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1281, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lplsipllppcfifl{}fcsssf} */
+struct A1282 { l m0; p m1; l m2; s m3; i m4; p m5; l m6; l m7; p m8; p m9; c m10; f m11; i m12; f m13; l m14; struct A1 m15; f m16; c m17; s m18; s m19; s m20; f m21; };
+void f_cpA1282(struct A1282 *x, const struct A1282 *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; f_cpA1(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA1282(const struct A1282 *x, const struct A1282 *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 && f_cmpA1(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA1282() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A1282), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1282, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1282, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1282, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1282, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1282, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1282, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1282, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1282, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1282, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1282, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1282, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1282, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1282, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1282, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1282, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1282, m15), 1, f_touchdcstA1());
+		dcStructField(st, 'f', offsetof(struct A1282, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A1282, m17), 1);
+		dcStructField(st, 's', offsetof(struct A1282, m18), 1);
+		dcStructField(st, 's', offsetof(struct A1282, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1282, m20), 1);
+		dcStructField(st, 'f', offsetof(struct A1282, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iilj} */
+struct A1283 { i m0; i m1; l m2; j m3; };
+void f_cpA1283(struct A1283 *x, const struct A1283 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1283(const struct A1283 *x, const struct A1283 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1283() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1283), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1283, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1283, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1283, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1283, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{iilj}f} */
+struct A1284 { struct A1283 m0; f m1; };
+void f_cpA1284(struct A1284 *x, const struct A1284 *y) { f_cpA1283(&x->m0, &y->m0); x->m1 = y->m1; };
+int f_cmpA1284(const struct A1284 *x, const struct A1284 *y) { return f_cmpA1283(&x->m0, &y->m0) && x->m1 == y->m1; };
+DCstruct* f_touchdcstA1284() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1284), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1284, m0), 1, f_touchdcstA1283());
+		dcStructField(st, 'f', offsetof(struct A1284, m1), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dscddfdjlisdl} */
+struct A1285 { d m0; s m1; c m2; d m3; d m4; f m5; d m6; j m7; l m8; i m9; s m10; d m11; l m12; };
+void f_cpA1285(struct A1285 *x, const struct A1285 *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; };
+int f_cmpA1285(const struct A1285 *x, const struct A1285 *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; };
+DCstruct* f_touchdcstA1285() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1285), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1285, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1285, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1285, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1285, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1285, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1285, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1285, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1285, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1285, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1285, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1285, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1285, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1285, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spplds} */
+struct A1286 { s m0; p m1; p m2; l m3; d m4; s m5; };
+void f_cpA1286(struct A1286 *x, const struct A1286 *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; };
+int f_cmpA1286(const struct A1286 *x, const struct A1286 *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; };
+DCstruct* f_touchdcstA1286() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1286), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1286, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1286, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1286, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1286, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1286, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1286, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pisdi{dscddfdjlisdl}fjsppddffji{p}sjfillccijpsff{spplds}l} */
+struct A1287 { p m0; i m1; s m2; d m3; i m4; struct A1285 m5; f m6; j m7; s m8; p m9; p m10; d m11; d m12; f m13; f m14; j m15; i m16; struct A207 m17; s m18; j m19; f m20; i m21; l m22; l m23; c m24; c m25; i m26; j m27; p m28; s m29; f m30; f m31; struct A1286 m32; l m33; };
+void f_cpA1287(struct A1287 *x, const struct A1287 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1285(&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; f_cpA207(&x->m17, &y->m17); x->m18 = y->m18; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; f_cpA1286(&x->m32, &y->m32); x->m33 = y->m33; };
+int f_cmpA1287(const struct A1287 *x, const struct A1287 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1285(&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 && f_cmpA207(&x->m17, &y->m17) && x->m18 == y->m18 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && f_cmpA1286(&x->m32, &y->m32) && x->m33 == y->m33; };
+DCstruct* f_touchdcstA1287() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A1287), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1287, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1287, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1287, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1287, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1287, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1287, m5), 1, f_touchdcstA1285());
+		dcStructField(st, 'f', offsetof(struct A1287, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1287, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1287, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1287, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1287, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1287, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1287, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1287, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1287, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1287, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1287, m16), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1287, m17), 1, f_touchdcstA207());
+		dcStructField(st, 's', offsetof(struct A1287, m18), 1);
+		dcStructField(st, 'j', offsetof(struct A1287, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A1287, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1287, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1287, m22), 1);
+		dcStructField(st, 'l', offsetof(struct A1287, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A1287, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A1287, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A1287, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A1287, m27), 1);
+		dcStructField(st, 'p', offsetof(struct A1287, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1287, m29), 1);
+		dcStructField(st, 'f', offsetof(struct A1287, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A1287, m31), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1287, m32), 1, f_touchdcstA1286());
+		dcStructField(st, 'l', offsetof(struct A1287, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldlj} */
+struct A1288 { l m0; d m1; l m2; j m3; };
+void f_cpA1288(struct A1288 *x, const struct A1288 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1288(const struct A1288 *x, const struct A1288 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1288() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1288), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1288, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1288, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1288, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1288, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfdj} */
+struct A1289 { p m0; f m1; d m2; j m3; };
+void f_cpA1289(struct A1289 *x, const struct A1289 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1289(const struct A1289 *x, const struct A1289 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1289() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1289), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1289, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1289, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1289, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1289, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {l{pfdj}} */
+struct A1290 { l m0; struct A1289 m1; };
+void f_cpA1290(struct A1290 *x, const struct A1290 *y) { x->m0 = y->m0; f_cpA1289(&x->m1, &y->m1); };
+int f_cmpA1290(const struct A1290 *x, const struct A1290 *y) { return x->m0 == y->m0 && f_cmpA1289(&x->m1, &y->m1); };
+DCstruct* f_touchdcstA1290() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(2, sizeof(struct A1290), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1290, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1290, m1), 1, f_touchdcstA1289());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjcddi} */
+struct A1291 { j m0; j m1; c m2; d m3; d m4; i m5; };
+void f_cpA1291(struct A1291 *x, const struct A1291 *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; };
+int f_cmpA1291(const struct A1291 *x, const struct A1291 *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; };
+DCstruct* f_touchdcstA1291() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1291), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1291, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1291, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1291, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1291, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1291, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1291, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{jjcddi}jcfc} */
+struct A1292 { struct A1291 m0; j m1; c m2; f m3; c m4; };
+void f_cpA1292(struct A1292 *x, const struct A1292 *y) { f_cpA1291(&x->m0, &y->m0); x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1292(const struct A1292 *x, const struct A1292 *y) { return f_cmpA1291(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1292() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1292), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1292, m0), 1, f_touchdcstA1291());
+		dcStructField(st, 'j', offsetof(struct A1292, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1292, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1292, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1292, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijfdcfpcdjscpplcspisfcliccdssc} */
+struct A1293 { i m0; j m1; f m2; d m3; c m4; f m5; p m6; c m7; d m8; j m9; s m10; c m11; p m12; p m13; l m14; c m15; s m16; p m17; i m18; s m19; f m20; c m21; l m22; i m23; c m24; c m25; d m26; s m27; s m28; c m29; };
+void f_cpA1293(struct A1293 *x, const struct A1293 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; };
+int f_cmpA1293(const struct A1293 *x, const struct A1293 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29; };
+DCstruct* f_touchdcstA1293() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(30, sizeof(struct A1293), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1293, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1293, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1293, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1293, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1293, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1293, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1293, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1293, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1293, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1293, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1293, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1293, m14), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1293, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1293, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1293, m18), 1);
+		dcStructField(st, 's', offsetof(struct A1293, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A1293, m20), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m21), 1);
+		dcStructField(st, 'l', offsetof(struct A1293, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1293, m23), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m24), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A1293, m26), 1);
+		dcStructField(st, 's', offsetof(struct A1293, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1293, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A1293, m29), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sdsisjjpfcicsdjfcplccj{ijfdcfpcdjscpplcspisfcliccdssc}jjfcljfps} */
+struct A1294 { s m0; d m1; s m2; i m3; s m4; j m5; j m6; p m7; f m8; c m9; i m10; c m11; s m12; d m13; j m14; f m15; c m16; p m17; l m18; c m19; c m20; j m21; struct A1293 m22; j m23; j m24; f m25; c m26; l m27; j m28; f m29; p m30; s m31; };
+void f_cpA1294(struct A1294 *x, const struct A1294 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; f_cpA1293(&x->m22, &y->m22); x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; };
+int f_cmpA1294(const struct A1294 *x, const struct A1294 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && f_cmpA1293(&x->m22, &y->m22) && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31; };
+DCstruct* f_touchdcstA1294() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(32, sizeof(struct A1294), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1294, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1294, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1294, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1294, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1294, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1294, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1294, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1294, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1294, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1294, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1294, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1294, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1294, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m19), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m21), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1294, m22), 1, f_touchdcstA1293());
+		dcStructField(st, 'j', offsetof(struct A1294, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m24), 1);
+		dcStructField(st, 'f', offsetof(struct A1294, m25), 1);
+		dcStructField(st, 'c', offsetof(struct A1294, m26), 1);
+		dcStructField(st, 'l', offsetof(struct A1294, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A1294, m28), 1);
+		dcStructField(st, 'f', offsetof(struct A1294, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A1294, m30), 1);
+		dcStructField(st, 's', offsetof(struct A1294, m31), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifc{sj}{df}{l}plsllffciicllipipijljflspsdl} */
+struct A1295 { i m0; f m1; c m2; struct A110 m3; struct A31 m4; struct A12 m5; p m6; l m7; s m8; l m9; l m10; f m11; f m12; c m13; i m14; i m15; c m16; l m17; l m18; i m19; p m20; i m21; p m22; i m23; j m24; l m25; j m26; f m27; l m28; s m29; p m30; s m31; d m32; l m33; };
+void f_cpA1295(struct A1295 *x, const struct A1295 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA110(&x->m3, &y->m3); f_cpA31(&x->m4, &y->m4); f_cpA12(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; };
+int f_cmpA1295(const struct A1295 *x, const struct A1295 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA110(&x->m3, &y->m3) && f_cmpA31(&x->m4, &y->m4) && f_cmpA12(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33; };
+DCstruct* f_touchdcstA1295() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A1295), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1295, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1295, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1295, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1295, m3), 1, f_touchdcstA110());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1295, m4), 1, f_touchdcstA31());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1295, m5), 1, f_touchdcstA12());
+		dcStructField(st, 'p', offsetof(struct A1295, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1295, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1295, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1295, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1295, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1295, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1295, m15), 1);
+		dcStructField(st, 'c', offsetof(struct A1295, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m18), 1);
+		dcStructField(st, 'i', offsetof(struct A1295, m19), 1);
+		dcStructField(st, 'p', offsetof(struct A1295, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1295, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A1295, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1295, m23), 1);
+		dcStructField(st, 'j', offsetof(struct A1295, m24), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1295, m26), 1);
+		dcStructField(st, 'f', offsetof(struct A1295, m27), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1295, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A1295, m30), 1);
+		dcStructField(st, 's', offsetof(struct A1295, m31), 1);
+		dcStructField(st, 'd', offsetof(struct A1295, m32), 1);
+		dcStructField(st, 'l', offsetof(struct A1295, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pifpfcisss{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}ilpdp} */
+struct A1296 { p m0; i m1; f m2; p m3; f m4; c m5; i m6; s m7; s m8; s m9; struct A1295 m10; i m11; l m12; p m13; d m14; p m15; };
+void f_cpA1296(struct A1296 *x, const struct A1296 *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; f_cpA1295(&x->m10, &y->m10); x->m11 = y->m11; x->m12 = y->m12; x->m13 = y->m13; x->m14 = y->m14; x->m15 = y->m15; };
+int f_cmpA1296(const struct A1296 *x, const struct A1296 *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 && f_cmpA1295(&x->m10, &y->m10) && x->m11 == y->m11 && x->m12 == y->m12 && x->m13 == y->m13 && x->m14 == y->m14 && x->m15 == y->m15; };
+DCstruct* f_touchdcstA1296() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1296), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1296, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1296, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1296, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1296, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1296, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1296, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1296, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1296, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1296, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1296, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1296, m10), 1, f_touchdcstA1295());
+		dcStructField(st, 'i', offsetof(struct A1296, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1296, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1296, m13), 1);
+		dcStructField(st, 'd', offsetof(struct A1296, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1296, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {isccpcjcpcfpsclj} */
+struct A1297 { i m0; s m1; c m2; c m3; p m4; c m5; j m6; c m7; p m8; c m9; f m10; p m11; s m12; c m13; l m14; j m15; };
+void f_cpA1297(struct A1297 *x, const struct A1297 *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; };
+int f_cmpA1297(const struct A1297 *x, const struct A1297 *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; };
+DCstruct* f_touchdcstA1297() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1297), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1297, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1297, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1297, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1297, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1297, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1297, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1297, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1297, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1297, m13), 1);
+		dcStructField(st, 'l', offsetof(struct A1297, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1297, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jlddpifdjfd} */
+struct A1298 { j m0; l m1; d m2; d m3; p m4; i m5; f m6; d m7; j m8; f m9; d m10; };
+void f_cpA1298(struct A1298 *x, const struct A1298 *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; };
+int f_cmpA1298(const struct A1298 *x, const struct A1298 *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; };
+DCstruct* f_touchdcstA1298() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1298), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1298, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1298, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1298, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1298, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1298, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1298, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1298, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1298, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1298, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1298, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1298, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fddlc} */
+struct A1299 { f m0; d m1; d m2; l m3; c m4; };
+void f_cpA1299(struct A1299 *x, const struct A1299 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1299(const struct A1299 *x, const struct A1299 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1299() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1299), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1299, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1299, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1299, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1299, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1299, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cp{isccpcjcpcfpsclj}diiid{jlddpifdjfd}fccisfdil{fddlc}fdd} */
+struct A1300 { c m0; p m1; struct A1297 m2; d m3; i m4; i m5; i m6; d m7; struct A1298 m8; f m9; c m10; c m11; i m12; s m13; f m14; d m15; i m16; l m17; struct A1299 m18; f m19; d m20; d m21; };
+void f_cpA1300(struct A1300 *x, const struct A1300 *y) { x->m0 = y->m0; x->m1 = y->m1; f_cpA1297(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1298(&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; f_cpA1299(&x->m18, &y->m18); x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA1300(const struct A1300 *x, const struct A1300 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1297(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1298(&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 && f_cmpA1299(&x->m18, &y->m18) && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA1300() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A1300), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1300, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1300, m1), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1300, m2), 1, f_touchdcstA1297());
+		dcStructField(st, 'd', offsetof(struct A1300, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1300, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1300, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1300, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1300, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1300, m8), 1, f_touchdcstA1298());
+		dcStructField(st, 'f', offsetof(struct A1300, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1300, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1300, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1300, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1300, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1300, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1300, m15), 1);
+		dcStructField(st, 'i', offsetof(struct A1300, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1300, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1300, m18), 1, f_touchdcstA1299());
+		dcStructField(st, 'f', offsetof(struct A1300, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A1300, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1300, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ffsdfflllfc} */
+struct A1301 { f m0; f m1; s m2; d m3; f m4; f m5; l m6; l m7; l m8; f m9; c m10; };
+void f_cpA1301(struct A1301 *x, const struct A1301 *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; };
+int f_cmpA1301(const struct A1301 *x, const struct A1301 *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; };
+DCstruct* f_touchdcstA1301() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1301), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1301, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1301, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1301, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1301, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1301, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1301, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1301, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1301, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1301, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1301, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1301, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pdlcpspdfsjpifjfj} */
+struct A1302 { p m0; d m1; l m2; c m3; p m4; s m5; p m6; d m7; f m8; s m9; j m10; p m11; i m12; f m13; j m14; f m15; j m16; };
+void f_cpA1302(struct A1302 *x, const struct A1302 *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; };
+int f_cmpA1302(const struct A1302 *x, const struct A1302 *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; };
+DCstruct* f_touchdcstA1302() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(17, sizeof(struct A1302), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1302, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1302, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1302, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1302, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1302, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1302, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1302, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1302, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1302, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1302, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1302, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1302, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1302, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1302, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1302, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1302, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1302, m16), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcjddclsl{pdlcpspdfsjpifjfj}fdfjdspi} */
+struct A1303 { d m0; p m1; c m2; j m3; d m4; d m5; c m6; l m7; s m8; l m9; struct A1302 m10; f m11; d m12; f m13; j m14; d m15; s m16; p m17; i m18; };
+void f_cpA1303(struct A1303 *x, const struct A1303 *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; f_cpA1302(&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; };
+int f_cmpA1303(const struct A1303 *x, const struct A1303 *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 && f_cmpA1302(&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; };
+DCstruct* f_touchdcstA1303() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1303), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1303, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1303, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1303, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1303, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1303, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1303, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1303, m6), 1);
+		dcStructField(st, 'l', offsetof(struct A1303, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1303, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1303, m9), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1303, m10), 1, f_touchdcstA1302());
+		dcStructField(st, 'f', offsetof(struct A1303, m11), 1);
+		dcStructField(st, 'd', offsetof(struct A1303, m12), 1);
+		dcStructField(st, 'f', offsetof(struct A1303, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1303, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1303, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1303, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1303, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1303, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfsplddfi} */
+struct A1304 { c m0; f m1; s m2; p m3; l m4; d m5; d m6; f m7; i m8; };
+void f_cpA1304(struct A1304 *x, const struct A1304 *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; };
+int f_cmpA1304(const struct A1304 *x, const struct A1304 *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; };
+DCstruct* f_touchdcstA1304() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1304), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1304, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1304, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1304, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1304, m3), 1);
+		dcStructField(st, 'l', offsetof(struct A1304, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1304, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1304, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1304, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1304, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cdipj} */
+struct A1305 { c m0; d m1; i m2; p m3; j m4; };
+void f_cpA1305(struct A1305 *x, const struct A1305 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1305(const struct A1305 *x, const struct A1305 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1305() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1305), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1305, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1305, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1305, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1305, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1305, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjs{l}} */
+struct A1306 { s m0; j m1; s m2; struct A12 m3; };
+void f_cpA1306(struct A1306 *x, const struct A1306 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA12(&x->m3, &y->m3); };
+int f_cmpA1306(const struct A1306 *x, const struct A1306 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA12(&x->m3, &y->m3); };
+DCstruct* f_touchdcstA1306() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1306), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1306, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1306, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1306, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1306, m3), 1, f_touchdcstA12());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pcdjjjcicspiccs} */
+struct A1307 { p m0; c m1; d m2; j m3; j m4; j m5; c m6; i m7; c m8; s m9; p m10; i m11; c m12; c m13; s m14; };
+void f_cpA1307(struct A1307 *x, const struct A1307 *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; };
+int f_cmpA1307(const struct A1307 *x, const struct A1307 *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; };
+DCstruct* f_touchdcstA1307() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(15, sizeof(struct A1307), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1307, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1307, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1307, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1307, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1307, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1307, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1307, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1307, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1307, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1307, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1307, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1307, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1307, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1307, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1307, m14), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jljldlfiijc} */
+struct A1308 { j m0; l m1; j m2; l m3; d m4; l m5; f m6; i m7; i m8; j m9; c m10; };
+void f_cpA1308(struct A1308 *x, const struct A1308 *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; };
+int f_cmpA1308(const struct A1308 *x, const struct A1308 *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; };
+DCstruct* f_touchdcstA1308() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1308), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1308, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1308, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1308, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1308, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1308, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1308, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1308, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1308, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1308, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1308, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1308, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ddddilsplslfp} */
+struct A1309 { d m0; d m1; d m2; d m3; i m4; l m5; s m6; p m7; l m8; s m9; l m10; f m11; p m12; };
+void f_cpA1309(struct A1309 *x, const struct A1309 *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; };
+int f_cmpA1309(const struct A1309 *x, const struct A1309 *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; };
+DCstruct* f_touchdcstA1309() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1309), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1309, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1309, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1309, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1309, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1309, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1309, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1309, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1309, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1309, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1309, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1309, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1309, m11), 1);
+		dcStructField(st, 'p', offsetof(struct A1309, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psl} */
+struct A1310 { p m0; s m1; l m2; };
+void f_cpA1310(struct A1310 *x, const struct A1310 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1310(const struct A1310 *x, const struct A1310 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1310() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1310), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1310, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1310, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1310, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fddicpscfslds} */
+struct A1311 { f m0; d m1; d m2; i m3; c m4; p m5; s m6; c m7; f m8; s m9; l m10; d m11; s m12; };
+void f_cpA1311(struct A1311 *x, const struct A1311 *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; };
+int f_cmpA1311(const struct A1311 *x, const struct A1311 *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; };
+DCstruct* f_touchdcstA1311() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1311), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1311, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1311, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1311, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1311, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1311, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1311, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1311, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1311, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1311, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1311, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1311, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1311, m11), 1);
+		dcStructField(st, 's', offsetof(struct A1311, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lipsc{psl}j{fddicpscfslds}d} */
+struct A1312 { l m0; i m1; p m2; s m3; c m4; struct A1310 m5; j m6; struct A1311 m7; d m8; };
+void f_cpA1312(struct A1312 *x, const struct A1312 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA1310(&x->m5, &y->m5); x->m6 = y->m6; f_cpA1311(&x->m7, &y->m7); x->m8 = y->m8; };
+int f_cmpA1312(const struct A1312 *x, const struct A1312 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1310(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA1311(&x->m7, &y->m7) && x->m8 == y->m8; };
+DCstruct* f_touchdcstA1312() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1312), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1312, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1312, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1312, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1312, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1312, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1312, m5), 1, f_touchdcstA1310());
+		dcStructField(st, 'j', offsetof(struct A1312, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1312, m7), 1, f_touchdcstA1311());
+		dcStructField(st, 'd', offsetof(struct A1312, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccjscpcdp{lipsc{psl}j{fddicpscfslds}d}lpjdspdcc} */
+struct A1313 { c m0; c m1; j m2; s m3; c m4; p m5; c m6; d m7; p m8; struct A1312 m9; l m10; p m11; j m12; d m13; s m14; p m15; d m16; c m17; c m18; };
+void f_cpA1313(struct A1313 *x, const struct A1313 *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; f_cpA1312(&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; };
+int f_cmpA1313(const struct A1313 *x, const struct A1313 *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 && f_cmpA1312(&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; };
+DCstruct* f_touchdcstA1313() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1313), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1313, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1313, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1313, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1313, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1313, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1313, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1313, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1313, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1313, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1313, m9), 1, f_touchdcstA1312());
+		dcStructField(st, 'l', offsetof(struct A1313, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1313, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1313, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1313, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1313, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1313, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1313, m16), 1);
+		dcStructField(st, 'c', offsetof(struct A1313, m17), 1);
+		dcStructField(st, 'c', offsetof(struct A1313, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pldfi} */
+struct A1314 { p m0; l m1; d m2; f m3; i m4; };
+void f_cpA1314(struct A1314 *x, const struct A1314 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1314(const struct A1314 *x, const struct A1314 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1314() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1314), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1314, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1314, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1314, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1314, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1314, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spcisj{}j{pldfi}lsf} */
+struct A1315 { s m0; p m1; c m2; i m3; s m4; j m5; struct A1 m6; j m7; struct A1314 m8; l m9; s m10; f m11; };
+void f_cpA1315(struct A1315 *x, const struct A1315 *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; f_cpA1(&x->m6, &y->m6); x->m7 = y->m7; f_cpA1314(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA1315(const struct A1315 *x, const struct A1315 *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 && f_cmpA1(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA1314(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA1315() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1315), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1315, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1315, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1315, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1315, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1315, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1315, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1315, m6), 1, f_touchdcstA1());
+		dcStructField(st, 'j', offsetof(struct A1315, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1315, m8), 1, f_touchdcstA1314());
+		dcStructField(st, 'l', offsetof(struct A1315, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1315, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1315, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjilcifpds} */
+struct A1316 { j m0; j m1; i m2; l m3; c m4; i m5; f m6; p m7; d m8; s m9; };
+void f_cpA1316(struct A1316 *x, const struct A1316 *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; };
+int f_cmpA1316(const struct A1316 *x, const struct A1316 *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; };
+DCstruct* f_touchdcstA1316() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1316), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1316, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1316, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1316, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1316, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1316, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1316, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1316, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1316, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1316, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1316, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfdssl{jjilcifpds}cp} */
+struct A1317 { p m0; f m1; d m2; s m3; s m4; l m5; struct A1316 m6; c m7; p m8; };
+void f_cpA1317(struct A1317 *x, const struct A1317 *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; f_cpA1316(&x->m6, &y->m6); x->m7 = y->m7; x->m8 = y->m8; };
+int f_cmpA1317(const struct A1317 *x, const struct A1317 *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 && f_cmpA1316(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
+DCstruct* f_touchdcstA1317() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(9, sizeof(struct A1317), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1317, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1317, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1317, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1317, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1317, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1317, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1317, m6), 1, f_touchdcstA1316());
+		dcStructField(st, 'c', offsetof(struct A1317, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1317, m8), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iisfsd} */
+struct A1318 { i m0; i m1; s m2; f m3; s m4; d m5; };
+void f_cpA1318(struct A1318 *x, const struct A1318 *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; };
+int f_cmpA1318(const struct A1318 *x, const struct A1318 *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; };
+DCstruct* f_touchdcstA1318() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1318), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1318, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1318, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1318, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1318, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1318, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1318, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dfc{spcisj{}j{pldfi}lsf}sllpjijcjii{jl}fj{pfdssl{jjilcifpds}cp}j{iisfsd}cjfdpdijcpfpf} */
+struct A1319 { d m0; f m1; c m2; struct A1315 m3; s m4; l m5; l m6; p m7; j m8; i m9; j m10; c m11; j m12; i m13; i m14; struct A65 m15; f m16; j m17; struct A1317 m18; j m19; struct A1318 m20; c m21; j m22; f m23; d m24; p m25; d m26; i m27; j m28; c m29; p m30; f m31; p m32; f m33; };
+void f_cpA1319(struct A1319 *x, const struct A1319 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1315(&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; f_cpA65(&x->m15, &y->m15); x->m16 = y->m16; x->m17 = y->m17; f_cpA1317(&x->m18, &y->m18); x->m19 = y->m19; f_cpA1318(&x->m20, &y->m20); x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; };
+int f_cmpA1319(const struct A1319 *x, const struct A1319 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1315(&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 && f_cmpA65(&x->m15, &y->m15) && x->m16 == y->m16 && x->m17 == y->m17 && f_cmpA1317(&x->m18, &y->m18) && x->m19 == y->m19 && f_cmpA1318(&x->m20, &y->m20) && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33; };
+DCstruct* f_touchdcstA1319() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(34, sizeof(struct A1319), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1319, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1319, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1319, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1319, m3), 1, f_touchdcstA1315());
+		dcStructField(st, 's', offsetof(struct A1319, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1319, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1319, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1319, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1319, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1319, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m12), 1);
+		dcStructField(st, 'i', offsetof(struct A1319, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1319, m14), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1319, m15), 1, f_touchdcstA65());
+		dcStructField(st, 'f', offsetof(struct A1319, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m17), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1319, m18), 1, f_touchdcstA1317());
+		dcStructField(st, 'j', offsetof(struct A1319, m19), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1319, m20), 1, f_touchdcstA1318());
+		dcStructField(st, 'c', offsetof(struct A1319, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m22), 1);
+		dcStructField(st, 'f', offsetof(struct A1319, m23), 1);
+		dcStructField(st, 'd', offsetof(struct A1319, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A1319, m25), 1);
+		dcStructField(st, 'd', offsetof(struct A1319, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A1319, m27), 1);
+		dcStructField(st, 'j', offsetof(struct A1319, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A1319, m29), 1);
+		dcStructField(st, 'p', offsetof(struct A1319, m30), 1);
+		dcStructField(st, 'f', offsetof(struct A1319, m31), 1);
+		dcStructField(st, 'p', offsetof(struct A1319, m32), 1);
+		dcStructField(st, 'f', offsetof(struct A1319, m33), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sfjjdcppcffjljfdjsl} */
+struct A1320 { s m0; f m1; j m2; j m3; d m4; c m5; p m6; p m7; c m8; f m9; f m10; j m11; l m12; j m13; f m14; d m15; j m16; s m17; l m18; };
+void f_cpA1320(struct A1320 *x, const struct A1320 *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; };
+int f_cmpA1320(const struct A1320 *x, const struct A1320 *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; };
+DCstruct* f_touchdcstA1320() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(19, sizeof(struct A1320), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1320, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1320, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1320, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1320, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1320, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1320, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1320, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1320, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1320, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1320, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1320, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1320, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1320, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1320, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1320, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1320, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1320, m16), 1);
+		dcStructField(st, 's', offsetof(struct A1320, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1320, m18), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ccsjs} */
+struct A1321 { c m0; c m1; s m2; j m3; s m4; };
+void f_cpA1321(struct A1321 *x, const struct A1321 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1321(const struct A1321 *x, const struct A1321 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1321() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1321), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1321, m0), 1);
+		dcStructField(st, 'c', offsetof(struct A1321, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1321, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1321, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1321, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {filp} */
+struct A1322 { f m0; i m1; l m2; p m3; };
+void f_cpA1322(struct A1322 *x, const struct A1322 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1322(const struct A1322 *x, const struct A1322 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1322() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1322), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1322, m0), 1);
+		dcStructField(st, 'i', offsetof(struct A1322, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1322, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1322, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fljppdpcpsjfcsfdjdldijcppjljfsicpdfijfdpclpssipfjc} */
+struct A1323 { f m0; l m1; j m2; p m3; p m4; d m5; p m6; c m7; p m8; s m9; j m10; f m11; c m12; s m13; f m14; d m15; j m16; d m17; l m18; d m19; i m20; j m21; c m22; p m23; p m24; j m25; l m26; j m27; f m28; s m29; i m30; c m31; p m32; d m33; f m34; i m35; j m36; f m37; d m38; p m39; c m40; l m41; p m42; s m43; s m44; i m45; p m46; f m47; j m48; c m49; };
+void f_cpA1323(struct A1323 *x, const struct A1323 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; x->m45 = y->m45; x->m46 = y->m46; x->m47 = y->m47; x->m48 = y->m48; x->m49 = y->m49; };
+int f_cmpA1323(const struct A1323 *x, const struct A1323 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44 && x->m45 == y->m45 && x->m46 == y->m46 && x->m47 == y->m47 && x->m48 == y->m48 && x->m49 == y->m49; };
+DCstruct* f_touchdcstA1323() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(50, sizeof(struct A1323), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1323, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1323, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1323, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m10), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1323, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m15), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m16), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1323, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m19), 1);
+		dcStructField(st, 'i', offsetof(struct A1323, m20), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m24), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m25), 1);
+		dcStructField(st, 'l', offsetof(struct A1323, m26), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m27), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m28), 1);
+		dcStructField(st, 's', offsetof(struct A1323, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A1323, m30), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m31), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m32), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m33), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m34), 1);
+		dcStructField(st, 'i', offsetof(struct A1323, m35), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m36), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m37), 1);
+		dcStructField(st, 'd', offsetof(struct A1323, m38), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m39), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m40), 1);
+		dcStructField(st, 'l', offsetof(struct A1323, m41), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m42), 1);
+		dcStructField(st, 's', offsetof(struct A1323, m43), 1);
+		dcStructField(st, 's', offsetof(struct A1323, m44), 1);
+		dcStructField(st, 'i', offsetof(struct A1323, m45), 1);
+		dcStructField(st, 'p', offsetof(struct A1323, m46), 1);
+		dcStructField(st, 'f', offsetof(struct A1323, m47), 1);
+		dcStructField(st, 'j', offsetof(struct A1323, m48), 1);
+		dcStructField(st, 'c', offsetof(struct A1323, m49), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ifsjsfpi} */
+struct A1324 { i m0; f m1; s m2; j m3; s m4; f m5; p m6; i m7; };
+void f_cpA1324(struct A1324 *x, const struct A1324 *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; };
+int f_cmpA1324(const struct A1324 *x, const struct A1324 *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; };
+DCstruct* f_touchdcstA1324() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1324), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1324, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1324, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1324, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1324, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1324, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1324, m5), 1);
+		dcStructField(st, 'p', offsetof(struct A1324, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1324, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjsccf} */
+struct A1325 { j m0; j m1; s m2; c m3; c m4; f m5; };
+void f_cpA1325(struct A1325 *x, const struct A1325 *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; };
+int f_cmpA1325(const struct A1325 *x, const struct A1325 *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; };
+DCstruct* f_touchdcstA1325() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1325), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1325, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1325, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1325, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1325, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1325, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1325, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf} */
+struct A1326 { l m0; f m1; p m2; p m3; d m4; f m5; i m6; c m7; l m8; i m9; l m10; l m11; c m12; c m13; p m14; i m15; s m16; j m17; p m18; l m19; s m20; d m21; p m22; i m23; l m24; p m25; j m26; i m27; d m28; c m29; i m30; p m31; f m32; i m33; i m34; c m35; j m36; d m37; j m38; d m39; i m40; l m41; d m42; d m43; f m44; };
+void f_cpA1326(struct A1326 *x, const struct A1326 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; x->m33 = y->m33; x->m34 = y->m34; x->m35 = y->m35; x->m36 = y->m36; x->m37 = y->m37; x->m38 = y->m38; x->m39 = y->m39; x->m40 = y->m40; x->m41 = y->m41; x->m42 = y->m42; x->m43 = y->m43; x->m44 = y->m44; };
+int f_cmpA1326(const struct A1326 *x, const struct A1326 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24 && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32 && x->m33 == y->m33 && x->m34 == y->m34 && x->m35 == y->m35 && x->m36 == y->m36 && x->m37 == y->m37 && x->m38 == y->m38 && x->m39 == y->m39 && x->m40 == y->m40 && x->m41 == y->m41 && x->m42 == y->m42 && x->m43 == y->m43 && x->m44 == y->m44; };
+DCstruct* f_touchdcstA1326() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(45, sizeof(struct A1326), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1326, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1326, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1326, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1326, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1326, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1326, m13), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m14), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1326, m16), 1);
+		dcStructField(st, 'j', offsetof(struct A1326, m17), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m18), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m19), 1);
+		dcStructField(st, 's', offsetof(struct A1326, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m21), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m22), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m23), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m24), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m25), 1);
+		dcStructField(st, 'j', offsetof(struct A1326, m26), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m27), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m28), 1);
+		dcStructField(st, 'c', offsetof(struct A1326, m29), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m30), 1);
+		dcStructField(st, 'p', offsetof(struct A1326, m31), 1);
+		dcStructField(st, 'f', offsetof(struct A1326, m32), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m33), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m34), 1);
+		dcStructField(st, 'c', offsetof(struct A1326, m35), 1);
+		dcStructField(st, 'j', offsetof(struct A1326, m36), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m37), 1);
+		dcStructField(st, 'j', offsetof(struct A1326, m38), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m39), 1);
+		dcStructField(st, 'i', offsetof(struct A1326, m40), 1);
+		dcStructField(st, 'l', offsetof(struct A1326, m41), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m42), 1);
+		dcStructField(st, 'd', offsetof(struct A1326, m43), 1);
+		dcStructField(st, 'f', offsetof(struct A1326, m44), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {css{jjsccf}sdip{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}cili} */
+struct A1327 { c m0; s m1; s m2; struct A1325 m3; s m4; d m5; i m6; p m7; struct A1326 m8; c m9; i m10; l m11; i m12; };
+void f_cpA1327(struct A1327 *x, const struct A1327 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1325(&x->m3, &y->m3); x->m4 = y->m4; x->m5 = y->m5; x->m6 = y->m6; x->m7 = y->m7; f_cpA1326(&x->m8, &y->m8); x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; x->m12 = y->m12; };
+int f_cmpA1327(const struct A1327 *x, const struct A1327 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1325(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1326(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11 && x->m12 == y->m12; };
+DCstruct* f_touchdcstA1327() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1327), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1327, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1327, m1), 1);
+		dcStructField(st, 's', offsetof(struct A1327, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1327, m3), 1, f_touchdcstA1325());
+		dcStructField(st, 's', offsetof(struct A1327, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1327, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1327, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1327, m7), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1327, m8), 1, f_touchdcstA1326());
+		dcStructField(st, 'c', offsetof(struct A1327, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1327, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1327, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1327, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpdfdc} */
+struct A1328 { c m0; p m1; d m2; f m3; d m4; c m5; };
+void f_cpA1328(struct A1328 *x, const struct A1328 *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; };
+int f_cmpA1328(const struct A1328 *x, const struct A1328 *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; };
+DCstruct* f_touchdcstA1328() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(6, sizeof(struct A1328), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1328, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1328, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1328, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1328, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1328, m4), 1);
+		dcStructField(st, 'c', offsetof(struct A1328, m5), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fjfisfsfclssip} */
+struct A1329 { f m0; j m1; f m2; i m3; s m4; f m5; s m6; f m7; c m8; l m9; s m10; s m11; i m12; p m13; };
+void f_cpA1329(struct A1329 *x, const struct A1329 *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; };
+int f_cmpA1329(const struct A1329 *x, const struct A1329 *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; };
+DCstruct* f_touchdcstA1329() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1329), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1329, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1329, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1329, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1329, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1329, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1329, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1329, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1329, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1329, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1329, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1329, m10), 1);
+		dcStructField(st, 's', offsetof(struct A1329, m11), 1);
+		dcStructField(st, 'i', offsetof(struct A1329, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1329, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpd{fjfisfsfclssip}slccjllccd} */
+struct A1330 { f m0; p m1; d m2; struct A1329 m3; s m4; l m5; c m6; c m7; j m8; l m9; l m10; c m11; c m12; d m13; };
+void f_cpA1330(struct A1330 *x, const struct A1330 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; f_cpA1329(&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; };
+int f_cmpA1330(const struct A1330 *x, const struct A1330 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1329(&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; };
+DCstruct* f_touchdcstA1330() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1330), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1330, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1330, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1330, m2), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1330, m3), 1, f_touchdcstA1329());
+		dcStructField(st, 's', offsetof(struct A1330, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1330, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1330, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1330, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1330, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1330, m9), 1);
+		dcStructField(st, 'l', offsetof(struct A1330, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1330, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1330, m12), 1);
+		dcStructField(st, 'd', offsetof(struct A1330, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cfcsppjiss} */
+struct A1331 { c m0; f m1; c m2; s m3; p m4; p m5; j m6; i m7; s m8; s m9; };
+void f_cpA1331(struct A1331 *x, const struct A1331 *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; };
+int f_cmpA1331(const struct A1331 *x, const struct A1331 *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; };
+DCstruct* f_touchdcstA1331() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1331), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1331, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1331, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1331, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1331, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1331, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1331, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1331, m6), 1);
+		dcStructField(st, 'i', offsetof(struct A1331, m7), 1);
+		dcStructField(st, 's', offsetof(struct A1331, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1331, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppfsppf} */
+struct A1332 { p m0; p m1; f m2; s m3; p m4; p m5; f m6; };
+void f_cpA1332(struct A1332 *x, const struct A1332 *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; };
+int f_cmpA1332(const struct A1332 *x, const struct A1332 *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; };
+DCstruct* f_touchdcstA1332() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1332), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1332, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1332, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1332, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1332, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1332, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1332, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1332, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jjcljdjji{cfcsppjiss}ic{ppfsppf}fijlpfdldjp{}cissjsjl} */
+struct A1333 { j m0; j m1; c m2; l m3; j m4; d m5; j m6; j m7; i m8; struct A1331 m9; i m10; c m11; struct A1332 m12; f m13; i m14; j m15; l m16; p m17; f m18; d m19; l m20; d m21; j m22; p m23; struct A1 m24; c m25; i m26; s m27; s m28; j m29; s m30; j m31; l m32; };
+void f_cpA1333(struct A1333 *x, const struct A1333 *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; f_cpA1331(&x->m9, &y->m9); x->m10 = y->m10; x->m11 = y->m11; f_cpA1332(&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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; f_cpA1(&x->m24, &y->m24); x->m25 = y->m25; x->m26 = y->m26; x->m27 = y->m27; x->m28 = y->m28; x->m29 = y->m29; x->m30 = y->m30; x->m31 = y->m31; x->m32 = y->m32; };
+int f_cmpA1333(const struct A1333 *x, const struct A1333 *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 && f_cmpA1331(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11 && f_cmpA1332(&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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && f_cmpA1(&x->m24, &y->m24) && x->m25 == y->m25 && x->m26 == y->m26 && x->m27 == y->m27 && x->m28 == y->m28 && x->m29 == y->m29 && x->m30 == y->m30 && x->m31 == y->m31 && x->m32 == y->m32; };
+DCstruct* f_touchdcstA1333() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(33, sizeof(struct A1333), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1333, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1333, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1333, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1333, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m7), 1);
+		dcStructField(st, 'i', offsetof(struct A1333, m8), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1333, m9), 1, f_touchdcstA1331());
+		dcStructField(st, 'i', offsetof(struct A1333, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1333, m11), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1333, m12), 1, f_touchdcstA1332());
+		dcStructField(st, 'f', offsetof(struct A1333, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1333, m14), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m15), 1);
+		dcStructField(st, 'l', offsetof(struct A1333, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1333, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1333, m18), 1);
+		dcStructField(st, 'd', offsetof(struct A1333, m19), 1);
+		dcStructField(st, 'l', offsetof(struct A1333, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1333, m21), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m22), 1);
+		dcStructField(st, 'p', offsetof(struct A1333, m23), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1333, m24), 1, f_touchdcstA1());
+		dcStructField(st, 'c', offsetof(struct A1333, m25), 1);
+		dcStructField(st, 'i', offsetof(struct A1333, m26), 1);
+		dcStructField(st, 's', offsetof(struct A1333, m27), 1);
+		dcStructField(st, 's', offsetof(struct A1333, m28), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m29), 1);
+		dcStructField(st, 's', offsetof(struct A1333, m30), 1);
+		dcStructField(st, 'j', offsetof(struct A1333, m31), 1);
+		dcStructField(st, 'l', offsetof(struct A1333, m32), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jsjdfiffdscpls} */
+struct A1334 { j m0; s m1; j m2; d m3; f m4; i m5; f m6; f m7; d m8; s m9; c m10; p m11; l m12; s m13; };
+void f_cpA1334(struct A1334 *x, const struct A1334 *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; };
+int f_cmpA1334(const struct A1334 *x, const struct A1334 *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; };
+DCstruct* f_touchdcstA1334() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1334), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1334, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1334, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1334, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1334, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1334, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1334, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1334, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1334, m7), 1);
+		dcStructField(st, 'd', offsetof(struct A1334, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1334, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1334, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1334, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1334, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1334, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ppipc} */
+struct A1335 { p m0; p m1; i m2; p m3; c m4; };
+void f_cpA1335(struct A1335 *x, const struct A1335 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1335(const struct A1335 *x, const struct A1335 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1335() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1335), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1335, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1335, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1335, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1335, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1335, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pfcijpsjffddlc} */
+struct A1336 { p m0; f m1; c m2; i m3; j m4; p m5; s m6; j m7; f m8; f m9; d m10; d m11; l m12; c m13; };
+void f_cpA1336(struct A1336 *x, const struct A1336 *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; };
+int f_cmpA1336(const struct A1336 *x, const struct A1336 *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; };
+DCstruct* f_touchdcstA1336() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1336), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1336, m0), 1);
+		dcStructField(st, 'f', offsetof(struct A1336, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1336, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1336, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1336, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1336, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1336, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1336, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1336, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1336, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1336, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1336, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1336, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1336, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {s{pfcijpsjffddlc}fdi{pc}ljlj} */
+struct A1337 { s m0; struct A1336 m1; f m2; d m3; i m4; struct A60 m5; l m6; j m7; l m8; j m9; };
+void f_cpA1337(struct A1337 *x, const struct A1337 *y) { x->m0 = y->m0; f_cpA1336(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; f_cpA60(&x->m5, &y->m5); x->m6 = y->m6; x->m7 = y->m7; x->m8 = y->m8; x->m9 = y->m9; };
+int f_cmpA1337(const struct A1337 *x, const struct A1337 *y) { return x->m0 == y->m0 && f_cmpA1336(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA60(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
+DCstruct* f_touchdcstA1337() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1337), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1337, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1337, m1), 1, f_touchdcstA1336());
+		dcStructField(st, 'f', offsetof(struct A1337, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1337, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1337, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1337, m5), 1, f_touchdcstA60());
+		dcStructField(st, 'l', offsetof(struct A1337, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1337, m7), 1);
+		dcStructField(st, 'l', offsetof(struct A1337, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1337, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpfjjljjpspjfpisdllfjdcjp} */
+struct A1338 { f m0; p m1; f m2; j m3; j m4; l m5; j m6; j m7; p m8; s m9; p m10; j m11; f m12; p m13; i m14; s m15; d m16; l m17; l m18; f m19; j m20; d m21; c m22; j m23; p m24; };
+void f_cpA1338(struct A1338 *x, const struct A1338 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; x->m22 = y->m22; x->m23 = y->m23; x->m24 = y->m24; };
+int f_cmpA1338(const struct A1338 *x, const struct A1338 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21 && x->m22 == y->m22 && x->m23 == y->m23 && x->m24 == y->m24; };
+DCstruct* f_touchdcstA1338() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(25, sizeof(struct A1338), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1338, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1338, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1338, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1338, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1338, m8), 1);
+		dcStructField(st, 's', offsetof(struct A1338, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1338, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1338, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1338, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1338, m14), 1);
+		dcStructField(st, 's', offsetof(struct A1338, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1338, m16), 1);
+		dcStructField(st, 'l', offsetof(struct A1338, m17), 1);
+		dcStructField(st, 'l', offsetof(struct A1338, m18), 1);
+		dcStructField(st, 'f', offsetof(struct A1338, m19), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m20), 1);
+		dcStructField(st, 'd', offsetof(struct A1338, m21), 1);
+		dcStructField(st, 'c', offsetof(struct A1338, m22), 1);
+		dcStructField(st, 'j', offsetof(struct A1338, m23), 1);
+		dcStructField(st, 'p', offsetof(struct A1338, m24), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {idjfpdi} */
+struct A1339 { i m0; d m1; j m2; f m3; p m4; d m5; i m6; };
+void f_cpA1339(struct A1339 *x, const struct A1339 *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; };
+int f_cmpA1339(const struct A1339 *x, const struct A1339 *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; };
+DCstruct* f_touchdcstA1339() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1339), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1339, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1339, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1339, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1339, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1339, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1339, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1339, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijjlsddjpfd} */
+struct A1340 { i m0; j m1; j m2; l m3; s m4; d m5; d m6; j m7; p m8; f m9; d m10; };
+void f_cpA1340(struct A1340 *x, const struct A1340 *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; };
+int f_cmpA1340(const struct A1340 *x, const struct A1340 *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; };
+DCstruct* f_touchdcstA1340() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1340), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1340, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1340, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1340, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1340, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1340, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1340, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1340, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1340, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1340, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1340, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1340, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dpcl} */
+struct A1341 { d m0; p m1; c m2; l m3; };
+void f_cpA1341(struct A1341 *x, const struct A1341 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1341(const struct A1341 *x, const struct A1341 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1341() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1341), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1341, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1341, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1341, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1341, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{ijjlsddjpfd}{dpcl}dcd} */
+struct A1342 { struct A1340 m0; struct A1341 m1; d m2; c m3; d m4; };
+void f_cpA1342(struct A1342 *x, const struct A1342 *y) { f_cpA1340(&x->m0, &y->m0); f_cpA1341(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1342(const struct A1342 *x, const struct A1342 *y) { return f_cmpA1340(&x->m0, &y->m0) && f_cmpA1341(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1342() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1342), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1342, m0), 1, f_touchdcstA1340());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1342, m1), 1, f_touchdcstA1341());
+		dcStructField(st, 'd', offsetof(struct A1342, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1342, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1342, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {psf} */
+struct A1343 { p m0; s m1; f m2; };
+void f_cpA1343(struct A1343 *x, const struct A1343 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1343(const struct A1343 *x, const struct A1343 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1343() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1343), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1343, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1343, m1), 1);
+		dcStructField(st, 'f', offsetof(struct A1343, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fsccjjcdjpi} */
+struct A1344 { f m0; s m1; c m2; c m3; j m4; j m5; c m6; d m7; j m8; p m9; i m10; };
+void f_cpA1344(struct A1344 *x, const struct A1344 *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; };
+int f_cmpA1344(const struct A1344 *x, const struct A1344 *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; };
+DCstruct* f_touchdcstA1344() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1344), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1344, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1344, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1344, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1344, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1344, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1344, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1344, m6), 1);
+		dcStructField(st, 'd', offsetof(struct A1344, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1344, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1344, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1344, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {{fsccjjcdjpi}} */
+struct A1345 { struct A1344 m0; };
+void f_cpA1345(struct A1345 *x, const struct A1345 *y) { f_cpA1344(&x->m0, &y->m0); };
+int f_cmpA1345(const struct A1345 *x, const struct A1345 *y) { return f_cmpA1344(&x->m0, &y->m0); };
+DCstruct* f_touchdcstA1345() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(1, sizeof(struct A1345), DC_TRUE);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1345, m0), 1, f_touchdcstA1344());
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {cpijsjls} */
+struct A1346 { c m0; p m1; i m2; j m3; s m4; j m5; l m6; s m7; };
+void f_cpA1346(struct A1346 *x, const struct A1346 *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; };
+int f_cmpA1346(const struct A1346 *x, const struct A1346 *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; };
+DCstruct* f_touchdcstA1346() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(8, sizeof(struct A1346), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1346, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1346, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1346, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1346, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1346, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1346, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1346, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1346, m7), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {llijcdcffpicjssddpfcf} */
+struct A1347 { l m0; l m1; i m2; j m3; c m4; d m5; c m6; f m7; f m8; p m9; i m10; c m11; j m12; s m13; s m14; d m15; d m16; p m17; f m18; c m19; f m20; };
+void f_cpA1347(struct A1347 *x, const struct A1347 *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; x->m19 = y->m19; x->m20 = y->m20; };
+int f_cmpA1347(const struct A1347 *x, const struct A1347 *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 && x->m19 == y->m19 && x->m20 == y->m20; };
+DCstruct* f_touchdcstA1347() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(21, sizeof(struct A1347), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1347, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1347, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1347, m2), 1);
+		dcStructField(st, 'j', offsetof(struct A1347, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1347, m4), 1);
+		dcStructField(st, 'd', offsetof(struct A1347, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1347, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1347, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1347, m8), 1);
+		dcStructField(st, 'p', offsetof(struct A1347, m9), 1);
+		dcStructField(st, 'i', offsetof(struct A1347, m10), 1);
+		dcStructField(st, 'c', offsetof(struct A1347, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1347, m12), 1);
+		dcStructField(st, 's', offsetof(struct A1347, m13), 1);
+		dcStructField(st, 's', offsetof(struct A1347, m14), 1);
+		dcStructField(st, 'd', offsetof(struct A1347, m15), 1);
+		dcStructField(st, 'd', offsetof(struct A1347, m16), 1);
+		dcStructField(st, 'p', offsetof(struct A1347, m17), 1);
+		dcStructField(st, 'f', offsetof(struct A1347, m18), 1);
+		dcStructField(st, 'c', offsetof(struct A1347, m19), 1);
+		dcStructField(st, 'f', offsetof(struct A1347, m20), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sljldlssjjdlclipsiisdi} */
+struct A1348 { s m0; l m1; j m2; l m3; d m4; l m5; s m6; s m7; j m8; j m9; d m10; l m11; c m12; l m13; i m14; p m15; s m16; i m17; i m18; s m19; d m20; i m21; };
+void f_cpA1348(struct A1348 *x, const struct A1348 *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; x->m19 = y->m19; x->m20 = y->m20; x->m21 = y->m21; };
+int f_cmpA1348(const struct A1348 *x, const struct A1348 *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 && x->m19 == y->m19 && x->m20 == y->m20 && x->m21 == y->m21; };
+DCstruct* f_touchdcstA1348() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(22, sizeof(struct A1348), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1348, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1348, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1348, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1348, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1348, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1348, m5), 1);
+		dcStructField(st, 's', offsetof(struct A1348, m6), 1);
+		dcStructField(st, 's', offsetof(struct A1348, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1348, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1348, m9), 1);
+		dcStructField(st, 'd', offsetof(struct A1348, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1348, m11), 1);
+		dcStructField(st, 'c', offsetof(struct A1348, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1348, m13), 1);
+		dcStructField(st, 'i', offsetof(struct A1348, m14), 1);
+		dcStructField(st, 'p', offsetof(struct A1348, m15), 1);
+		dcStructField(st, 's', offsetof(struct A1348, m16), 1);
+		dcStructField(st, 'i', offsetof(struct A1348, m17), 1);
+		dcStructField(st, 'i', offsetof(struct A1348, m18), 1);
+		dcStructField(st, 's', offsetof(struct A1348, m19), 1);
+		dcStructField(st, 'd', offsetof(struct A1348, m20), 1);
+		dcStructField(st, 'i', offsetof(struct A1348, m21), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {iscdpllcfispfljl} */
+struct A1349 { i m0; s m1; c m2; d m3; p m4; l m5; l m6; c m7; f m8; i m9; s m10; p m11; f m12; l m13; j m14; l m15; };
+void f_cpA1349(struct A1349 *x, const struct A1349 *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; };
+int f_cmpA1349(const struct A1349 *x, const struct A1349 *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; };
+DCstruct* f_touchdcstA1349() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1349), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1349, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1349, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1349, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1349, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1349, m4), 1);
+		dcStructField(st, 'l', offsetof(struct A1349, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1349, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1349, m7), 1);
+		dcStructField(st, 'f', offsetof(struct A1349, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1349, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1349, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1349, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1349, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1349, m13), 1);
+		dcStructField(st, 'j', offsetof(struct A1349, m14), 1);
+		dcStructField(st, 'l', offsetof(struct A1349, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {c{}{sljldlssjjdlclipsiisdi}ji{iscdpllcfispfljl}l} */
+struct A1350 { c m0; struct A1 m1; struct A1348 m2; j m3; i m4; struct A1349 m5; l m6; };
+void f_cpA1350(struct A1350 *x, const struct A1350 *y) { x->m0 = y->m0; f_cpA1(&x->m1, &y->m1); f_cpA1348(&x->m2, &y->m2); x->m3 = y->m3; x->m4 = y->m4; f_cpA1349(&x->m5, &y->m5); x->m6 = y->m6; };
+int f_cmpA1350(const struct A1350 *x, const struct A1350 *y) { return x->m0 == y->m0 && f_cmpA1(&x->m1, &y->m1) && f_cmpA1348(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1349(&x->m5, &y->m5) && x->m6 == y->m6; };
+DCstruct* f_touchdcstA1350() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1350), DC_TRUE);
+		dcStructField(st, 'c', offsetof(struct A1350, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1350, m1), 1, f_touchdcstA1());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1350, m2), 1, f_touchdcstA1348());
+		dcStructField(st, 'j', offsetof(struct A1350, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1350, m4), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1350, m5), 1, f_touchdcstA1349());
+		dcStructField(st, 'l', offsetof(struct A1350, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {lsp} */
+struct A1351 { l m0; s m1; p m2; };
+void f_cpA1351(struct A1351 *x, const struct A1351 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; };
+int f_cmpA1351(const struct A1351 *x, const struct A1351 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
+DCstruct* f_touchdcstA1351() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(3, sizeof(struct A1351), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1351, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1351, m1), 1);
+		dcStructField(st, 'p', offsetof(struct A1351, m2), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {pddfifjcpfc} */
+struct A1352 { p m0; d m1; d m2; f m3; i m4; f m5; j m6; c m7; p m8; f m9; c m10; };
+void f_cpA1352(struct A1352 *x, const struct A1352 *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; };
+int f_cmpA1352(const struct A1352 *x, const struct A1352 *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; };
+DCstruct* f_touchdcstA1352() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1352), DC_TRUE);
+		dcStructField(st, 'p', offsetof(struct A1352, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1352, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1352, m2), 1);
+		dcStructField(st, 'f', offsetof(struct A1352, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1352, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1352, m5), 1);
+		dcStructField(st, 'j', offsetof(struct A1352, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1352, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1352, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1352, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1352, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {spii} */
+struct A1353 { s m0; p m1; i m2; i m3; };
+void f_cpA1353(struct A1353 *x, const struct A1353 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; };
+int f_cmpA1353(const struct A1353 *x, const struct A1353 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
+DCstruct* f_touchdcstA1353() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(4, sizeof(struct A1353), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1353, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1353, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1353, m2), 1);
+		dcStructField(st, 'i', offsetof(struct A1353, m3), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dlipj} */
+struct A1354 { d m0; l m1; i m2; p m3; j m4; };
+void f_cpA1354(struct A1354 *x, const struct A1354 *y) { x->m0 = y->m0; x->m1 = y->m1; x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; };
+int f_cmpA1354(const struct A1354 *x, const struct A1354 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
+DCstruct* f_touchdcstA1354() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(5, sizeof(struct A1354), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1354, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1354, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1354, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1354, m3), 1);
+		dcStructField(st, 'j', offsetof(struct A1354, m4), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {j{pddfifjcpfc}fpcf{spii}{dlipj}sjf{c}ll} */
+struct A1355 { j m0; struct A1352 m1; f m2; p m3; c m4; f m5; struct A1353 m6; struct A1354 m7; s m8; j m9; f m10; struct A97 m11; l m12; l m13; };
+void f_cpA1355(struct A1355 *x, const struct A1355 *y) { x->m0 = y->m0; f_cpA1352(&x->m1, &y->m1); x->m2 = y->m2; x->m3 = y->m3; x->m4 = y->m4; x->m5 = y->m5; f_cpA1353(&x->m6, &y->m6); f_cpA1354(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; f_cpA97(&x->m11, &y->m11); x->m12 = y->m12; x->m13 = y->m13; };
+int f_cmpA1355(const struct A1355 *x, const struct A1355 *y) { return x->m0 == y->m0 && f_cmpA1352(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1353(&x->m6, &y->m6) && f_cmpA1354(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA97(&x->m11, &y->m11) && x->m12 == y->m12 && x->m13 == y->m13; };
+DCstruct* f_touchdcstA1355() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1355), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1355, m0), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1355, m1), 1, f_touchdcstA1352());
+		dcStructField(st, 'f', offsetof(struct A1355, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1355, m3), 1);
+		dcStructField(st, 'c', offsetof(struct A1355, m4), 1);
+		dcStructField(st, 'f', offsetof(struct A1355, m5), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1355, m6), 1, f_touchdcstA1353());
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1355, m7), 1, f_touchdcstA1354());
+		dcStructField(st, 's', offsetof(struct A1355, m8), 1);
+		dcStructField(st, 'j', offsetof(struct A1355, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1355, m10), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1355, m11), 1, f_touchdcstA97());
+		dcStructField(st, 'l', offsetof(struct A1355, m12), 1);
+		dcStructField(st, 'l', offsetof(struct A1355, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ldlsijijjic} */
+struct A1356 { l m0; d m1; l m2; s m3; i m4; j m5; i m6; j m7; j m8; i m9; c m10; };
+void f_cpA1356(struct A1356 *x, const struct A1356 *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; };
+int f_cmpA1356(const struct A1356 *x, const struct A1356 *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; };
+DCstruct* f_touchdcstA1356() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(11, sizeof(struct A1356), DC_TRUE);
+		dcStructField(st, 'l', offsetof(struct A1356, m0), 1);
+		dcStructField(st, 'd', offsetof(struct A1356, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1356, m2), 1);
+		dcStructField(st, 's', offsetof(struct A1356, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1356, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1356, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1356, m6), 1);
+		dcStructField(st, 'j', offsetof(struct A1356, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1356, m8), 1);
+		dcStructField(st, 'i', offsetof(struct A1356, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1356, m10), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ilcpiidfcfcdlp} */
+struct A1357 { i m0; l m1; c m2; p m3; i m4; i m5; d m6; f m7; c m8; f m9; c m10; d m11; l m12; p m13; };
+void f_cpA1357(struct A1357 *x, const struct A1357 *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; };
+int f_cmpA1357(const struct A1357 *x, const struct A1357 *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; };
+DCstruct* f_touchdcstA1357() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(14, sizeof(struct A1357), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1357, m0), 1);
+		dcStructField(st, 'l', offsetof(struct A1357, m1), 1);
+		dcStructField(st, 'c', offsetof(struct A1357, m2), 1);
+		dcStructField(st, 'p', offsetof(struct A1357, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1357, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1357, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1357, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1357, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1357, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1357, m9), 1);
+		dcStructField(st, 'c', offsetof(struct A1357, m10), 1);
+		dcStructField(st, 'd', offsetof(struct A1357, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1357, m12), 1);
+		dcStructField(st, 'p', offsetof(struct A1357, m13), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ssilsifppc} */
+struct A1358 { s m0; s m1; i m2; l m3; s m4; i m5; f m6; p m7; p m8; c m9; };
+void f_cpA1358(struct A1358 *x, const struct A1358 *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; };
+int f_cmpA1358(const struct A1358 *x, const struct A1358 *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; };
+DCstruct* f_touchdcstA1358() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(10, sizeof(struct A1358), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1358, m0), 1);
+		dcStructField(st, 's', offsetof(struct A1358, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1358, m2), 1);
+		dcStructField(st, 'l', offsetof(struct A1358, m3), 1);
+		dcStructField(st, 's', offsetof(struct A1358, m4), 1);
+		dcStructField(st, 'i', offsetof(struct A1358, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1358, m6), 1);
+		dcStructField(st, 'p', offsetof(struct A1358, m7), 1);
+		dcStructField(st, 'p', offsetof(struct A1358, m8), 1);
+		dcStructField(st, 'c', offsetof(struct A1358, m9), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {ijddfpd{ldlsijijjic}iljljc{ilcpiidfcfcdlp}d{ssilsifppc}p} */
+struct A1359 { i m0; j m1; d m2; d m3; f m4; p m5; d m6; struct A1356 m7; i m8; l m9; j m10; l m11; j m12; c m13; struct A1357 m14; d m15; struct A1358 m16; p m17; };
+void f_cpA1359(struct A1359 *x, const struct A1359 *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; f_cpA1356(&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; f_cpA1357(&x->m14, &y->m14); x->m15 = y->m15; f_cpA1358(&x->m16, &y->m16); x->m17 = y->m17; };
+int f_cmpA1359(const struct A1359 *x, const struct A1359 *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 && f_cmpA1356(&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 && f_cmpA1357(&x->m14, &y->m14) && x->m15 == y->m15 && f_cmpA1358(&x->m16, &y->m16) && x->m17 == y->m17; };
+DCstruct* f_touchdcstA1359() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(18, sizeof(struct A1359), DC_TRUE);
+		dcStructField(st, 'i', offsetof(struct A1359, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1359, m1), 1);
+		dcStructField(st, 'd', offsetof(struct A1359, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1359, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1359, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1359, m5), 1);
+		dcStructField(st, 'd', offsetof(struct A1359, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1359, m7), 1, f_touchdcstA1356());
+		dcStructField(st, 'i', offsetof(struct A1359, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1359, m9), 1);
+		dcStructField(st, 'j', offsetof(struct A1359, m10), 1);
+		dcStructField(st, 'l', offsetof(struct A1359, m11), 1);
+		dcStructField(st, 'j', offsetof(struct A1359, m12), 1);
+		dcStructField(st, 'c', offsetof(struct A1359, m13), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1359, m14), 1, f_touchdcstA1357());
+		dcStructField(st, 'd', offsetof(struct A1359, m15), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1359, m16), 1, f_touchdcstA1358());
+		dcStructField(st, 'p', offsetof(struct A1359, m17), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {jpidfjcccdspljff} */
+struct A1360 { j m0; p m1; i m2; d m3; f m4; j m5; c m6; c m7; c m8; d m9; s m10; p m11; l m12; j m13; f m14; f m15; };
+void f_cpA1360(struct A1360 *x, const struct A1360 *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; };
+int f_cmpA1360(const struct A1360 *x, const struct A1360 *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; };
+DCstruct* f_touchdcstA1360() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(16, sizeof(struct A1360), DC_TRUE);
+		dcStructField(st, 'j', offsetof(struct A1360, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1360, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1360, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1360, m3), 1);
+		dcStructField(st, 'f', offsetof(struct A1360, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1360, m5), 1);
+		dcStructField(st, 'c', offsetof(struct A1360, m6), 1);
+		dcStructField(st, 'c', offsetof(struct A1360, m7), 1);
+		dcStructField(st, 'c', offsetof(struct A1360, m8), 1);
+		dcStructField(st, 'd', offsetof(struct A1360, m9), 1);
+		dcStructField(st, 's', offsetof(struct A1360, m10), 1);
+		dcStructField(st, 'p', offsetof(struct A1360, m11), 1);
+		dcStructField(st, 'l', offsetof(struct A1360, m12), 1);
+		dcStructField(st, 'j', offsetof(struct A1360, m13), 1);
+		dcStructField(st, 'f', offsetof(struct A1360, m14), 1);
+		dcStructField(st, 'f', offsetof(struct A1360, m15), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {dplddjf{jpidfjcccdspljff}flpj} */
+struct A1361 { d m0; p m1; l m2; d m3; d m4; j m5; f m6; struct A1360 m7; f m8; l m9; p m10; j m11; };
+void f_cpA1361(struct A1361 *x, const struct A1361 *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; f_cpA1360(&x->m7, &y->m7); x->m8 = y->m8; x->m9 = y->m9; x->m10 = y->m10; x->m11 = y->m11; };
+int f_cmpA1361(const struct A1361 *x, const struct A1361 *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 && f_cmpA1360(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
+DCstruct* f_touchdcstA1361() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(12, sizeof(struct A1361), DC_TRUE);
+		dcStructField(st, 'd', offsetof(struct A1361, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1361, m1), 1);
+		dcStructField(st, 'l', offsetof(struct A1361, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1361, m3), 1);
+		dcStructField(st, 'd', offsetof(struct A1361, m4), 1);
+		dcStructField(st, 'j', offsetof(struct A1361, m5), 1);
+		dcStructField(st, 'f', offsetof(struct A1361, m6), 1);
+		dcStructField(st, DC_SIGCHAR_STRUCT, offsetof(struct A1361, m7), 1, f_touchdcstA1360());
+		dcStructField(st, 'f', offsetof(struct A1361, m8), 1);
+		dcStructField(st, 'l', offsetof(struct A1361, m9), 1);
+		dcStructField(st, 'p', offsetof(struct A1361, m10), 1);
+		dcStructField(st, 'j', offsetof(struct A1361, m11), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {sjidisifjffif} */
+struct A1362 { s m0; j m1; i m2; d m3; i m4; s m5; i m6; f m7; j m8; f m9; f m10; i m11; f m12; };
+void f_cpA1362(struct A1362 *x, const struct A1362 *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; };
+int f_cmpA1362(const struct A1362 *x, const struct A1362 *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; };
+DCstruct* f_touchdcstA1362() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(13, sizeof(struct A1362), DC_TRUE);
+		dcStructField(st, 's', offsetof(struct A1362, m0), 1);
+		dcStructField(st, 'j', offsetof(struct A1362, m1), 1);
+		dcStructField(st, 'i', offsetof(struct A1362, m2), 1);
+		dcStructField(st, 'd', offsetof(struct A1362, m3), 1);
+		dcStructField(st, 'i', offsetof(struct A1362, m4), 1);
+		dcStructField(st, 's', offsetof(struct A1362, m5), 1);
+		dcStructField(st, 'i', offsetof(struct A1362, m6), 1);
+		dcStructField(st, 'f', offsetof(struct A1362, m7), 1);
+		dcStructField(st, 'j', offsetof(struct A1362, m8), 1);
+		dcStructField(st, 'f', offsetof(struct A1362, m9), 1);
+		dcStructField(st, 'f', offsetof(struct A1362, m10), 1);
+		dcStructField(st, 'i', offsetof(struct A1362, m11), 1);
+		dcStructField(st, 'f', offsetof(struct A1362, m12), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* {fpjcppl} */
+struct A1363 { f m0; p m1; j m2; c m3; p m4; p m5; l m6; };
+void f_cpA1363(struct A1363 *x, const struct A1363 *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; };
+int f_cmpA1363(const struct A1363 *x, const struct A1363 *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; };
+DCstruct* f_touchdcstA1363() {
+	static DCstruct* st = NULL;
+	if(!st) {
+		st = dcNewStruct(7, sizeof(struct A1363), DC_TRUE);
+		dcStructField(st, 'f', offsetof(struct A1363, m0), 1);
+		dcStructField(st, 'p', offsetof(struct A1363, m1), 1);
+		dcStructField(st, 'j', offsetof(struct A1363, m2), 1);
+		dcStructField(st, 'c', offsetof(struct A1363, m3), 1);
+		dcStructField(st, 'p', offsetof(struct A1363, m4), 1);
+		dcStructField(st, 'p', offsetof(struct A1363, m5), 1);
+		dcStructField(st, 'l', offsetof(struct A1363, m6), 1);
+		dcCloseStruct(st);
+	}
+	return st;
+};
+/* 0:{}cilljsfidldpl */ struct A1 f0(c a1,i a2,l a3,l a4,j a5,s a6,f a7,i a8,d a9,l a10,d a11,p a12,l a13){V_c[1]=a1;V_i[2]=a2;V_l[3]=a3;V_l[4]=a4;V_j[5]=a5;V_s[6]=a6;V_f[7]=a7;V_i[8]=a8;V_d[9]=a9;V_l[10]=a10;V_d[11]=a11;V_p[12]=a12;V_l[13]=a13;ret_a(13,struct A1)}
+/* 1:j{d}js{s{illjjd}c{ldpsddfsjpclssfd}i} */ j f1(struct A2 a1,j a2,s a3,struct A5 a4){f_cpA2(V_a[1],&a1);V_j[2]=a2;V_s[3]=a3;f_cpA5(V_a[4],&a4);ret_j(4)}
+/* 2:lisfpls{}is{}sj{cdsppjld}c */ l f2(i a1,s a2,f a3,p a4,l a5,s a6,struct A1 a7,i a8,s a9,struct A1 a10,s a11,j a12,struct A6 a13,c a14){V_i[1]=a1;V_s[2]=a2;V_f[3]=a3;V_p[4]=a4;V_l[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);V_s[11]=a11;V_j[12]=a12;f_cpA6(V_a[13],&a13);V_c[14]=a14;ret_l(14)}
+/* 3:pd{lc}f{}{dfpdldicsddcdppjdjcpspfcsj}{}d{} */ p f3(d a1,struct A7 a2,f a3,struct A1 a4,struct A8 a5,struct A1 a6,d a7,struct A1 a8){V_d[1]=a1;f_cpA7(V_a[2],&a2);V_f[3]=a3;f_cpA1(V_a[4],&a4);f_cpA8(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_d[7]=a7;f_cpA1(V_a[8],&a8);ret_p(8)}
+/* 4:dl{}dfi{ffli}p{dfddcpl}{}{}ii */ d f4(l a1,struct A1 a2,d a3,f a4,i a5,struct A9 a6,p a7,struct A10 a8,struct A1 a9,struct A1 a10,i a11,i a12){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;V_f[4]=a4;V_i[5]=a5;f_cpA9(V_a[6],&a6);V_p[7]=a7;f_cpA10(V_a[8],&a8);f_cpA1(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_i[11]=a11;V_i[12]=a12;ret_d(12)}
+/* 5:p{}pcdl{cldpiipidlccccfl}{l}{}{}pjjljl */ p f5(struct A1 a1,p a2,c a3,d a4,l a5,struct A11 a6,struct A12 a7,struct A1 a8,struct A1 a9,p a10,j a11,j a12,l a13,j a14,l a15){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_c[3]=a3;V_d[4]=a4;V_l[5]=a5;f_cpA11(V_a[6],&a6);f_cpA12(V_a[7],&a7);f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_p[10]=a10;V_j[11]=a11;V_j[12]=a12;V_l[13]=a13;V_j[14]=a14;V_l[15]=a15;ret_p(15)}
+/* 6:{f}p{}{c{j}df}sd{fjccslffjsiifdsdfcdlldicfljlcspdppdfclijpppsid}{djilfjccflc{}{jpp}pci}fp */ struct A13 f6(p a1,struct A1 a2,struct A15 a3,s a4,d a5,struct A16 a6,struct A18 a7,f a8,p a9){V_p[1]=a1;f_cpA1(V_a[2],&a2);f_cpA15(V_a[3],&a3);V_s[4]=a4;V_d[5]=a5;f_cpA16(V_a[6],&a6);f_cpA18(V_a[7],&a7);V_f[8]=a8;V_p[9]=a9;ret_a(9,struct A13)}
+/* 7:i{} */ i f7(struct A1 a1){f_cpA1(V_a[1],&a1);ret_i(1)}
+/* 8:i{{{}ljcji{flflpjsf}}diffjs}{{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}fipd}cccif */ i f8(struct A21 a1,struct A26 a2,c a3,c a4,c a5,i a6,f a7){f_cpA21(V_a[1],&a1);f_cpA26(V_a[2],&a2);V_c[3]=a3;V_c[4]=a4;V_c[5]=a5;V_i[6]=a6;V_f[7]=a7;ret_i(7)}
+/* 9:{}lcddilcsdfssj */ struct A1 f9(l a1,c a2,d a3,d a4,i a5,l a6,c a7,s a8,d a9,f a10,s a11,s a12,j a13){V_l[1]=a1;V_c[2]=a2;V_d[3]=a3;V_d[4]=a4;V_i[5]=a5;V_l[6]=a6;V_c[7]=a7;V_s[8]=a8;V_d[9]=a9;V_f[10]=a10;V_s[11]=a11;V_s[12]=a12;V_j[13]=a13;ret_a(13,struct A1)}
+/* 10:ci{}fs{s}l */ c f10(i a1,struct A1 a2,f a3,s a4,struct A27 a5,l a6){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_s[4]=a4;f_cpA27(V_a[5],&a5);V_l[6]=a6;ret_c(6)}
+/* 11:jliisssf{filddl}f{}iclfi */ j f11(l a1,i a2,i a3,s a4,s a5,s a6,f a7,struct A28 a8,f a9,struct A1 a10,i a11,c a12,l a13,f a14,i a15){V_l[1]=a1;V_i[2]=a2;V_i[3]=a3;V_s[4]=a4;V_s[5]=a5;V_s[6]=a6;V_f[7]=a7;f_cpA28(V_a[8],&a8);V_f[9]=a9;f_cpA1(V_a[10],&a10);V_i[11]=a11;V_c[12]=a12;V_l[13]=a13;V_f[14]=a14;V_i[15]=a15;ret_j(15)}
+/* 12:df{ppdlliisfs{lsldjlsp}} */ d f12(f a1,struct A30 a2){V_f[1]=a1;f_cpA30(V_a[2],&a2);ret_d(2)}
+/* 13:c{}sf{}siljp */ c f13(struct A1 a1,s a2,f a3,struct A1 a4,s a5,i a6,l a7,j a8,p a9){f_cpA1(V_a[1],&a1);V_s[2]=a2;V_f[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;V_i[6]=a6;V_l[7]=a7;V_j[8]=a8;V_p[9]=a9;ret_c(9)}
+/* 14:{} */ struct A1 f14(){ret_a(0,struct A1)}
+/* 15:ldc{}jslp{fcpcs{df}dfspsiili}jjpflc */ l f15(d a1,c a2,struct A1 a3,j a4,s a5,l a6,p a7,struct A32 a8,j a9,j a10,p a11,f a12,l a13,c a14){V_d[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;V_s[5]=a5;V_l[6]=a6;V_p[7]=a7;f_cpA32(V_a[8],&a8);V_j[9]=a9;V_j[10]=a10;V_p[11]=a11;V_f[12]=a12;V_l[13]=a13;V_c[14]=a14;ret_l(14)}
+/* 16:c{ppclifp{dsicsflp}lpi{fj}llfi{spslscs}sjcj}l{ilpss{spjds}fcldlfdff}cic{ljcpl}fidil */ c f16(struct A36 a1,l a2,struct A38 a3,c a4,i a5,c a6,struct A39 a7,f a8,i a9,d a10,i a11,l a12){f_cpA36(V_a[1],&a1);V_l[2]=a2;f_cpA38(V_a[3],&a3);V_c[4]=a4;V_i[5]=a5;V_c[6]=a6;f_cpA39(V_a[7],&a7);V_f[8]=a8;V_i[9]=a9;V_d[10]=a10;V_i[11]=a11;V_l[12]=a12;ret_c(12)}
+/* 17:{cpc}pid */ struct A40 f17(p a1,i a2,d a3){V_p[1]=a1;V_i[2]=a2;V_d[3]=a3;ret_a(3,struct A40)}
+/* 18:jsp{il{dsisjc}pjcfjs}fdjf */ j f18(s a1,p a2,struct A42 a3,f a4,d a5,j a6,f a7){V_s[1]=a1;V_p[2]=a2;f_cpA42(V_a[3],&a3);V_f[4]=a4;V_d[5]=a5;V_j[6]=a6;V_f[7]=a7;ret_j(7)}
+/* 19:l{}c */ l f19(struct A1 a1,c a2){f_cpA1(V_a[1],&a1);V_c[2]=a2;ret_l(2)}
+/* 20:dci{l}lclslli{sds}p{{cfdsfi}dfj{dsi}ffsplidilfdjljspc} */ d f20(c a1,i a2,struct A12 a3,l a4,c a5,l a6,s a7,l a8,l a9,i a10,struct A43 a11,p a12,struct A46 a13){V_c[1]=a1;V_i[2]=a2;f_cpA12(V_a[3],&a3);V_l[4]=a4;V_c[5]=a5;V_l[6]=a6;V_s[7]=a7;V_l[8]=a8;V_l[9]=a9;V_i[10]=a10;f_cpA43(V_a[11],&a11);V_p[12]=a12;f_cpA46(V_a[13],&a13);ret_d(13)}
+/* 21:sll{}lll */ s f21(l a1,l a2,struct A1 a3,l a4,l a5,l a6){V_l[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_l[5]=a5;V_l[6]=a6;ret_s(6)}
+/* 22:iccsllpifclcicd{} */ i f22(c a1,c a2,s a3,l a4,l a5,p a6,i a7,f a8,c a9,l a10,c a11,i a12,c a13,d a14,struct A1 a15){V_c[1]=a1;V_c[2]=a2;V_s[3]=a3;V_l[4]=a4;V_l[5]=a5;V_p[6]=a6;V_i[7]=a7;V_f[8]=a8;V_c[9]=a9;V_l[10]=a10;V_c[11]=a11;V_i[12]=a12;V_c[13]=a13;V_d[14]=a14;f_cpA1(V_a[15],&a15);ret_i(15)}
+/* 23:vlspi{}{} */ v f23(l a1,s a2,p a3,i a4,struct A1 a5,struct A1 a6){V_l[1]=a1;V_s[2]=a2;V_p[3]=a3;V_i[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);ret_v(6)}
+/* 24:{}pi{}{pp}pj */ struct A1 f24(p a1,i a2,struct A1 a3,struct A47 a4,p a5,j a6){V_p[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);f_cpA47(V_a[4],&a4);V_p[5]=a5;V_j[6]=a6;ret_a(6,struct A1)}
+/* 25:d{ss}dfpfpi{}{}j{} */ d f25(struct A22 a1,d a2,f a3,p a4,f a5,p a6,i a7,struct A1 a8,struct A1 a9,j a10,struct A1 a11){f_cpA22(V_a[1],&a1);V_d[2]=a2;V_f[3]=a3;V_p[4]=a4;V_f[5]=a5;V_p[6]=a6;V_i[7]=a7;f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_j[10]=a10;f_cpA1(V_a[11],&a11);ret_d(11)}
+/* 26:s{}fs */ s f26(struct A1 a1,f a2,s a3){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_s[3]=a3;ret_s(3)}
+/* 27:{jpjlil}isliffjd{}si */ struct A48 f27(i a1,s a2,l a3,i a4,f a5,f a6,j a7,d a8,struct A1 a9,s a10,i a11){V_i[1]=a1;V_s[2]=a2;V_l[3]=a3;V_i[4]=a4;V_f[5]=a5;V_f[6]=a6;V_j[7]=a7;V_d[8]=a8;f_cpA1(V_a[9],&a9);V_s[10]=a10;V_i[11]=a11;ret_a(11,struct A48)}
+/* 28:{fipfcpisfjjjc} */ struct A49 f28(){ret_a(0,struct A49)}
+/* 29:cj{}pcpf */ c f29(j a1,struct A1 a2,p a3,c a4,p a5,f a6){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_p[3]=a3;V_c[4]=a4;V_p[5]=a5;V_f[6]=a6;ret_c(6)}
+/* 30:ildsfif{}ij{}{}c{{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}j{disj{sjiddf}}pd}d{flf{ispsillpijffpjlijlclfliscdd}} */ i f30(l a1,d a2,s a3,f a4,i a5,f a6,struct A1 a7,i a8,j a9,struct A1 a10,struct A1 a11,c a12,struct A55 a13,d a14,struct A57 a15){V_l[1]=a1;V_d[2]=a2;V_s[3]=a3;V_f[4]=a4;V_i[5]=a5;V_f[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_j[9]=a9;f_cpA1(V_a[10],&a10);f_cpA1(V_a[11],&a11);V_c[12]=a12;f_cpA55(V_a[13],&a13);V_d[14]=a14;f_cpA57(V_a[15],&a15);ret_i(15)}
+/* 31:{cc}{}l{dlpidfpcsjjjjcsj}cpi{}{}f{pc}jpdp{} */ struct A58 f31(struct A1 a1,l a2,struct A59 a3,c a4,p a5,i a6,struct A1 a7,struct A1 a8,f a9,struct A60 a10,j a11,p a12,d a13,p a14,struct A1 a15){f_cpA1(V_a[1],&a1);V_l[2]=a2;f_cpA59(V_a[3],&a3);V_c[4]=a4;V_p[5]=a5;V_i[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_f[9]=a9;f_cpA60(V_a[10],&a10);V_j[11]=a11;V_p[12]=a12;V_d[13]=a13;V_p[14]=a14;f_cpA1(V_a[15],&a15);ret_a(15,struct A58)}
+/* 32:{}p */ struct A1 f32(p a1){V_p[1]=a1;ret_a(1,struct A1)}
+/* 33:{sppdfpfdf}dl{j} */ struct A61 f33(d a1,l a2,struct A14 a3){V_d[1]=a1;V_l[2]=a2;f_cpA14(V_a[3],&a3);ret_a(3,struct A61)}
+/* 34:s{}ifdifcpci{}l */ s f34(struct A1 a1,i a2,f a3,d a4,i a5,f a6,c a7,p a8,c a9,i a10,struct A1 a11,l a12){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_f[3]=a3;V_d[4]=a4;V_i[5]=a5;V_f[6]=a6;V_c[7]=a7;V_p[8]=a8;V_c[9]=a9;V_i[10]=a10;f_cpA1(V_a[11],&a11);V_l[12]=a12;ret_s(12)}
+/* 35:f{{cjcidfdpicc}sildif}i{}{}lpli{sppjffipdp}ppsls */ f f35(struct A63 a1,i a2,struct A1 a3,struct A1 a4,l a5,p a6,l a7,i a8,struct A64 a9,p a10,p a11,s a12,l a13,s a14){f_cpA63(V_a[1],&a1);V_i[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_l[5]=a5;V_p[6]=a6;V_l[7]=a7;V_i[8]=a8;f_cpA64(V_a[9],&a9);V_p[10]=a10;V_p[11]=a11;V_s[12]=a12;V_l[13]=a13;V_s[14]=a14;ret_f(14)}
+/* 36:sf{c{}{jl}p{dcsldjfcjsii}jpj}cjc */ s f36(f a1,struct A67 a2,c a3,j a4,c a5){V_f[1]=a1;f_cpA67(V_a[2],&a2);V_c[3]=a3;V_j[4]=a4;V_c[5]=a5;ret_s(5)}
+/* 37:j{pddp{iii}jciljplfcdpc}{}{}c{jlfccpij{if}lsicp}cpsjfjj{}dp */ j f37(struct A69 a1,struct A1 a2,struct A1 a3,c a4,struct A71 a5,c a6,p a7,s a8,j a9,f a10,j a11,j a12,struct A1 a13,d a14,p a15){f_cpA69(V_a[1],&a1);f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_c[4]=a4;f_cpA71(V_a[5],&a5);V_c[6]=a6;V_p[7]=a7;V_s[8]=a8;V_j[9]=a9;V_f[10]=a10;V_j[11]=a11;V_j[12]=a12;f_cpA1(V_a[13],&a13);V_d[14]=a14;V_p[15]=a15;ret_j(15)}
+/* 38:j{}dpp */ j f38(struct A1 a1,d a2,p a3,p a4){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_p[3]=a3;V_p[4]=a4;ret_j(4)}
+/* 39:dclcfpscl{csfj{f}filpclpc}{}pppf */ d f39(c a1,l a2,c a3,f a4,p a5,s a6,c a7,l a8,struct A72 a9,struct A1 a10,p a11,p a12,p a13,f a14){V_c[1]=a1;V_l[2]=a2;V_c[3]=a3;V_f[4]=a4;V_p[5]=a5;V_s[6]=a6;V_c[7]=a7;V_l[8]=a8;f_cpA72(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_p[11]=a11;V_p[12]=a12;V_p[13]=a13;V_f[14]=a14;ret_d(14)}
+/* 40:sslpp{}{{jci}}i */ s f40(s a1,l a2,p a3,p a4,struct A1 a5,struct A74 a6,i a7){V_s[1]=a1;V_l[2]=a2;V_p[3]=a3;V_p[4]=a4;f_cpA1(V_a[5],&a5);f_cpA74(V_a[6],&a6);V_i[7]=a7;ret_s(7)}
+/* 41:f{}dsfss */ f f41(struct A1 a1,d a2,s a3,f a4,s a5,s a6){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_s[3]=a3;V_f[4]=a4;V_s[5]=a5;V_s[6]=a6;ret_f(6)}
+/* 42:fl{}jcpcfl */ f f42(l a1,struct A1 a2,j a3,c a4,p a5,c a6,f a7,l a8){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;V_c[4]=a4;V_p[5]=a5;V_c[6]=a6;V_f[7]=a7;V_l[8]=a8;ret_f(8)}
+/* 43:ljf{}pdj */ l f43(j a1,f a2,struct A1 a3,p a4,d a5,j a6){V_j[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_d[5]=a5;V_j[6]=a6;ret_l(6)}
+/* 44:{}{fsjjpfssfpcsdldjpdpsiilfsdppdjijlfdcj}spcff */ struct A1 f44(struct A75 a1,s a2,p a3,c a4,f a5,f a6){f_cpA75(V_a[1],&a1);V_s[2]=a2;V_p[3]=a3;V_c[4]=a4;V_f[5]=a5;V_f[6]=a6;ret_a(6,struct A1)}
+/* 45:c{}lfcj{cf{jpciciji}i{idcdpjfc{jc}dljfijisfds}{jjcjp}pj}ij{} */ c f45(struct A1 a1,l a2,f a3,c a4,j a5,struct A80 a6,i a7,j a8,struct A1 a9){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_f[3]=a3;V_c[4]=a4;V_j[5]=a5;f_cpA80(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;f_cpA1(V_a[9],&a9);ret_c(9)}
+/* 46:v{}pf */ v f46(struct A1 a1,p a2,f a3){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_f[3]=a3;ret_v(3)}
+/* 47:dpfilpsjdi{}dld */ d f47(p a1,f a2,i a3,l a4,p a5,s a6,j a7,d a8,i a9,struct A1 a10,d a11,l a12,d a13){V_p[1]=a1;V_f[2]=a2;V_i[3]=a3;V_l[4]=a4;V_p[5]=a5;V_s[6]=a6;V_j[7]=a7;V_d[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);V_d[11]=a11;V_l[12]=a12;V_d[13]=a13;ret_d(13)}
+/* 48:ffj{{{sljppi}}}ffd{ffipjciflpsfjjsdf}{{pdpilccfffic}pfljsfcl}s{cdj}ipfps */ f f48(f a1,j a2,struct A83 a3,f a4,f a5,d a6,struct A84 a7,struct A86 a8,s a9,struct A87 a10,i a11,p a12,f a13,p a14,s a15){V_f[1]=a1;V_j[2]=a2;f_cpA83(V_a[3],&a3);V_f[4]=a4;V_f[5]=a5;V_d[6]=a6;f_cpA84(V_a[7],&a7);f_cpA86(V_a[8],&a8);V_s[9]=a9;f_cpA87(V_a[10],&a10);V_i[11]=a11;V_p[12]=a12;V_f[13]=a13;V_p[14]=a14;V_s[15]=a15;ret_f(15)}
+/* 49:js{i} */ j f49(s a1,struct A88 a2){V_s[1]=a1;f_cpA88(V_a[2],&a2);ret_j(2)}
+/* 50:{}jpd */ struct A1 f50(j a1,p a2,d a3){V_j[1]=a1;V_p[2]=a2;V_d[3]=a3;ret_a(3,struct A1)}
+/* 51:{j}pdfcjlcdf{pjj{csp}l{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}pdcdpf}s{} */ struct A14 f51(p a1,d a2,f a3,c a4,j a5,l a6,c a7,d a8,f a9,struct A94 a10,s a11,struct A1 a12){V_p[1]=a1;V_d[2]=a2;V_f[3]=a3;V_c[4]=a4;V_j[5]=a5;V_l[6]=a6;V_c[7]=a7;V_d[8]=a8;V_f[9]=a9;f_cpA94(V_a[10],&a10);V_s[11]=a11;f_cpA1(V_a[12],&a12);ret_a(12,struct A14)}
+/* 52:lf{}ddi{sdisicicf} */ l f52(f a1,struct A1 a2,d a3,d a4,i a5,struct A95 a6){V_f[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;V_d[4]=a4;V_i[5]=a5;f_cpA95(V_a[6],&a6);ret_l(6)}
+/* 53:d{}fldcsl{}fdpfssfi */ d f53(struct A1 a1,f a2,l a3,d a4,c a5,s a6,l a7,struct A1 a8,f a9,d a10,p a11,f a12,s a13,s a14,f a15,i a16){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_l[3]=a3;V_d[4]=a4;V_c[5]=a5;V_s[6]=a6;V_l[7]=a7;f_cpA1(V_a[8],&a8);V_f[9]=a9;V_d[10]=a10;V_p[11]=a11;V_f[12]=a12;V_s[13]=a13;V_s[14]=a14;V_f[15]=a15;V_i[16]=a16;ret_d(16)}
+/* 54:{}ff */ struct A1 f54(f a1,f a2){V_f[1]=a1;V_f[2]=a2;ret_a(2,struct A1)}
+/* 55:ic{jpsc{f}picsls{ljjpjisp}s{js{c}dll}pjfl{{pcjf}dcijjpl}pp{{df}dljil{fcjp}}fifp}dil */ i f55(c a1,struct A103 a2,d a3,i a4,l a5){V_c[1]=a1;f_cpA103(V_a[2],&a2);V_d[3]=a3;V_i[4]=a4;V_l[5]=a5;ret_i(5)}
+/* 56:{}{spf{cccl{fpislsddjfps}fpddpsfiii}sicid} */ struct A1 f56(struct A106 a1){f_cpA106(V_a[1],&a1);ret_a(1,struct A1)}
+/* 57:icjlifs{}csd{psdd{ffsdd}sfli{p{idsififdjsfsddlflsidjlsfjdpfpds}l}d{sj}{s{idjjfpij}dppcjsf{lcd}}l{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}jjpsscfpsjijfdjljsi{j{llicfidpic}{is}fci}j{ddic{l}silflljdi}cj{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}j}dpcl */ i f57(c a1,j a2,l a3,i a4,f a5,s a6,struct A1 a7,c a8,s a9,d a10,struct A123 a11,d a12,p a13,c a14,l a15){V_c[1]=a1;V_j[2]=a2;V_l[3]=a3;V_i[4]=a4;V_f[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;V_s[9]=a9;V_d[10]=a10;f_cpA123(V_a[11],&a11);V_d[12]=a12;V_p[13]=a13;V_c[14]=a14;V_l[15]=a15;ret_i(15)}
+/* 58:jpjcdlcffi{}idd */ j f58(p a1,j a2,c a3,d a4,l a5,c a6,f a7,f a8,i a9,struct A1 a10,i a11,d a12,d a13){V_p[1]=a1;V_j[2]=a2;V_c[3]=a3;V_d[4]=a4;V_l[5]=a5;V_c[6]=a6;V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);V_i[11]=a11;V_d[12]=a12;V_d[13]=a13;ret_j(13)}
+/* 59:lcl{jcl}lclijcsi */ l f59(c a1,l a2,struct A124 a3,l a4,c a5,l a6,i a7,j a8,c a9,s a10,i a11){V_c[1]=a1;V_l[2]=a2;f_cpA124(V_a[3],&a3);V_l[4]=a4;V_c[5]=a5;V_l[6]=a6;V_i[7]=a7;V_j[8]=a8;V_c[9]=a9;V_s[10]=a10;V_i[11]=a11;ret_l(11)}
+/* 60:icspldf{dp}{cifsd{}csllilpj} */ i f60(c a1,s a2,p a3,l a4,d a5,f a6,struct A125 a7,struct A126 a8){V_c[1]=a1;V_s[2]=a2;V_p[3]=a3;V_l[4]=a4;V_d[5]=a5;V_f[6]=a6;f_cpA125(V_a[7],&a7);f_cpA126(V_a[8],&a8);ret_i(8)}
+/* 61:{}fp */ struct A1 f61(f a1,p a2){V_f[1]=a1;V_p[2]=a2;ret_a(2,struct A1)}
+/* 62:d{iijjfici}ffpl */ d f62(struct A127 a1,f a2,f a3,p a4,l a5){f_cpA127(V_a[1],&a1);V_f[2]=a2;V_f[3]=a3;V_p[4]=a4;V_l[5]=a5;ret_d(5)}
+/* 63:dldlsidi{j}s */ d f63(l a1,d a2,l a3,s a4,i a5,d a6,i a7,struct A14 a8,s a9){V_l[1]=a1;V_d[2]=a2;V_l[3]=a3;V_s[4]=a4;V_i[5]=a5;V_d[6]=a6;V_i[7]=a7;f_cpA14(V_a[8],&a8);V_s[9]=a9;ret_d(9)}
+/* 64:dcdis{sfljdfpdjc}l{d}{}d */ d f64(c a1,d a2,i a3,s a4,struct A128 a5,l a6,struct A2 a7,struct A1 a8,d a9){V_c[1]=a1;V_d[2]=a2;V_i[3]=a3;V_s[4]=a4;f_cpA128(V_a[5],&a5);V_l[6]=a6;f_cpA2(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_d[9]=a9;ret_d(9)}
+/* 65:cd{}{ccjljcc}{}d{fppf} */ c f65(d a1,struct A1 a2,struct A129 a3,struct A1 a4,d a5,struct A130 a6){V_d[1]=a1;f_cpA1(V_a[2],&a2);f_cpA129(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_d[5]=a5;f_cpA130(V_a[6],&a6);ret_c(6)}
+/* 66:llc{}d */ l f66(l a1,c a2,struct A1 a3,d a4){V_l[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_d[4]=a4;ret_l(4)}
+/* 67:{plijsdfpdjdcppjcfsf} */ struct A131 f67(){ret_a(0,struct A131)}
+/* 68:p{}l */ p f68(struct A1 a1,l a2){f_cpA1(V_a[1],&a1);V_l[2]=a2;ret_p(2)}
+/* 69:{}piislics */ struct A1 f69(p a1,i a2,i a3,s a4,l a5,i a6,c a7,s a8){V_p[1]=a1;V_i[2]=a2;V_i[3]=a3;V_s[4]=a4;V_l[5]=a5;V_i[6]=a6;V_c[7]=a7;V_s[8]=a8;ret_a(8,struct A1)}
+/* 70:vi{}li{ddij}f{}fc{} */ v f70(i a1,struct A1 a2,l a3,i a4,struct A132 a5,f a6,struct A1 a7,f a8,c a9,struct A1 a10){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_i[4]=a4;f_cpA132(V_a[5],&a5);V_f[6]=a6;f_cpA1(V_a[7],&a7);V_f[8]=a8;V_c[9]=a9;f_cpA1(V_a[10],&a10);ret_v(10)}
+/* 71:{{ff}dpfpi} */ struct A134 f71(){ret_a(0,struct A134)}
+/* 72:cljp{pdl{jldip}di{ldp}cldi}sj{}idicjp */ c f72(l a1,j a2,p a3,struct A137 a4,s a5,j a6,struct A1 a7,i a8,d a9,i a10,c a11,j a12,p a13){V_l[1]=a1;V_j[2]=a2;V_p[3]=a3;f_cpA137(V_a[4],&a4);V_s[5]=a5;V_j[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_d[9]=a9;V_i[10]=a10;V_c[11]=a11;V_j[12]=a12;V_p[13]=a13;ret_c(13)}
+/* 73:dcfpdcscii{d}{} */ d f73(c a1,f a2,p a3,d a4,c a5,s a6,c a7,i a8,i a9,struct A2 a10,struct A1 a11){V_c[1]=a1;V_f[2]=a2;V_p[3]=a3;V_d[4]=a4;V_c[5]=a5;V_s[6]=a6;V_c[7]=a7;V_i[8]=a8;V_i[9]=a9;f_cpA2(V_a[10],&a10);f_cpA1(V_a[11],&a11);ret_d(11)}
+/* 74:{fp}{plfspj}fcji */ struct A138 f74(struct A139 a1,f a2,c a3,j a4,i a5){f_cpA139(V_a[1],&a1);V_f[2]=a2;V_c[3]=a3;V_j[4]=a4;V_i[5]=a5;ret_a(5,struct A138)}
+/* 75:dssi{}s */ d f75(s a1,s a2,i a3,struct A1 a4,s a5){V_s[1]=a1;V_s[2]=a2;V_i[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;ret_d(5)}
+/* 76:{}{}dccldi */ struct A1 f76(struct A1 a1,d a2,c a3,c a4,l a5,d a6,i a7){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_c[3]=a3;V_c[4]=a4;V_l[5]=a5;V_d[6]=a6;V_i[7]=a7;ret_a(7,struct A1)}
+/* 77:{}jf{} */ struct A1 f77(j a1,f a2,struct A1 a3){V_j[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);ret_a(3,struct A1)}
+/* 78:cssidldd{}c{i}sdl{} */ c f78(s a1,s a2,i a3,d a4,l a5,d a6,d a7,struct A1 a8,c a9,struct A88 a10,s a11,d a12,l a13,struct A1 a14){V_s[1]=a1;V_s[2]=a2;V_i[3]=a3;V_d[4]=a4;V_l[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_c[9]=a9;f_cpA88(V_a[10],&a10);V_s[11]=a11;V_d[12]=a12;V_l[13]=a13;f_cpA1(V_a[14],&a14);ret_c(14)}
+/* 79:ssd{}{}jlj */ s f79(s a1,d a2,struct A1 a3,struct A1 a4,j a5,l a6,j a7){V_s[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_j[5]=a5;V_l[6]=a6;V_j[7]=a7;ret_s(7)}
+/* 80:{djld}{icscispid{psc{sijpdfcfs}pp}lpildid{d}pfldfi{{fdljjl}pi}c{{ljs}cjf{spldcilisj}}{ijii{psjcjdsjp}ddpsppl}{pjdlscdlip}jljldcps{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}pipj{ss}df{di}s}f */ struct A140 f80(struct A157 a1,f a2){f_cpA157(V_a[1],&a1);V_f[2]=a2;ret_a(2,struct A140)}
+/* 81:j{}{sdpcipfpc}jc{}i{}{dclillij}l */ j f81(struct A1 a1,struct A158 a2,j a3,c a4,struct A1 a5,i a6,struct A1 a7,struct A159 a8,l a9){f_cpA1(V_a[1],&a1);f_cpA158(V_a[2],&a2);V_j[3]=a3;V_c[4]=a4;f_cpA1(V_a[5],&a5);V_i[6]=a6;f_cpA1(V_a[7],&a7);f_cpA159(V_a[8],&a8);V_l[9]=a9;ret_j(9)}
+/* 82:lc{cijcpid}dddsji */ l f82(c a1,struct A160 a2,d a3,d a4,d a5,s a6,j a7,i a8){V_c[1]=a1;f_cpA160(V_a[2],&a2);V_d[3]=a3;V_d[4]=a4;V_d[5]=a5;V_s[6]=a6;V_j[7]=a7;V_i[8]=a8;ret_l(8)}
+/* 83:fsciisj{pdpflilpislldsiijcpiidlcifsp}jj */ f f83(s a1,c a2,i a3,i a4,s a5,j a6,struct A161 a7,j a8,j a9){V_s[1]=a1;V_c[2]=a2;V_i[3]=a3;V_i[4]=a4;V_s[5]=a5;V_j[6]=a6;f_cpA161(V_a[7],&a7);V_j[8]=a8;V_j[9]=a9;ret_f(9)}
+/* 84:{}lj{}cd{fs}scfs */ struct A1 f84(l a1,j a2,struct A1 a3,c a4,d a5,struct A162 a6,s a7,c a8,f a9,s a10){V_l[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;V_d[5]=a5;f_cpA162(V_a[6],&a6);V_s[7]=a7;V_c[8]=a8;V_f[9]=a9;V_s[10]=a10;ret_a(10,struct A1)}
+/* 85:lp{cjfjipdijlfsfjiflsd{cc}spiddsidl{cfl}dif}{} */ l f85(p a1,struct A164 a2,struct A1 a3){V_p[1]=a1;f_cpA164(V_a[2],&a2);f_cpA1(V_a[3],&a3);ret_l(3)}
+/* 86:js{} */ j f86(s a1,struct A1 a2){V_s[1]=a1;f_cpA1(V_a[2],&a2);ret_j(2)}
+/* 87:ff{}l{}pf */ f f87(f a1,struct A1 a2,l a3,struct A1 a4,p a5,f a6){V_f[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_f[6]=a6;ret_f(6)}
+/* 88:pdffijdd{djsidssj}dp */ p f88(d a1,f a2,f a3,i a4,j a5,d a6,d a7,struct A165 a8,d a9,p a10){V_d[1]=a1;V_f[2]=a2;V_f[3]=a3;V_i[4]=a4;V_j[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA165(V_a[8],&a8);V_d[9]=a9;V_p[10]=a10;ret_p(10)}
+/* 89:ilifdsf{}ssdsi */ i f89(l a1,i a2,f a3,d a4,s a5,f a6,struct A1 a7,s a8,s a9,d a10,s a11,i a12){V_l[1]=a1;V_i[2]=a2;V_f[3]=a3;V_d[4]=a4;V_s[5]=a5;V_f[6]=a6;f_cpA1(V_a[7],&a7);V_s[8]=a8;V_s[9]=a9;V_d[10]=a10;V_s[11]=a11;V_i[12]=a12;ret_i(12)}
+/* 90:dj{psssp{sf{ddd}d}}pcpiillj */ d f90(j a1,struct A168 a2,p a3,c a4,p a5,i a6,i a7,l a8,l a9,j a10){V_j[1]=a1;f_cpA168(V_a[2],&a2);V_p[3]=a3;V_c[4]=a4;V_p[5]=a5;V_i[6]=a6;V_i[7]=a7;V_l[8]=a8;V_l[9]=a9;V_j[10]=a10;ret_d(10)}
+/* 91:{ipjclsdscps}s */ struct A169 f91(s a1){V_s[1]=a1;ret_a(1,struct A169)}
+/* 92:{f} */ struct A13 f92(){ret_a(0,struct A13)}
+/* 93:f{icdjjdsi{ils}sfsdl{jssildisl}csic}pff{}ficdlc */ f f93(struct A172 a1,p a2,f a3,f a4,struct A1 a5,f a6,i a7,c a8,d a9,l a10,c a11){f_cpA172(V_a[1],&a1);V_p[2]=a2;V_f[3]=a3;V_f[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;V_i[7]=a7;V_c[8]=a8;V_d[9]=a9;V_l[10]=a10;V_c[11]=a11;ret_f(11)}
+/* 94:dl{jcljp{}jllifsi}l{}s */ d f94(l a1,struct A173 a2,l a3,struct A1 a4,s a5){V_l[1]=a1;f_cpA173(V_a[2],&a2);V_l[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;ret_d(5)}
+/* 95:{sdipdf{jl{f}j}plsl} */ struct A175 f95(){ret_a(0,struct A175)}
+/* 96:lcjil{}s */ l f96(c a1,j a2,i a3,l a4,struct A1 a5,s a6){V_c[1]=a1;V_j[2]=a2;V_i[3]=a3;V_l[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;ret_l(6)}
+/* 97:vd{}isl{sj{sjilpliilijlfj}jp{dpcjcij}pic} */ v f97(d a1,struct A1 a2,i a3,s a4,l a5,struct A178 a6){V_d[1]=a1;f_cpA1(V_a[2],&a2);V_i[3]=a3;V_s[4]=a4;V_l[5]=a5;f_cpA178(V_a[6],&a6);ret_v(6)}
+/* 98:pcslfc{pdiijifjs}dps */ p f98(c a1,s a2,l a3,f a4,c a5,struct A179 a6,d a7,p a8,s a9){V_c[1]=a1;V_s[2]=a2;V_l[3]=a3;V_f[4]=a4;V_c[5]=a5;f_cpA179(V_a[6],&a6);V_d[7]=a7;V_p[8]=a8;V_s[9]=a9;ret_p(9)}
+/* 99:fppip{}csp */ f f99(p a1,p a2,i a3,p a4,struct A1 a5,c a6,s a7,p a8){V_p[1]=a1;V_p[2]=a2;V_i[3]=a3;V_p[4]=a4;f_cpA1(V_a[5],&a5);V_c[6]=a6;V_s[7]=a7;V_p[8]=a8;ret_f(8)}
+/* 100:{l}c */ struct A12 f100(c a1){V_c[1]=a1;ret_a(1,struct A12)}
+/* 101:{ddsj} */ struct A180 f101(){ret_a(0,struct A180)}
+/* 102:vjjlcdf{djf}icj{} */ v f102(j a1,j a2,l a3,c a4,d a5,f a6,struct A181 a7,i a8,c a9,j a10,struct A1 a11){V_j[1]=a1;V_j[2]=a2;V_l[3]=a3;V_c[4]=a4;V_d[5]=a5;V_f[6]=a6;f_cpA181(V_a[7],&a7);V_i[8]=a8;V_c[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);ret_v(11)}
+/* 103:{}s */ struct A1 f103(s a1){V_s[1]=a1;ret_a(1,struct A1)}
+/* 104:vcjid{}p{fcddsclsppcfdpsdliidjlcjdpllcspfjjcplsjjffdspdpjjjdl}i */ v f104(c a1,j a2,i a3,d a4,struct A1 a5,p a6,struct A182 a7,i a8){V_c[1]=a1;V_j[2]=a2;V_i[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA182(V_a[7],&a7);V_i[8]=a8;ret_v(8)}
+/* 105:{}ipfffcfdij{jfij{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}jjid{s{ss}{}pfs}pdsclssddjlfjl}dd{dfffpfisdsflif}l */ struct A1 f105(i a1,p a2,f a3,f a4,f a5,c a6,f a7,d a8,i a9,j a10,struct A187 a11,d a12,d a13,struct A188 a14,l a15){V_i[1]=a1;V_p[2]=a2;V_f[3]=a3;V_f[4]=a4;V_f[5]=a5;V_c[6]=a6;V_f[7]=a7;V_d[8]=a8;V_i[9]=a9;V_j[10]=a10;f_cpA187(V_a[11],&a11);V_d[12]=a12;V_d[13]=a13;f_cpA188(V_a[14],&a14);V_l[15]=a15;ret_a(15,struct A1)}
+/* 106:csp{jp}sfdjlcc{pipildljissfldpfdsllldd} */ c f106(s a1,p a2,struct A189 a3,s a4,f a5,d a6,j a7,l a8,c a9,c a10,struct A190 a11){V_s[1]=a1;V_p[2]=a2;f_cpA189(V_a[3],&a3);V_s[4]=a4;V_f[5]=a5;V_d[6]=a6;V_j[7]=a7;V_l[8]=a8;V_c[9]=a9;V_c[10]=a10;f_cpA190(V_a[11],&a11);ret_c(11)}
+/* 107:{illccdfisjfpfdfiijd{s}jpjsjiii{pdifd}i}sfi */ struct A192 f107(s a1,f a2,i a3){V_s[1]=a1;V_f[2]=a2;V_i[3]=a3;ret_a(3,struct A192)}
+/* 108:{}c{}cld */ struct A1 f108(c a1,struct A1 a2,c a3,l a4,d a5){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_l[4]=a4;V_d[5]=a5;ret_a(5,struct A1)}
+/* 109:j{pssi{lfdcjjs}ccdcficlfi{dcljsff}slf}i */ j f109(struct A195 a1,i a2){f_cpA195(V_a[1],&a1);V_i[2]=a2;ret_j(2)}
+/* 110:cfll{jlcsjssjldjfi}p */ c f110(f a1,l a2,l a3,struct A196 a4,p a5){V_f[1]=a1;V_l[2]=a2;V_l[3]=a3;f_cpA196(V_a[4],&a4);V_p[5]=a5;ret_c(5)}
+/* 111:{}s{}i{li}{}scspc */ struct A1 f111(s a1,struct A1 a2,i a3,struct A197 a4,struct A1 a5,s a6,c a7,s a8,p a9,c a10){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_i[3]=a3;f_cpA197(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_s[6]=a6;V_c[7]=a7;V_s[8]=a8;V_p[9]=a9;V_c[10]=a10;ret_a(10,struct A1)}
+/* 112:i{l{pfjpjf}sdjjdjf}fsc */ i f112(struct A199 a1,f a2,s a3,c a4){f_cpA199(V_a[1],&a1);V_f[2]=a2;V_s[3]=a3;V_c[4]=a4;ret_i(4)}
+/* 113:{}pccpsd{lps{sjdpcijjcdlcccls}lcpis} */ struct A1 f113(p a1,c a2,c a3,p a4,s a5,d a6,struct A201 a7){V_p[1]=a1;V_c[2]=a2;V_c[3]=a3;V_p[4]=a4;V_s[5]=a5;V_d[6]=a6;f_cpA201(V_a[7],&a7);ret_a(7,struct A1)}
+/* 114:{jcjljc} */ struct A202 f114(){ret_a(0,struct A202)}
+/* 115:sdcjjii{pdlppjc{jjidliifp}}f */ s f115(d a1,c a2,j a3,j a4,i a5,i a6,struct A204 a7,f a8){V_d[1]=a1;V_c[2]=a2;V_j[3]=a3;V_j[4]=a4;V_i[5]=a5;V_i[6]=a6;f_cpA204(V_a[7],&a7);V_f[8]=a8;ret_s(8)}
+/* 116:ds{jf{}ljl}d{sdij}{}{} */ d f116(s a1,struct A205 a2,d a3,struct A206 a4,struct A1 a5,struct A1 a6){V_s[1]=a1;f_cpA205(V_a[2],&a2);V_d[3]=a3;f_cpA206(V_a[4],&a4);f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);ret_d(6)}
+/* 117:sjlfddds{p}p */ s f117(j a1,l a2,f a3,d a4,d a5,d a6,s a7,struct A207 a8,p a9){V_j[1]=a1;V_l[2]=a2;V_f[3]=a3;V_d[4]=a4;V_d[5]=a5;V_d[6]=a6;V_s[7]=a7;f_cpA207(V_a[8],&a8);V_p[9]=a9;ret_s(9)}
+/* 118:{d}dpc{ipl}{ffldljlcicdcddfdpliplcjcjpjdd}ldp{}i{lffssslffpcfssf}c */ struct A2 f118(d a1,p a2,c a3,struct A208 a4,struct A209 a5,l a6,d a7,p a8,struct A1 a9,i a10,struct A210 a11,c a12){V_d[1]=a1;V_p[2]=a2;V_c[3]=a3;f_cpA208(V_a[4],&a4);f_cpA209(V_a[5],&a5);V_l[6]=a6;V_d[7]=a7;V_p[8]=a8;f_cpA1(V_a[9],&a9);V_i[10]=a10;f_cpA210(V_a[11],&a11);V_c[12]=a12;ret_a(12,struct A2)}
+/* 119:{fc}lf */ struct A211 f119(l a1,f a2){V_l[1]=a1;V_f[2]=a2;ret_a(2,struct A211)}
+/* 120:cf{d}ds{} */ c f120(f a1,struct A2 a2,d a3,s a4,struct A1 a5){V_f[1]=a1;f_cpA2(V_a[2],&a2);V_d[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);ret_c(5)}
+/* 121:fscf{}l{fcf{dsdfdlfipddididp}{pcjdl}pjffcjpd{ifsjcsdjjidicfsccljdcjspscificfj}isi}{} */ f f121(s a1,c a2,f a3,struct A1 a4,l a5,struct A215 a6,struct A1 a7){V_s[1]=a1;V_c[2]=a2;V_f[3]=a3;f_cpA1(V_a[4],&a4);V_l[5]=a5;f_cpA215(V_a[6],&a6);f_cpA1(V_a[7],&a7);ret_f(7)}
+/* 122:{di} */ struct A156 f122(){ret_a(0,struct A156)}
+/* 123:idpdcfc{}ii */ i f123(d a1,p a2,d a3,c a4,f a5,c a6,struct A1 a7,i a8,i a9){V_d[1]=a1;V_p[2]=a2;V_d[3]=a3;V_c[4]=a4;V_f[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_i[9]=a9;ret_i(9)}
+/* 124:{j} */ struct A14 f124(){ret_a(0,struct A14)}
+/* 125:jl{}c */ j f125(l a1,struct A1 a2,c a3){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;ret_j(3)}
+/* 126:scjdps{}{}dic{c{ccsdidfsfjcscis}d} */ s f126(c a1,j a2,d a3,p a4,s a5,struct A1 a6,struct A1 a7,d a8,i a9,c a10,struct A217 a11){V_c[1]=a1;V_j[2]=a2;V_d[3]=a3;V_p[4]=a4;V_s[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_d[8]=a8;V_i[9]=a9;V_c[10]=a10;f_cpA217(V_a[11],&a11);ret_s(11)}
+/* 127:pfjls{}p{}{}lls{ddcdpflipd}{} */ p f127(f a1,j a2,l a3,s a4,struct A1 a5,p a6,struct A1 a7,struct A1 a8,l a9,l a10,s a11,struct A218 a12,struct A1 a13){V_f[1]=a1;V_j[2]=a2;V_l[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_l[9]=a9;V_l[10]=a10;V_s[11]=a11;f_cpA218(V_a[12],&a12);f_cpA1(V_a[13],&a13);ret_p(13)}
+/* 128:{jsjsj} */ struct A219 f128(){ret_a(0,struct A219)}
+/* 129:{pjjdjl{ildpfcd}} */ struct A221 f129(){ret_a(0,struct A221)}
+/* 130:df{d}s{sj}dff{pjdflp{ilsccp}is{ciiccpffidpfij}j}{j}l{}dd */ d f130(f a1,struct A2 a2,s a3,struct A110 a4,d a5,f a6,f a7,struct A224 a8,struct A14 a9,l a10,struct A1 a11,d a12,d a13){V_f[1]=a1;f_cpA2(V_a[2],&a2);V_s[3]=a3;f_cpA110(V_a[4],&a4);V_d[5]=a5;V_f[6]=a6;V_f[7]=a7;f_cpA224(V_a[8],&a8);f_cpA14(V_a[9],&a9);V_l[10]=a10;f_cpA1(V_a[11],&a11);V_d[12]=a12;V_d[13]=a13;ret_d(13)}
+/* 131:{cifpjlppj}p{iiiflisis}s{cdpfillp{csi}f{cccidppf}ffjdl}jji{l{cjfclfjsiccp}cifj}cjf{}s */ struct A225 f131(p a1,struct A226 a2,s a3,struct A229 a4,j a5,j a6,i a7,struct A231 a8,c a9,j a10,f a11,struct A1 a12,s a13){V_p[1]=a1;f_cpA226(V_a[2],&a2);V_s[3]=a3;f_cpA229(V_a[4],&a4);V_j[5]=a5;V_j[6]=a6;V_i[7]=a7;f_cpA231(V_a[8],&a8);V_c[9]=a9;V_j[10]=a10;V_f[11]=a11;f_cpA1(V_a[12],&a12);V_s[13]=a13;ret_a(13,struct A225)}
+/* 132:{}dlijfl */ struct A1 f132(d a1,l a2,i a3,j a4,f a5,l a6){V_d[1]=a1;V_l[2]=a2;V_i[3]=a3;V_j[4]=a4;V_f[5]=a5;V_l[6]=a6;ret_a(6,struct A1)}
+/* 133:lcjc{c{psi}cfdfc}{jil{dfiicicllsii{islljlp}sscs}{liji}clisdifsl}ls */ l f133(c a1,j a2,c a3,struct A233 a4,struct A237 a5,l a6,s a7){V_c[1]=a1;V_j[2]=a2;V_c[3]=a3;f_cpA233(V_a[4],&a4);f_cpA237(V_a[5],&a5);V_l[6]=a6;V_s[7]=a7;ret_l(7)}
+/* 134:pi{i}l{lsslifdjjccpl}cspp{ssjflip{jdjfjccdccjp}jis}{ppdcf}lj{cppf} */ p f134(i a1,struct A88 a2,l a3,struct A238 a4,c a5,s a6,p a7,p a8,struct A240 a9,struct A241 a10,l a11,j a12,struct A242 a13){V_i[1]=a1;f_cpA88(V_a[2],&a2);V_l[3]=a3;f_cpA238(V_a[4],&a4);V_c[5]=a5;V_s[6]=a6;V_p[7]=a7;V_p[8]=a8;f_cpA240(V_a[9],&a9);f_cpA241(V_a[10],&a10);V_l[11]=a11;V_j[12]=a12;f_cpA242(V_a[13],&a13);ret_p(13)}
+/* 135:fdcdpjd{}{}j{} */ f f135(d a1,c a2,d a3,p a4,j a5,d a6,struct A1 a7,struct A1 a8,j a9,struct A1 a10){V_d[1]=a1;V_c[2]=a2;V_d[3]=a3;V_p[4]=a4;V_j[5]=a5;V_d[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_j[9]=a9;f_cpA1(V_a[10],&a10);ret_f(10)}
+/* 136:{}ifs{c{cdippf}jp{dllsdj}fc{fjjiplpjjpijip}{s}sfd}cspl{}{jjddcjclfpllfjfjsflji}f{icspd} */ struct A1 f136(i a1,f a2,s a3,struct A246 a4,c a5,s a6,p a7,l a8,struct A1 a9,struct A247 a10,f a11,struct A248 a12){V_i[1]=a1;V_f[2]=a2;V_s[3]=a3;f_cpA246(V_a[4],&a4);V_c[5]=a5;V_s[6]=a6;V_p[7]=a7;V_l[8]=a8;f_cpA1(V_a[9],&a9);f_cpA247(V_a[10],&a10);V_f[11]=a11;f_cpA248(V_a[12],&a12);ret_a(12,struct A1)}
+/* 137:di{}fp */ d f137(i a1,struct A1 a2,f a3,p a4){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_p[4]=a4;ret_d(4)}
+/* 138:{dilpljlsfi}{slscd} */ struct A249 f138(struct A250 a1){f_cpA250(V_a[1],&a1);ret_a(1,struct A249)}
+/* 139:{}j{j{{i}plls}dpsl{sjiidjjlidllcjidfcp{csjlijipddfc}}{iijpc{}cssddsjfspcfdl}f}ffjp */ struct A1 f139(j a1,struct A255 a2,f a3,f a4,j a5,p a6){V_j[1]=a1;f_cpA255(V_a[2],&a2);V_f[3]=a3;V_f[4]=a4;V_j[5]=a5;V_p[6]=a6;ret_a(6,struct A1)}
+/* 140:{}{c}{dfjcjpfjildscdljpd}s{ldlfdfjl}lpsl{}fcj{}c */ struct A1 f140(struct A97 a1,struct A256 a2,s a3,struct A257 a4,l a5,p a6,s a7,l a8,struct A1 a9,f a10,c a11,j a12,struct A1 a13,c a14){f_cpA97(V_a[1],&a1);f_cpA256(V_a[2],&a2);V_s[3]=a3;f_cpA257(V_a[4],&a4);V_l[5]=a5;V_p[6]=a6;V_s[7]=a7;V_l[8]=a8;f_cpA1(V_a[9],&a9);V_f[10]=a10;V_c[11]=a11;V_j[12]=a12;f_cpA1(V_a[13],&a13);V_c[14]=a14;ret_a(14,struct A1)}
+/* 141:llcpf{c}pjfs{} */ l f141(l a1,c a2,p a3,f a4,struct A97 a5,p a6,j a7,f a8,s a9,struct A1 a10){V_l[1]=a1;V_c[2]=a2;V_p[3]=a3;V_f[4]=a4;f_cpA97(V_a[5],&a5);V_p[6]=a6;V_j[7]=a7;V_f[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);ret_l(10)}
+/* 142:di{jjiilpd{sidpjfsccfd}ds}{}fs{}did{}sp */ d f142(i a1,struct A259 a2,struct A1 a3,f a4,s a5,struct A1 a6,d a7,i a8,d a9,struct A1 a10,s a11,p a12){V_i[1]=a1;f_cpA259(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_f[4]=a4;V_s[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_i[8]=a8;V_d[9]=a9;f_cpA1(V_a[10],&a10);V_s[11]=a11;V_p[12]=a12;ret_d(12)}
+/* 143:f{}is{jpcpc}li{lfpjd}{pf}{jfcdiciicdcil{i}p{jidsjpdclf}ipj}fsldpfi */ f f143(struct A1 a1,i a2,s a3,struct A260 a4,l a5,i a6,struct A261 a7,struct A262 a8,struct A264 a9,f a10,s a11,l a12,d a13,p a14,f a15,i a16){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_s[3]=a3;f_cpA260(V_a[4],&a4);V_l[5]=a5;V_i[6]=a6;f_cpA261(V_a[7],&a7);f_cpA262(V_a[8],&a8);f_cpA264(V_a[9],&a9);V_f[10]=a10;V_s[11]=a11;V_l[12]=a12;V_d[13]=a13;V_p[14]=a14;V_f[15]=a15;V_i[16]=a16;ret_f(16)}
+/* 144:vscjflc{}fspcsjjp{s} */ v f144(s a1,c a2,j a3,f a4,l a5,c a6,struct A1 a7,f a8,s a9,p a10,c a11,s a12,j a13,j a14,p a15,struct A27 a16){V_s[1]=a1;V_c[2]=a2;V_j[3]=a3;V_f[4]=a4;V_l[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);V_f[8]=a8;V_s[9]=a9;V_p[10]=a10;V_c[11]=a11;V_s[12]=a12;V_j[13]=a13;V_j[14]=a14;V_p[15]=a15;f_cpA27(V_a[16],&a16);ret_v(16)}
+/* 145:p{}ijl{} */ p f145(struct A1 a1,i a2,j a3,l a4,struct A1 a5){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_l[4]=a4;f_cpA1(V_a[5],&a5);ret_p(5)}
+/* 146:is{lidilsssjcp}{iccfjlcisppif}sj{fiidlfcpfldlpc}pc */ i f146(s a1,struct A265 a2,struct A266 a3,s a4,j a5,struct A267 a6,p a7,c a8){V_s[1]=a1;f_cpA265(V_a[2],&a2);f_cpA266(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;f_cpA267(V_a[6],&a6);V_p[7]=a7;V_c[8]=a8;ret_i(8)}
+/* 147:idd{}i{jisiif{dlpi}fsp}i{jfccd}fplfsid */ i f147(d a1,d a2,struct A1 a3,i a4,struct A269 a5,i a6,struct A270 a7,f a8,p a9,l a10,f a11,s a12,i a13,d a14){V_d[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;f_cpA269(V_a[5],&a5);V_i[6]=a6;f_cpA270(V_a[7],&a7);V_f[8]=a8;V_p[9]=a9;V_l[10]=a10;V_f[11]=a11;V_s[12]=a12;V_i[13]=a13;V_d[14]=a14;ret_i(14)}
+/* 148:{}iil{}sci{fifp}i{} */ struct A1 f148(i a1,i a2,l a3,struct A1 a4,s a5,c a6,i a7,struct A271 a8,i a9,struct A1 a10){V_i[1]=a1;V_i[2]=a2;V_l[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;V_c[6]=a6;V_i[7]=a7;f_cpA271(V_a[8],&a8);V_i[9]=a9;f_cpA1(V_a[10],&a10);ret_a(10,struct A1)}
+/* 149:fjddf{s}siifjll */ f f149(j a1,d a2,d a3,f a4,struct A27 a5,s a6,i a7,i a8,f a9,j a10,l a11,l a12){V_j[1]=a1;V_d[2]=a2;V_d[3]=a3;V_f[4]=a4;f_cpA27(V_a[5],&a5);V_s[6]=a6;V_i[7]=a7;V_i[8]=a8;V_f[9]=a9;V_j[10]=a10;V_l[11]=a11;V_l[12]=a12;ret_f(12)}
+/* 150:{}{ildsjif}ls{{}sdijsf{jsdjsfsjllfslcdpfpcppiifjlpfij}sis{jpisljss}{dcjiipc}ljfdfpd{d}fsl{}pjjdlifsi} */ struct A1 f150(struct A272 a1,l a2,s a3,struct A276 a4){f_cpA272(V_a[1],&a1);V_l[2]=a2;V_s[3]=a3;f_cpA276(V_a[4],&a4);ret_a(4,struct A1)}
+/* 151:lfl{lcpjcjpsdpiillisjsffiddsp}{sf}cic */ l f151(f a1,l a2,struct A277 a3,struct A278 a4,c a5,i a6,c a7){V_f[1]=a1;V_l[2]=a2;f_cpA277(V_a[3],&a3);f_cpA278(V_a[4],&a4);V_c[5]=a5;V_i[6]=a6;V_c[7]=a7;ret_l(7)}
+/* 152:{ildscpd}ddfliddlc{}j */ struct A279 f152(d a1,d a2,f a3,l a4,i a5,d a6,d a7,l a8,c a9,struct A1 a10,j a11){V_d[1]=a1;V_d[2]=a2;V_f[3]=a3;V_l[4]=a4;V_i[5]=a5;V_d[6]=a6;V_d[7]=a7;V_l[8]=a8;V_c[9]=a9;f_cpA1(V_a[10],&a10);V_j[11]=a11;ret_a(11,struct A279)}
+/* 153:pjdldlfd{}ci */ p f153(j a1,d a2,l a3,d a4,l a5,f a6,d a7,struct A1 a8,c a9,i a10){V_j[1]=a1;V_d[2]=a2;V_l[3]=a3;V_d[4]=a4;V_l[5]=a5;V_f[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_c[9]=a9;V_i[10]=a10;ret_p(10)}
+/* 154:j{}fc */ j f154(struct A1 a1,f a2,c a3){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_c[3]=a3;ret_j(3)}
+/* 155:{lpifjcsdllp{sjcc}lslpippf{s}dc}i */ struct A281 f155(i a1){V_i[1]=a1;ret_a(1,struct A281)}
+/* 156:{icddljpfffdfc{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}}psl */ struct A284 f156(p a1,s a2,l a3){V_p[1]=a1;V_s[2]=a2;V_l[3]=a3;ret_a(3,struct A284)}
+/* 157:cds{}{ccjd}dp{}{dfjijp}jl */ c f157(d a1,s a2,struct A1 a3,struct A285 a4,d a5,p a6,struct A1 a7,struct A286 a8,j a9,l a10){V_d[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA285(V_a[4],&a4);V_d[5]=a5;V_p[6]=a6;f_cpA1(V_a[7],&a7);f_cpA286(V_a[8],&a8);V_j[9]=a9;V_l[10]=a10;ret_c(10)}
+/* 158:sjp{}ccdii */ s f158(j a1,p a2,struct A1 a3,c a4,c a5,d a6,i a7,i a8){V_j[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;V_c[5]=a5;V_d[6]=a6;V_i[7]=a7;V_i[8]=a8;ret_s(8)}
+/* 159:ifl{djfdpjs}{}{} */ i f159(f a1,l a2,struct A287 a3,struct A1 a4,struct A1 a5){V_f[1]=a1;V_l[2]=a2;f_cpA287(V_a[3],&a3);f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);ret_i(5)}
+/* 160:cf{}{spjdifj}cdjpd{pjjliiilsl}pdfdljs */ c f160(f a1,struct A1 a2,struct A288 a3,c a4,d a5,j a6,p a7,d a8,struct A289 a9,p a10,d a11,f a12,d a13,l a14,j a15,s a16){V_f[1]=a1;f_cpA1(V_a[2],&a2);f_cpA288(V_a[3],&a3);V_c[4]=a4;V_d[5]=a5;V_j[6]=a6;V_p[7]=a7;V_d[8]=a8;f_cpA289(V_a[9],&a9);V_p[10]=a10;V_d[11]=a11;V_f[12]=a12;V_d[13]=a13;V_l[14]=a14;V_j[15]=a15;V_s[16]=a16;ret_c(16)}
+/* 161:jcdfclj{sscpdlijcds}l{} */ j f161(c a1,d a2,f a3,c a4,l a5,j a6,struct A290 a7,l a8,struct A1 a9){V_c[1]=a1;V_d[2]=a2;V_f[3]=a3;V_c[4]=a4;V_l[5]=a5;V_j[6]=a6;f_cpA290(V_a[7],&a7);V_l[8]=a8;f_cpA1(V_a[9],&a9);ret_j(9)}
+/* 162:dlsjdlccj{l{li}ldpjilsj{cpilc}jlclcs}l{cffjfssiljffdpfidsjdld}{}{}p */ d f162(l a1,s a2,j a3,d a4,l a5,c a6,c a7,j a8,struct A292 a9,l a10,struct A293 a11,struct A1 a12,struct A1 a13,p a14){V_l[1]=a1;V_s[2]=a2;V_j[3]=a3;V_d[4]=a4;V_l[5]=a5;V_c[6]=a6;V_c[7]=a7;V_j[8]=a8;f_cpA292(V_a[9],&a9);V_l[10]=a10;f_cpA293(V_a[11],&a11);f_cpA1(V_a[12],&a12);f_cpA1(V_a[13],&a13);V_p[14]=a14;ret_d(14)}
+/* 163:pjss{}csij{f}d */ p f163(j a1,s a2,s a3,struct A1 a4,c a5,s a6,i a7,j a8,struct A13 a9,d a10){V_j[1]=a1;V_s[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_s[6]=a6;V_i[7]=a7;V_j[8]=a8;f_cpA13(V_a[9],&a9);V_d[10]=a10;ret_p(10)}
+/* 164:fjf{}cllf{ssillcfjdpsjj{jdjcdi}djj{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}ipp{c}cffpsddc{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}sspcfsipjifpiil{scs}li}dplli */ f f164(j a1,f a2,struct A1 a3,c a4,l a5,l a6,f a7,struct A302 a8,d a9,p a10,l a11,l a12,i a13){V_j[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;V_l[5]=a5;V_l[6]=a6;V_f[7]=a7;f_cpA302(V_a[8],&a8);V_d[9]=a9;V_p[10]=a10;V_l[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_f(13)}
+/* 165:js{dlscdp{pc}iddcjsplf}d{lcfjplddlliiidicdpppsdspjcif}j{}ljifcic{plcipffp{ipijpidsp}jjf}ls */ j f165(s a1,struct A303 a2,d a3,struct A304 a4,j a5,struct A1 a6,l a7,j a8,i a9,f a10,c a11,i a12,c a13,struct A306 a14,l a15,s a16){V_s[1]=a1;f_cpA303(V_a[2],&a2);V_d[3]=a3;f_cpA304(V_a[4],&a4);V_j[5]=a5;f_cpA1(V_a[6],&a6);V_l[7]=a7;V_j[8]=a8;V_i[9]=a9;V_f[10]=a10;V_c[11]=a11;V_i[12]=a12;V_c[13]=a13;f_cpA306(V_a[14],&a14);V_l[15]=a15;V_s[16]=a16;ret_j(16)}
+/* 166:sls{}sj{iijlclc}{fd}sds */ s f166(l a1,s a2,struct A1 a3,s a4,j a5,struct A307 a6,struct A308 a7,s a8,d a9,s a10){V_l[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;f_cpA307(V_a[6],&a6);f_cpA308(V_a[7],&a7);V_s[8]=a8;V_d[9]=a9;V_s[10]=a10;ret_s(10)}
+/* 167:{d{jlfjpsp}ppjfpicsccj}dsj */ struct A310 f167(d a1,s a2,j a3){V_d[1]=a1;V_s[2]=a2;V_j[3]=a3;ret_a(3,struct A310)}
+/* 168:vijdlildjs{}{}{}ic */ v f168(i a1,j a2,d a3,l a4,i a5,l a6,d a7,j a8,s a9,struct A1 a10,struct A1 a11,struct A1 a12,i a13,c a14){V_i[1]=a1;V_j[2]=a2;V_d[3]=a3;V_l[4]=a4;V_i[5]=a5;V_l[6]=a6;V_d[7]=a7;V_j[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);f_cpA1(V_a[11],&a11);f_cpA1(V_a[12],&a12);V_i[13]=a13;V_c[14]=a14;ret_v(14)}
+/* 169:{}ss{}{} */ struct A1 f169(s a1,s a2,struct A1 a3,struct A1 a4){V_s[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);ret_a(4,struct A1)}
+/* 170:{jsfpffdlpfjf{fd}{fic}l}{}{}{lci}f */ struct A312 f170(struct A1 a1,struct A1 a2,struct A313 a3,f a4){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);f_cpA313(V_a[3],&a3);V_f[4]=a4;ret_a(4,struct A312)}
+/* 171:cjcsslc{ii}clfd */ c f171(j a1,c a2,s a3,s a4,l a5,c a6,struct A314 a7,c a8,l a9,f a10,d a11){V_j[1]=a1;V_c[2]=a2;V_s[3]=a3;V_s[4]=a4;V_l[5]=a5;V_c[6]=a6;f_cpA314(V_a[7],&a7);V_c[8]=a8;V_l[9]=a9;V_f[10]=a10;V_d[11]=a11;ret_c(11)}
+/* 172:{dsiliiscdljldf} */ struct A315 f172(){ret_a(0,struct A315)}
+/* 173:scpjcldcis{}p{sldcjccjcfpjjp{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}fdl}spl */ s f173(c a1,p a2,j a3,c a4,l a5,d a6,c a7,i a8,s a9,struct A1 a10,p a11,struct A321 a12,s a13,p a14,l a15){V_c[1]=a1;V_p[2]=a2;V_j[3]=a3;V_c[4]=a4;V_l[5]=a5;V_d[6]=a6;V_c[7]=a7;V_i[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);V_p[11]=a11;f_cpA321(V_a[12],&a12);V_s[13]=a13;V_p[14]=a14;V_l[15]=a15;ret_s(15)}
+/* 174:i{djiflllfllpcsc} */ i f174(struct A322 a1){f_cpA322(V_a[1],&a1);ret_i(1)}
+/* 175:lij{}j */ l f175(i a1,j a2,struct A1 a3,j a4){V_i[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;ret_l(4)}
+/* 176:{}i{}fflpsdil{cd{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}{}fip{}ji}sl{} */ struct A1 f176(i a1,struct A1 a2,f a3,f a4,l a5,p a6,s a7,d a8,i a9,l a10,struct A329 a11,s a12,l a13,struct A1 a14){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_f[4]=a4;V_l[5]=a5;V_p[6]=a6;V_s[7]=a7;V_d[8]=a8;V_i[9]=a9;V_l[10]=a10;f_cpA329(V_a[11],&a11);V_s[12]=a12;V_l[13]=a13;f_cpA1(V_a[14],&a14);ret_a(14,struct A1)}
+/* 177:{fjlpililcsjjjipfdcfcc{clpjpsil{djl}ddld{cssfd}fjcficsdlf}fs{p}sc} */ struct A333 f177(){ret_a(0,struct A333)}
+/* 178:dfidjj{}dj{}pl{f}s{}p */ d f178(f a1,i a2,d a3,j a4,j a5,struct A1 a6,d a7,j a8,struct A1 a9,p a10,l a11,struct A13 a12,s a13,struct A1 a14,p a15){V_f[1]=a1;V_i[2]=a2;V_d[3]=a3;V_j[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_j[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_l[11]=a11;f_cpA13(V_a[12],&a12);V_s[13]=a13;f_cpA1(V_a[14],&a14);V_p[15]=a15;ret_d(15)}
+/* 179:sp{fdsj} */ s f179(p a1,struct A334 a2){V_p[1]=a1;f_cpA334(V_a[2],&a2);ret_s(2)}
+/* 180:sj{lf{cf}fl{p}jdifi{lclsidcd}}c{slficf{pllldsfjlp{p}}dfcpfcfj{lpjsdjdf}isl}ijpi */ s f180(j a1,struct A337 a2,c a3,struct A340 a4,i a5,j a6,p a7,i a8){V_j[1]=a1;f_cpA337(V_a[2],&a2);V_c[3]=a3;f_cpA340(V_a[4],&a4);V_i[5]=a5;V_j[6]=a6;V_p[7]=a7;V_i[8]=a8;ret_s(8)}
+/* 181:{}i{ssspfpdlpsdjidpjcj}i */ struct A1 f181(i a1,struct A341 a2,i a3){V_i[1]=a1;f_cpA341(V_a[2],&a2);V_i[3]=a3;ret_a(3,struct A1)}
+/* 182:lfccfdd{c} */ l f182(f a1,c a2,c a3,f a4,d a5,d a6,struct A97 a7){V_f[1]=a1;V_c[2]=a2;V_c[3]=a3;V_f[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA97(V_a[7],&a7);ret_l(7)}
+/* 183:df{ps{{diii}cijsl}jiisds{dcilj}}il{ssplcffjdsjsjficdcjjijipid}cs */ d f183(f a1,struct A345 a2,i a3,l a4,struct A346 a5,c a6,s a7){V_f[1]=a1;f_cpA345(V_a[2],&a2);V_i[3]=a3;V_l[4]=a4;f_cpA346(V_a[5],&a5);V_c[6]=a6;V_s[7]=a7;ret_d(7)}
+/* 184:psfjcf{jdjdcpcjcjcclcsffd{dclfllfss}cpjd}clc */ p f184(s a1,f a2,j a3,c a4,f a5,struct A348 a6,c a7,l a8,c a9){V_s[1]=a1;V_f[2]=a2;V_j[3]=a3;V_c[4]=a4;V_f[5]=a5;f_cpA348(V_a[6],&a6);V_c[7]=a7;V_l[8]=a8;V_c[9]=a9;ret_p(9)}
+/* 185:c{}d{lfp}ilc{}s */ c f185(struct A1 a1,d a2,struct A349 a3,i a4,l a5,c a6,struct A1 a7,s a8){f_cpA1(V_a[1],&a1);V_d[2]=a2;f_cpA349(V_a[3],&a3);V_i[4]=a4;V_l[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);V_s[8]=a8;ret_c(8)}
+/* 186:cpjc{dclj{}dllddlsdpdff}{cscppffjlispdljfi{s}fpsjc{cdscslpc}ijc{cpsfcfj}cl{ssdcjpcp}pjcpfjfljsfccf{}ji{lddp}lpicp{}ss}djspdll{} */ c f186(p a1,j a2,c a3,struct A350 a4,struct A355 a5,d a6,j a7,s a8,p a9,d a10,l a11,l a12,struct A1 a13){V_p[1]=a1;V_j[2]=a2;V_c[3]=a3;f_cpA350(V_a[4],&a4);f_cpA355(V_a[5],&a5);V_d[6]=a6;V_j[7]=a7;V_s[8]=a8;V_p[9]=a9;V_d[10]=a10;V_l[11]=a11;V_l[12]=a12;f_cpA1(V_a[13],&a13);ret_c(13)}
+/* 187:fdf{}f */ f f187(d a1,f a2,struct A1 a3,f a4){V_d[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;ret_f(4)}
+/* 188:d{} */ d f188(struct A1 a1){f_cpA1(V_a[1],&a1);ret_d(1)}
+/* 189:{}fc */ struct A1 f189(f a1,c a2){V_f[1]=a1;V_c[2]=a2;ret_a(2,struct A1)}
+/* 190:f{disjsciffcifi} */ f f190(struct A356 a1){f_cpA356(V_a[1],&a1);ret_f(1)}
+/* 191:{{cpcfjcfjddispli}ps}{f}ssdf{} */ struct A358 f191(struct A13 a1,s a2,s a3,d a4,f a5,struct A1 a6){f_cpA13(V_a[1],&a1);V_s[2]=a2;V_s[3]=a3;V_d[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);ret_a(6,struct A358)}
+/* 192:ff{ccpfl{pc}l}{}lc{d{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}sfpfj}ij{} */ f f192(f a1,struct A359 a2,struct A1 a3,l a4,c a5,struct A364 a6,i a7,j a8,struct A1 a9){V_f[1]=a1;f_cpA359(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_l[4]=a4;V_c[5]=a5;f_cpA364(V_a[6],&a6);V_i[7]=a7;V_j[8]=a8;f_cpA1(V_a[9],&a9);ret_f(9)}
+/* 193:lc{l{}csdcd}i */ l f193(c a1,struct A365 a2,i a3){V_c[1]=a1;f_cpA365(V_a[2],&a2);V_i[3]=a3;ret_l(3)}
+/* 194:{c}{dijiffsc}sdf */ struct A97 f194(struct A366 a1,s a2,d a3,f a4){f_cpA366(V_a[1],&a1);V_s[2]=a2;V_d[3]=a3;V_f[4]=a4;ret_a(4,struct A97)}
+/* 195:dplcd{{fip}f{pi}fss{}}ldssdls */ d f195(p a1,l a2,c a3,d a4,struct A369 a5,l a6,d a7,s a8,s a9,d a10,l a11,s a12){V_p[1]=a1;V_l[2]=a2;V_c[3]=a3;V_d[4]=a4;f_cpA369(V_a[5],&a5);V_l[6]=a6;V_d[7]=a7;V_s[8]=a8;V_s[9]=a9;V_d[10]=a10;V_l[11]=a11;V_s[12]=a12;ret_d(12)}
+/* 196:vp{}ll */ v f196(p a1,struct A1 a2,l a3,l a4){V_p[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_l[4]=a4;ret_v(4)}
+/* 197:{lj} */ struct A370 f197(){ret_a(0,struct A370)}
+/* 198:plf{} */ p f198(l a1,f a2,struct A1 a3){V_l[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);ret_p(3)}
+/* 199:c{}jdfdpffps */ c f199(struct A1 a1,j a2,d a3,f a4,d a5,p a6,f a7,f a8,p a9,s a10){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_d[3]=a3;V_f[4]=a4;V_d[5]=a5;V_p[6]=a6;V_f[7]=a7;V_f[8]=a8;V_p[9]=a9;V_s[10]=a10;ret_c(10)}
+/* 200:sjl{jiclfls}sd{{}s}ps{fsccl}s */ s f200(j a1,l a2,struct A371 a3,s a4,d a5,struct A372 a6,p a7,s a8,struct A373 a9,s a10){V_j[1]=a1;V_l[2]=a2;f_cpA371(V_a[3],&a3);V_s[4]=a4;V_d[5]=a5;f_cpA372(V_a[6],&a6);V_p[7]=a7;V_s[8]=a8;f_cpA373(V_a[9],&a9);V_s[10]=a10;ret_s(10)}
+/* 201:c{}ldf */ c f201(struct A1 a1,l a2,d a3,f a4){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_d[3]=a3;V_f[4]=a4;ret_c(4)}
+/* 202:cffppspss{pcjspi}j{spfliccjlspcjfcpc} */ c f202(f a1,f a2,p a3,p a4,s a5,p a6,s a7,s a8,struct A374 a9,j a10,struct A375 a11){V_f[1]=a1;V_f[2]=a2;V_p[3]=a3;V_p[4]=a4;V_s[5]=a5;V_p[6]=a6;V_s[7]=a7;V_s[8]=a8;f_cpA374(V_a[9],&a9);V_j[10]=a10;f_cpA375(V_a[11],&a11);ret_c(11)}
+/* 203:{}ffdlflii */ struct A1 f203(f a1,f a2,d a3,l a4,f a5,l a6,i a7,i a8){V_f[1]=a1;V_f[2]=a2;V_d[3]=a3;V_l[4]=a4;V_f[5]=a5;V_l[6]=a6;V_i[7]=a7;V_i[8]=a8;ret_a(8,struct A1)}
+/* 204:fs{dl{fjlpdc}jdd{sppi}fli}{pjsiiccf}fjdis{}pp */ f f204(s a1,struct A378 a2,struct A379 a3,f a4,j a5,d a6,i a7,s a8,struct A1 a9,p a10,p a11){V_s[1]=a1;f_cpA378(V_a[2],&a2);f_cpA379(V_a[3],&a3);V_f[4]=a4;V_j[5]=a5;V_d[6]=a6;V_i[7]=a7;V_s[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_p[11]=a11;ret_f(11)}
+/* 205:s{}{} */ s f205(struct A1 a1,struct A1 a2){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);ret_s(2)}
+/* 206:{cs} */ struct A380 f206(){ret_a(0,struct A380)}
+/* 207:pdscsifj{dd}scps */ p f207(d a1,s a2,c a3,s a4,i a5,f a6,j a7,struct A381 a8,s a9,c a10,p a11,s a12){V_d[1]=a1;V_s[2]=a2;V_c[3]=a3;V_s[4]=a4;V_i[5]=a5;V_f[6]=a6;V_j[7]=a7;f_cpA381(V_a[8],&a8);V_s[9]=a9;V_c[10]=a10;V_p[11]=a11;V_s[12]=a12;ret_p(12)}
+/* 208:{}{c}jff{}idpisd */ struct A1 f208(struct A97 a1,j a2,f a3,f a4,struct A1 a5,i a6,d a7,p a8,i a9,s a10,d a11){f_cpA97(V_a[1],&a1);V_j[2]=a2;V_f[3]=a3;V_f[4]=a4;f_cpA1(V_a[5],&a5);V_i[6]=a6;V_d[7]=a7;V_p[8]=a8;V_i[9]=a9;V_s[10]=a10;V_d[11]=a11;ret_a(11,struct A1)}
+/* 209:{p{l}} */ struct A382 f209(){ret_a(0,struct A382)}
+/* 210:lc{}p */ l f210(c a1,struct A1 a2,p a3){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_p[3]=a3;ret_l(3)}
+/* 211:{ssjlfclfpspjfsiscijp}l{lfsi}i{}pjids{}{plcci}l */ struct A383 f211(l a1,struct A384 a2,i a3,struct A1 a4,p a5,j a6,i a7,d a8,s a9,struct A1 a10,struct A385 a11,l a12){V_l[1]=a1;f_cpA384(V_a[2],&a2);V_i[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_j[6]=a6;V_i[7]=a7;V_d[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);f_cpA385(V_a[11],&a11);V_l[12]=a12;ret_a(12,struct A383)}
+/* 212:lpll{dcjid}l{lcj{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}}{}si{} */ l f212(p a1,l a2,l a3,struct A386 a4,l a5,struct A390 a6,struct A1 a7,s a8,i a9,struct A1 a10){V_p[1]=a1;V_l[2]=a2;V_l[3]=a3;f_cpA386(V_a[4],&a4);V_l[5]=a5;f_cpA390(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_s[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);ret_l(10)}
+/* 213:vfpfjpllji{s{plcljfll}ccpdfssjds{fsiplpldijsidp}i}{}jfsi{} */ v f213(f a1,p a2,f a3,j a4,p a5,l a6,l a7,j a8,i a9,struct A393 a10,struct A1 a11,j a12,f a13,s a14,i a15,struct A1 a16){V_f[1]=a1;V_p[2]=a2;V_f[3]=a3;V_j[4]=a4;V_p[5]=a5;V_l[6]=a6;V_l[7]=a7;V_j[8]=a8;V_i[9]=a9;f_cpA393(V_a[10],&a10);f_cpA1(V_a[11],&a11);V_j[12]=a12;V_f[13]=a13;V_s[14]=a14;V_i[15]=a15;f_cpA1(V_a[16],&a16);ret_v(16)}
+/* 214:il{}ffljfiics{pfppf{cc}jlscjplf}ssss */ i f214(l a1,struct A1 a2,f a3,f a4,l a5,j a6,f a7,i a8,i a9,c a10,s a11,struct A394 a12,s a13,s a14,s a15,s a16){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_f[4]=a4;V_l[5]=a5;V_j[6]=a6;V_f[7]=a7;V_i[8]=a8;V_i[9]=a9;V_c[10]=a10;V_s[11]=a11;f_cpA394(V_a[12],&a12);V_s[13]=a13;V_s[14]=a14;V_s[15]=a15;V_s[16]=a16;ret_i(16)}
+/* 215:jjfldjlcdsciisl{} */ j f215(j a1,f a2,l a3,d a4,j a5,l a6,c a7,d a8,s a9,c a10,i a11,i a12,s a13,l a14,struct A1 a15){V_j[1]=a1;V_f[2]=a2;V_l[3]=a3;V_d[4]=a4;V_j[5]=a5;V_l[6]=a6;V_c[7]=a7;V_d[8]=a8;V_s[9]=a9;V_c[10]=a10;V_i[11]=a11;V_i[12]=a12;V_s[13]=a13;V_l[14]=a14;f_cpA1(V_a[15],&a15);ret_j(15)}
+/* 216:i{ils} */ i f216(struct A170 a1){f_cpA170(V_a[1],&a1);ret_i(1)}
+/* 217:f{{{ssl}s}ssdilf}p{}f{sjp{sldcj{}li}ficdcjsfidpssij}sil */ f f217(struct A397 a1,p a2,struct A1 a3,f a4,struct A399 a5,s a6,i a7,l a8){f_cpA397(V_a[1],&a1);V_p[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;f_cpA399(V_a[5],&a5);V_s[6]=a6;V_i[7]=a7;V_l[8]=a8;ret_f(8)}
+/* 218:lj{} */ l f218(j a1,struct A1 a2){V_j[1]=a1;f_cpA1(V_a[2],&a2);ret_l(2)}
+/* 219:dsf{flff}cc */ d f219(s a1,f a2,struct A400 a3,c a4,c a5){V_s[1]=a1;V_f[2]=a2;f_cpA400(V_a[3],&a3);V_c[4]=a4;V_c[5]=a5;ret_d(5)}
+/* 220:ilscsj{}d{sdcdifjifjipspcpdsf{dsspsjisifj}fsijplc{df}jfpc{id}c}pijll */ i f220(l a1,s a2,c a3,s a4,j a5,struct A1 a6,d a7,struct A403 a8,p a9,i a10,j a11,l a12,l a13){V_l[1]=a1;V_s[2]=a2;V_c[3]=a3;V_s[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;f_cpA403(V_a[8],&a8);V_p[9]=a9;V_i[10]=a10;V_j[11]=a11;V_l[12]=a12;V_l[13]=a13;ret_i(13)}
+/* 221:fjl{}idi{}iill{fpj{j}idsd}ci */ f f221(j a1,l a2,struct A1 a3,i a4,d a5,i a6,struct A1 a7,i a8,i a9,l a10,l a11,struct A404 a12,c a13,i a14){V_j[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;V_d[5]=a5;V_i[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_i[9]=a9;V_l[10]=a10;V_l[11]=a11;f_cpA404(V_a[12],&a12);V_c[13]=a13;V_i[14]=a14;ret_f(14)}
+/* 222:{}cd{}pjf{fsscsl{isi}cplcsp}{} */ struct A1 f222(c a1,d a2,struct A1 a3,p a4,j a5,f a6,struct A406 a7,struct A1 a8){V_c[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_j[5]=a5;V_f[6]=a6;f_cpA406(V_a[7],&a7);f_cpA1(V_a[8],&a8);ret_a(8,struct A1)}
+/* 223:js{}i{}ll{}ccdldd */ j f223(s a1,struct A1 a2,i a3,struct A1 a4,l a5,l a6,struct A1 a7,c a8,c a9,d a10,l a11,d a12,d a13){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_i[3]=a3;f_cpA1(V_a[4],&a4);V_l[5]=a5;V_l[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;V_c[9]=a9;V_d[10]=a10;V_l[11]=a11;V_d[12]=a12;V_d[13]=a13;ret_j(13)}
+/* 224:fjl{}{}ddddflscddc */ f f224(j a1,l a2,struct A1 a3,struct A1 a4,d a5,d a6,d a7,d a8,f a9,l a10,s a11,c a12,d a13,d a14,c a15){V_j[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;V_f[9]=a9;V_l[10]=a10;V_s[11]=a11;V_c[12]=a12;V_d[13]=a13;V_d[14]=a14;V_c[15]=a15;ret_f(15)}
+/* 225:icj{}pi{}cl{f}s */ i f225(c a1,j a2,struct A1 a3,p a4,i a5,struct A1 a6,c a7,l a8,struct A13 a9,s a10){V_c[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_c[7]=a7;V_l[8]=a8;f_cpA13(V_a[9],&a9);V_s[10]=a10;ret_i(10)}
+/* 226:v{{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}ssjf{pdf{fdlfplclcjjdppdif}llljppdsji}cspdpiicjdsfc{ifflip}f}ipjj{}{}ccli */ v f226(struct A413 a1,i a2,p a3,j a4,j a5,struct A1 a6,struct A1 a7,c a8,c a9,l a10,i a11){f_cpA413(V_a[1],&a1);V_i[2]=a2;V_p[3]=a3;V_j[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_c[8]=a8;V_c[9]=a9;V_l[10]=a10;V_i[11]=a11;ret_v(11)}
+/* 227:vldjlc{}di{}ljsi{jsps} */ v f227(l a1,d a2,j a3,l a4,c a5,struct A1 a6,d a7,i a8,struct A1 a9,l a10,j a11,s a12,i a13,struct A414 a14){V_l[1]=a1;V_d[2]=a2;V_j[3]=a3;V_l[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_i[8]=a8;f_cpA1(V_a[9],&a9);V_l[10]=a10;V_j[11]=a11;V_s[12]=a12;V_i[13]=a13;f_cpA414(V_a[14],&a14);ret_v(14)}
+/* 228:dpl{sdipl}i */ d f228(p a1,l a2,struct A415 a3,i a4){V_p[1]=a1;V_l[2]=a2;f_cpA415(V_a[3],&a3);V_i[4]=a4;ret_d(4)}
+/* 229:{psscij{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}ldidfdf{sl}{cjsfd}}p{cjjssilsdill{ssfipfsp}iidiiidc}{j}f */ struct A421 f229(p a1,struct A423 a2,struct A14 a3,f a4){V_p[1]=a1;f_cpA423(V_a[2],&a2);f_cpA14(V_a[3],&a3);V_f[4]=a4;ret_a(4,struct A421)}
+/* 230:piifpd{} */ p f230(i a1,i a2,f a3,p a4,d a5,struct A1 a6){V_i[1]=a1;V_i[2]=a2;V_f[3]=a3;V_p[4]=a4;V_d[5]=a5;f_cpA1(V_a[6],&a6);ret_p(6)}
+/* 231:ljdp{sld{idli}{ljllci}}lcsi{ccf}{lclip{d}ddspds} */ l f231(j a1,d a2,p a3,struct A426 a4,l a5,c a6,s a7,i a8,struct A427 a9,struct A428 a10){V_j[1]=a1;V_d[2]=a2;V_p[3]=a3;f_cpA426(V_a[4],&a4);V_l[5]=a5;V_c[6]=a6;V_s[7]=a7;V_i[8]=a8;f_cpA427(V_a[9],&a9);f_cpA428(V_a[10],&a10);ret_l(10)}
+/* 232:v{} */ v f232(struct A1 a1){f_cpA1(V_a[1],&a1);ret_v(1)}
+/* 233:d{jjfdpsfjsjcj}d{}fsdlcdic{}cpi */ d f233(struct A429 a1,d a2,struct A1 a3,f a4,s a5,d a6,l a7,c a8,d a9,i a10,c a11,struct A1 a12,c a13,p a14,i a15){f_cpA429(V_a[1],&a1);V_d[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;V_s[5]=a5;V_d[6]=a6;V_l[7]=a7;V_c[8]=a8;V_d[9]=a9;V_i[10]=a10;V_c[11]=a11;f_cpA1(V_a[12],&a12);V_c[13]=a13;V_p[14]=a14;V_i[15]=a15;ret_d(15)}
+/* 234:pi{fpiiiifsi}{}ssi{pidlfjj{js}cfsi} */ p f234(i a1,struct A430 a2,struct A1 a3,s a4,s a5,i a6,struct A432 a7){V_i[1]=a1;f_cpA430(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_s[4]=a4;V_s[5]=a5;V_i[6]=a6;f_cpA432(V_a[7],&a7);ret_p(7)}
+/* 235:{dcdcj}d{}cdcsi */ struct A433 f235(d a1,struct A1 a2,c a3,d a4,c a5,s a6,i a7){V_d[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_d[4]=a4;V_c[5]=a5;V_s[6]=a6;V_i[7]=a7;ret_a(7,struct A433)}
+/* 236:ssd{}splpj */ s f236(s a1,d a2,struct A1 a3,s a4,p a5,l a6,p a7,j a8){V_s[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_p[5]=a5;V_l[6]=a6;V_p[7]=a7;V_j[8]=a8;ret_s(8)}
+/* 237:{df}dcjf */ struct A31 f237(d a1,c a2,j a3,f a4){V_d[1]=a1;V_c[2]=a2;V_j[3]=a3;V_f[4]=a4;ret_a(4,struct A31)}
+/* 238:{jpcsfsj}d */ struct A434 f238(d a1){V_d[1]=a1;ret_a(1,struct A434)}
+/* 239:ddfij{}{}fd{fl}{cscdsfp} */ d f239(d a1,f a2,i a3,j a4,struct A1 a5,struct A1 a6,f a7,d a8,struct A435 a9,struct A436 a10){V_d[1]=a1;V_f[2]=a2;V_i[3]=a3;V_j[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_f[7]=a7;V_d[8]=a8;f_cpA435(V_a[9],&a9);f_cpA436(V_a[10],&a10);ret_d(10)}
+/* 240:scidd{}f */ s f240(c a1,i a2,d a3,d a4,struct A1 a5,f a6){V_c[1]=a1;V_i[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;ret_s(6)}
+/* 241:ljj{}lidlssij */ l f241(j a1,j a2,struct A1 a3,l a4,i a5,d a6,l a7,s a8,s a9,i a10,j a11){V_j[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_i[5]=a5;V_d[6]=a6;V_l[7]=a7;V_s[8]=a8;V_s[9]=a9;V_i[10]=a10;V_j[11]=a11;ret_l(11)}
+/* 242:vf{}sf */ v f242(f a1,struct A1 a2,s a3,f a4){V_f[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;V_f[4]=a4;ret_v(4)}
+/* 243:{ijsplj}pcpl{ilssdipljjjlfffsplf{lsipisfd}scliiip{fs}j{fccspfc}djlcsff}f{}ci{}l{}c */ struct A437 f243(p a1,c a2,p a3,l a4,struct A440 a5,f a6,struct A1 a7,c a8,i a9,struct A1 a10,l a11,struct A1 a12,c a13){V_p[1]=a1;V_c[2]=a2;V_p[3]=a3;V_l[4]=a4;f_cpA440(V_a[5],&a5);V_f[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);V_l[11]=a11;f_cpA1(V_a[12],&a12);V_c[13]=a13;ret_a(13,struct A437)}
+/* 244:vj{ls{ljlsic}iscllplj}pd{}fcpdssldf */ v f244(j a1,struct A442 a2,p a3,d a4,struct A1 a5,f a6,c a7,p a8,d a9,s a10,s a11,l a12,d a13,f a14){V_j[1]=a1;f_cpA442(V_a[2],&a2);V_p[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;V_c[7]=a7;V_p[8]=a8;V_d[9]=a9;V_s[10]=a10;V_s[11]=a11;V_l[12]=a12;V_d[13]=a13;V_f[14]=a14;ret_v(14)}
+/* 245:v{}fcd{ipjpsdj}{}c */ v f245(struct A1 a1,f a2,c a3,d a4,struct A443 a5,struct A1 a6,c a7){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_c[3]=a3;V_d[4]=a4;f_cpA443(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_c[7]=a7;ret_v(7)}
+/* 246:cc{} */ c f246(c a1,struct A1 a2){V_c[1]=a1;f_cpA1(V_a[2],&a2);ret_c(2)}
+/* 247:{}icjccpspc{}{i{cidfsl}} */ struct A1 f247(i a1,c a2,j a3,c a4,c a5,p a6,s a7,p a8,c a9,struct A1 a10,struct A445 a11){V_i[1]=a1;V_c[2]=a2;V_j[3]=a3;V_c[4]=a4;V_c[5]=a5;V_p[6]=a6;V_s[7]=a7;V_p[8]=a8;V_c[9]=a9;f_cpA1(V_a[10],&a10);f_cpA445(V_a[11],&a11);ret_a(11,struct A1)}
+/* 248:jd{}jcjcs */ j f248(d a1,struct A1 a2,j a3,c a4,j a5,c a6,s a7){V_d[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;V_c[4]=a4;V_j[5]=a5;V_c[6]=a6;V_s[7]=a7;ret_j(7)}
+/* 249:{}lf */ struct A1 f249(l a1,f a2){V_l[1]=a1;V_f[2]=a2;ret_a(2,struct A1)}
+/* 250:i{}dfs{}s{isfjjdfldi}pp */ i f250(struct A1 a1,d a2,f a3,s a4,struct A1 a5,s a6,struct A446 a7,p a8,p a9){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_f[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;f_cpA446(V_a[7],&a7);V_p[8]=a8;V_p[9]=a9;ret_i(9)}
+/* 251:pp{}fs */ p f251(p a1,struct A1 a2,f a3,s a4){V_p[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_s[4]=a4;ret_p(4)}
+/* 252:dcl{}fj */ d f252(c a1,l a2,struct A1 a3,f a4,j a5){V_c[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;V_j[5]=a5;ret_d(5)}
+/* 253:p{}dccdlpll{}jls */ p f253(struct A1 a1,d a2,c a3,c a4,d a5,l a6,p a7,l a8,l a9,struct A1 a10,j a11,l a12,s a13){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_c[3]=a3;V_c[4]=a4;V_d[5]=a5;V_l[6]=a6;V_p[7]=a7;V_l[8]=a8;V_l[9]=a9;f_cpA1(V_a[10],&a10);V_j[11]=a11;V_l[12]=a12;V_s[13]=a13;ret_p(13)}
+/* 254:{i}pds{}{iij{fiipsd{fii}}dpidcjl}p{idppsjsjffpjpifcpdccpcj}clipi */ struct A88 f254(p a1,d a2,s a3,struct A1 a4,struct A449 a5,p a6,struct A450 a7,c a8,l a9,i a10,p a11,i a12){V_p[1]=a1;V_d[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);f_cpA449(V_a[5],&a5);V_p[6]=a6;f_cpA450(V_a[7],&a7);V_c[8]=a8;V_l[9]=a9;V_i[10]=a10;V_p[11]=a11;V_i[12]=a12;ret_a(12,struct A88)}
+/* 255:fd{} */ f f255(d a1,struct A1 a2){V_d[1]=a1;f_cpA1(V_a[2],&a2);ret_f(2)}
+/* 256:jl{ijipf}{}i */ j f256(l a1,struct A451 a2,struct A1 a3,i a4){V_l[1]=a1;f_cpA451(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_i[4]=a4;ret_j(4)}
+/* 257:lisffdld{}pp */ l f257(i a1,s a2,f a3,f a4,d a5,l a6,d a7,struct A1 a8,p a9,p a10){V_i[1]=a1;V_s[2]=a2;V_f[3]=a3;V_f[4]=a4;V_d[5]=a5;V_l[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_p[9]=a9;V_p[10]=a10;ret_l(10)}
+/* 258:{sijpd{jjdf}}sjpjjl */ struct A453 f258(s a1,j a2,p a3,j a4,j a5,l a6){V_s[1]=a1;V_j[2]=a2;V_p[3]=a3;V_j[4]=a4;V_j[5]=a5;V_l[6]=a6;ret_a(6,struct A453)}
+/* 259:{j{sfl{}fifcfdciip{iiffpscsicffiidi}}} */ struct A456 f259(){ret_a(0,struct A456)}
+/* 260:f{pds{jdjpflflffsip}pdddfddpjjpiss}ijifpjidi */ f f260(struct A458 a1,i a2,j a3,i a4,f a5,p a6,j a7,i a8,d a9,i a10){f_cpA458(V_a[1],&a1);V_i[2]=a2;V_j[3]=a3;V_i[4]=a4;V_f[5]=a5;V_p[6]=a6;V_j[7]=a7;V_i[8]=a8;V_d[9]=a9;V_i[10]=a10;ret_f(10)}
+/* 261:{}d{cjjipiplppdlil}jildpfpfj{}psdd */ struct A1 f261(d a1,struct A459 a2,j a3,i a4,l a5,d a6,p a7,f a8,p a9,f a10,j a11,struct A1 a12,p a13,s a14,d a15,d a16){V_d[1]=a1;f_cpA459(V_a[2],&a2);V_j[3]=a3;V_i[4]=a4;V_l[5]=a5;V_d[6]=a6;V_p[7]=a7;V_f[8]=a8;V_p[9]=a9;V_f[10]=a10;V_j[11]=a11;f_cpA1(V_a[12],&a12);V_p[13]=a13;V_s[14]=a14;V_d[15]=a15;V_d[16]=a16;ret_a(16,struct A1)}
+/* 262:cjllfc{}splsd{}cf{j{jijd}pdjjpipc{sljjlsfjfd}jd{isfpjciipcf{flfdfss}pif}}j */ c f262(j a1,l a2,l a3,f a4,c a5,struct A1 a6,s a7,p a8,l a9,s a10,d a11,struct A1 a12,c a13,f a14,struct A464 a15,j a16){V_j[1]=a1;V_l[2]=a2;V_l[3]=a3;V_f[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_s[7]=a7;V_p[8]=a8;V_l[9]=a9;V_s[10]=a10;V_d[11]=a11;f_cpA1(V_a[12],&a12);V_c[13]=a13;V_f[14]=a14;f_cpA464(V_a[15],&a15);V_j[16]=a16;ret_c(16)}
+/* 263:{}l{}ic */ struct A1 f263(l a1,struct A1 a2,i a3,c a4){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_i[3]=a3;V_c[4]=a4;ret_a(4,struct A1)}
+/* 264:sjlls{}iiflp{}d */ s f264(j a1,l a2,l a3,s a4,struct A1 a5,i a6,i a7,f a8,l a9,p a10,struct A1 a11,d a12){V_j[1]=a1;V_l[2]=a2;V_l[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_i[6]=a6;V_i[7]=a7;V_f[8]=a8;V_l[9]=a9;V_p[10]=a10;f_cpA1(V_a[11],&a11);V_d[12]=a12;ret_s(12)}
+/* 265:ipfl{ff{lpfff{jpjcslscippjs}djdlclil}}cdcijd */ i f265(p a1,f a2,l a3,struct A467 a4,c a5,d a6,c a7,i a8,j a9,d a10){V_p[1]=a1;V_f[2]=a2;V_l[3]=a3;f_cpA467(V_a[4],&a4);V_c[5]=a5;V_d[6]=a6;V_c[7]=a7;V_i[8]=a8;V_j[9]=a9;V_d[10]=a10;ret_i(10)}
+/* 266:{}ljfp */ struct A1 f266(l a1,j a2,f a3,p a4){V_l[1]=a1;V_j[2]=a2;V_f[3]=a3;V_p[4]=a4;ret_a(4,struct A1)}
+/* 267:i{}j */ i f267(struct A1 a1,j a2){f_cpA1(V_a[1],&a1);V_j[2]=a2;ret_i(2)}
+/* 268:vj{}sfcjdpdpfj */ v f268(j a1,struct A1 a2,s a3,f a4,c a5,j a6,d a7,p a8,d a9,p a10,f a11,j a12){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;V_f[4]=a4;V_c[5]=a5;V_j[6]=a6;V_d[7]=a7;V_p[8]=a8;V_d[9]=a9;V_p[10]=a10;V_f[11]=a11;V_j[12]=a12;ret_v(12)}
+/* 269:{}j */ struct A1 f269(j a1){V_j[1]=a1;ret_a(1,struct A1)}
+/* 270:f{}{}cji{pj{ijidlfdcfdlcd}dc{cc}slj}f */ f f270(struct A1 a1,struct A1 a2,c a3,j a4,i a5,struct A469 a6,f a7){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_c[3]=a3;V_j[4]=a4;V_i[5]=a5;f_cpA469(V_a[6],&a6);V_f[7]=a7;ret_f(7)}
+/* 271:pscd{}pclc{i}scli */ p f271(s a1,c a2,d a3,struct A1 a4,p a5,c a6,l a7,c a8,struct A88 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_cpA88(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_p(13)}
+/* 272:{cjlfsjpp{pps}fsipipplffcsfi{pcjfldipsdc}jfcijip{pcjcd}c{fjdilcsj}}li{}j{}{pdp}filjpjsj */ struct A474 f272(l a1,i a2,struct A1 a3,j a4,struct A1 a5,struct A475 a6,f a7,i a8,l a9,j a10,p a11,j a12,s a13,j a14){V_l[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;f_cpA1(V_a[5],&a5);f_cpA475(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_l[9]=a9;V_j[10]=a10;V_p[11]=a11;V_j[12]=a12;V_s[13]=a13;V_j[14]=a14;ret_a(14,struct A474)}
+/* 273:i{}i{}jf{}sf */ i f273(struct A1 a1,i a2,struct A1 a3,j a4,f a5,struct A1 a6,s a7,f a8){f_cpA1(V_a[1],&a1);V_i[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);V_s[7]=a7;V_f[8]=a8;ret_i(8)}
+/* 274:{}psjd{}jf{}d{p{d{}}pl}pllcf{} */ struct A1 f274(p a1,s a2,j a3,d a4,struct A1 a5,j a6,f a7,struct A1 a8,d a9,struct A477 a10,p a11,l a12,l a13,c a14,f a15,struct A1 a16){V_p[1]=a1;V_s[2]=a2;V_j[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_j[6]=a6;V_f[7]=a7;f_cpA1(V_a[8],&a8);V_d[9]=a9;f_cpA477(V_a[10],&a10);V_p[11]=a11;V_l[12]=a12;V_l[13]=a13;V_c[14]=a14;V_f[15]=a15;f_cpA1(V_a[16],&a16);ret_a(16,struct A1)}
+/* 275:{i{}dddjplilld}ls{}{llils}isj{sfjjcccijssjd}il */ struct A478 f275(l a1,s a2,struct A1 a3,struct A479 a4,i a5,s a6,j a7,struct A480 a8,i a9,l a10){V_l[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA479(V_a[4],&a4);V_i[5]=a5;V_s[6]=a6;V_j[7]=a7;f_cpA480(V_a[8],&a8);V_i[9]=a9;V_l[10]=a10;ret_a(10,struct A478)}
+/* 276:p{}dj{}dcl{}s{jisjljdccjpcjicdscs}c */ p f276(struct A1 a1,d a2,j a3,struct A1 a4,d a5,c a6,l a7,struct A1 a8,s a9,struct A481 a10,c a11){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_j[3]=a3;f_cpA1(V_a[4],&a4);V_d[5]=a5;V_c[6]=a6;V_l[7]=a7;f_cpA1(V_a[8],&a8);V_s[9]=a9;f_cpA481(V_a[10],&a10);V_c[11]=a11;ret_p(11)}
+/* 277:{ijffs} */ struct A482 f277(){ret_a(0,struct A482)}
+/* 278:iliipps{}{}sj{}j{}l{}j */ i f278(l a1,i a2,i a3,p a4,p a5,s a6,struct A1 a7,struct A1 a8,s a9,j a10,struct A1 a11,j a12,struct A1 a13,l a14,struct A1 a15,j a16){V_l[1]=a1;V_i[2]=a2;V_i[3]=a3;V_p[4]=a4;V_p[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_s[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);V_j[12]=a12;f_cpA1(V_a[13],&a13);V_l[14]=a14;f_cpA1(V_a[15],&a15);V_j[16]=a16;ret_i(16)}
+/* 279:fics{fsifjjcliidpsf}cfcs{lp{sls{pjl}dlj}dcl}dccjfli */ f f279(i a1,c a2,s a3,struct A483 a4,c a5,f a6,c a7,s a8,struct A486 a9,d a10,c a11,c a12,j a13,f a14,l a15,i a16){V_i[1]=a1;V_c[2]=a2;V_s[3]=a3;f_cpA483(V_a[4],&a4);V_c[5]=a5;V_f[6]=a6;V_c[7]=a7;V_s[8]=a8;f_cpA486(V_a[9],&a9);V_d[10]=a10;V_c[11]=a11;V_c[12]=a12;V_j[13]=a13;V_f[14]=a14;V_l[15]=a15;V_i[16]=a16;ret_f(16)}
+/* 280:{}d */ struct A1 f280(d a1){V_d[1]=a1;ret_a(1,struct A1)}
+/* 281:{dflipfcfdfissjjdc}p */ struct A487 f281(p a1){V_p[1]=a1;ret_a(1,struct A487)}
+/* 282:js{}ldl{dlpspdp}ld */ j f282(s a1,struct A1 a2,l a3,d a4,l a5,struct A488 a6,l a7,d a8){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_d[4]=a4;V_l[5]=a5;f_cpA488(V_a[6],&a6);V_l[7]=a7;V_d[8]=a8;ret_j(8)}
+/* 283:vd{iisj{}{jlpdffdsdj}c{psdfjl}scilspj} */ v f283(d a1,struct A491 a2){V_d[1]=a1;f_cpA491(V_a[2],&a2);ret_v(2)}
+/* 284:c{}sjdfs{}{} */ c f284(struct A1 a1,s a2,j a3,d a4,f a5,s a6,struct A1 a7,struct A1 a8){f_cpA1(V_a[1],&a1);V_s[2]=a2;V_j[3]=a3;V_d[4]=a4;V_f[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);ret_c(8)}
+/* 285:sjs{ssifjpf}dj */ s f285(j a1,s a2,struct A492 a3,d a4,j a5){V_j[1]=a1;V_s[2]=a2;f_cpA492(V_a[3],&a3);V_d[4]=a4;V_j[5]=a5;ret_s(5)}
+/* 286:{sils{fipfj}fsddc{jcldisjdli{lsfplcdidcjlcppdpjspd}d}jplfj{{}li}spfijcficsd{dsci}cc{jpj}{s{fcdplc}pdip}clfsl} */ struct A501 f286(){ret_a(0,struct A501)}
+/* 287:{pfisdc}jc */ struct A502 f287(j a1,c a2){V_j[1]=a1;V_c[2]=a2;ret_a(2,struct A502)}
+/* 288:p{sfidsdjj} */ p f288(struct A503 a1){f_cpA503(V_a[1],&a1);ret_p(1)}
+/* 289:{cfifiddlljfjldijllcpil{ipjs}i}f */ struct A505 f289(f a1){V_f[1]=a1;ret_a(1,struct A505)}
+/* 290:{fdiss}lf{spljlfddcdpjjjlscslsjjfcifclpfcpdjpccillffpcfsliclpfp}i{ijcdl}dic{d}i */ struct A506 f290(l a1,f a2,struct A507 a3,i a4,struct A508 a5,d a6,i a7,c a8,struct A2 a9,i a10){V_l[1]=a1;V_f[2]=a2;f_cpA507(V_a[3],&a3);V_i[4]=a4;f_cpA508(V_a[5],&a5);V_d[6]=a6;V_i[7]=a7;V_c[8]=a8;f_cpA2(V_a[9],&a9);V_i[10]=a10;ret_a(10,struct A506)}
+/* 291:l{flc}fcj{l}c */ l f291(struct A509 a1,f a2,c a3,j a4,struct A12 a5,c a6){f_cpA509(V_a[1],&a1);V_f[2]=a2;V_c[3]=a3;V_j[4]=a4;f_cpA12(V_a[5],&a5);V_c[6]=a6;ret_l(6)}
+/* 292:{}pdficjlsid{fdfpdfpdpslj{sps{fpsscjilfii}scp{fsfjdjid}d}{jp}lpjdcc}iclcl */ struct A1 f292(p a1,d a2,f a3,i a4,c a5,j a6,l a7,s a8,i a9,d a10,struct A513 a11,i a12,c a13,l a14,c a15,l a16){V_p[1]=a1;V_d[2]=a2;V_f[3]=a3;V_i[4]=a4;V_c[5]=a5;V_j[6]=a6;V_l[7]=a7;V_s[8]=a8;V_i[9]=a9;V_d[10]=a10;f_cpA513(V_a[11],&a11);V_i[12]=a12;V_c[13]=a13;V_l[14]=a14;V_c[15]=a15;V_l[16]=a16;ret_a(16,struct A1)}
+/* 293:{sfl}f{pjl}{}dd */ struct A514 f293(f a1,struct A484 a2,struct A1 a3,d a4,d a5){V_f[1]=a1;f_cpA484(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_d[4]=a4;V_d[5]=a5;ret_a(5,struct A514)}
+/* 294:v{}jd */ v f294(struct A1 a1,j a2,d a3){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_d[3]=a3;ret_v(3)}
+/* 295:vdlp{} */ v f295(d a1,l a2,p a3,struct A1 a4){V_d[1]=a1;V_l[2]=a2;V_p[3]=a3;f_cpA1(V_a[4],&a4);ret_v(4)}
+/* 296:j{}{}scj */ j f296(struct A1 a1,struct A1 a2,s a3,c a4,j a5){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_s[3]=a3;V_c[4]=a4;V_j[5]=a5;ret_j(5)}
+/* 297:{s} */ struct A27 f297(){ret_a(0,struct A27)}
+/* 298:jdpsfj{}{}jd */ j f298(d a1,p a2,s a3,f a4,j a5,struct A1 a6,struct A1 a7,j a8,d a9){V_d[1]=a1;V_p[2]=a2;V_s[3]=a3;V_f[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_j[8]=a8;V_d[9]=a9;ret_j(9)}
+/* 299:{{fj}df{pdij}sf} */ struct A516 f299(){ret_a(0,struct A516)}
+/* 300:{lidpsi}{}i{plili{jdffsf{fffic}}fssfss}{{jls{fcijdljfi}i}sj}scfjcldidd */ struct A517 f300(struct A1 a1,i a2,struct A520 a3,struct A523 a4,s a5,c a6,f a7,j a8,c a9,l a10,d a11,i a12,d a13,d a14){f_cpA1(V_a[1],&a1);V_i[2]=a2;f_cpA520(V_a[3],&a3);f_cpA523(V_a[4],&a4);V_s[5]=a5;V_c[6]=a6;V_f[7]=a7;V_j[8]=a8;V_c[9]=a9;V_l[10]=a10;V_d[11]=a11;V_i[12]=a12;V_d[13]=a13;V_d[14]=a14;ret_a(14,struct A517)}
+/* 301:s{}{p}psp */ s f301(struct A1 a1,struct A207 a2,p a3,s a4,p a5){f_cpA1(V_a[1],&a1);f_cpA207(V_a[2],&a2);V_p[3]=a3;V_s[4]=a4;V_p[5]=a5;ret_s(5)}
+/* 302:f{cic{}jifdcsciccd{ij{d}lijd}cpfs{dcdcil{if}pf}jlifjcjipfpipfdsdp{dj}cddjjf{cfsl{dsclpfjilp}}ldjjdsssl{}lls}ids */ f f302(struct A529 a1,i a2,d a3,s a4){f_cpA529(V_a[1],&a1);V_i[2]=a2;V_d[3]=a3;V_s[4]=a4;ret_f(4)}
+/* 303:{}sf{}pjdcif */ struct A1 f303(s a1,f a2,struct A1 a3,p a4,j a5,d a6,c a7,i a8,f a9){V_s[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_j[5]=a5;V_d[6]=a6;V_c[7]=a7;V_i[8]=a8;V_f[9]=a9;ret_a(9,struct A1)}
+/* 304:c{}ilpjsppjlfi{icdjjdfflsccsj}jpf */ c f304(struct A1 a1,i a2,l a3,p a4,j a5,s a6,p a7,p a8,j a9,l a10,f a11,i a12,struct A530 a13,j a14,p a15,f a16){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_l[3]=a3;V_p[4]=a4;V_j[5]=a5;V_s[6]=a6;V_p[7]=a7;V_p[8]=a8;V_j[9]=a9;V_l[10]=a10;V_f[11]=a11;V_i[12]=a12;f_cpA530(V_a[13],&a13);V_j[14]=a14;V_p[15]=a15;V_f[16]=a16;ret_c(16)}
+/* 305:pdd{dsfplcjsddjd{lsddsi}{}jlccddcpj{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}l}cilf */ p f305(d a1,d a2,struct A533 a3,c a4,i a5,l a6,f a7){V_d[1]=a1;V_d[2]=a2;f_cpA533(V_a[3],&a3);V_c[4]=a4;V_i[5]=a5;V_l[6]=a6;V_f[7]=a7;ret_p(7)}
+/* 306:{jllcsfdld}dii{d}iijddplcs */ struct A534 f306(d a1,i a2,i a3,struct A2 a4,i a5,i a6,j a7,d a8,d a9,p a10,l a11,c a12,s a13){V_d[1]=a1;V_i[2]=a2;V_i[3]=a3;f_cpA2(V_a[4],&a4);V_i[5]=a5;V_i[6]=a6;V_j[7]=a7;V_d[8]=a8;V_d[9]=a9;V_p[10]=a10;V_l[11]=a11;V_c[12]=a12;V_s[13]=a13;ret_a(13,struct A534)}
+/* 307:{dl}fdjpfldssdicfjdj */ struct A535 f307(f a1,d a2,j a3,p a4,f a5,l a6,d a7,s a8,s a9,d a10,i a11,c a12,f a13,j a14,d a15,j a16){V_f[1]=a1;V_d[2]=a2;V_j[3]=a3;V_p[4]=a4;V_f[5]=a5;V_l[6]=a6;V_d[7]=a7;V_s[8]=a8;V_s[9]=a9;V_d[10]=a10;V_i[11]=a11;V_c[12]=a12;V_f[13]=a13;V_j[14]=a14;V_d[15]=a15;V_j[16]=a16;ret_a(16,struct A535)}
+/* 308:c{jlis{i}cjlscifisdf{dcipdp}if{cjipfjj}jljdfjcjfscic{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}ifidf}pjll{}f */ c f308(struct A541 a1,p a2,j a3,l a4,l a5,struct A1 a6,f a7){f_cpA541(V_a[1],&a1);V_p[2]=a2;V_j[3]=a3;V_l[4]=a4;V_l[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;ret_c(7)}
+/* 309:{}ii{}sd{}jcidclds */ struct A1 f309(i a1,i a2,struct A1 a3,s a4,d a5,struct A1 a6,j a7,c a8,i a9,d a10,c a11,l a12,d a13,s a14){V_i[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_d[5]=a5;f_cpA1(V_a[6],&a6);V_j[7]=a7;V_c[8]=a8;V_i[9]=a9;V_d[10]=a10;V_c[11]=a11;V_l[12]=a12;V_d[13]=a13;V_s[14]=a14;ret_a(14,struct A1)}
+/* 310:ccijid{}ds{{{dfijjslf}fdc}csjsjj}dccf */ c f310(c a1,i a2,j a3,i a4,d a5,struct A1 a6,d a7,s a8,struct A544 a9,d a10,c a11,c a12,f a13){V_c[1]=a1;V_i[2]=a2;V_j[3]=a3;V_i[4]=a4;V_d[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_s[8]=a8;f_cpA544(V_a[9],&a9);V_d[10]=a10;V_c[11]=a11;V_c[12]=a12;V_f[13]=a13;ret_c(13)}
+/* 311:jd{}jpc{s}sc{ji}{ilss}{ci{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}}llpjs */ j f311(d a1,struct A1 a2,j a3,p a4,c a5,struct A27 a6,s a7,c a8,struct A545 a9,struct A546 a10,struct A550 a11,l a12,l a13,p a14,j a15,s a16){V_d[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;V_p[4]=a4;V_c[5]=a5;f_cpA27(V_a[6],&a6);V_s[7]=a7;V_c[8]=a8;f_cpA545(V_a[9],&a9);f_cpA546(V_a[10],&a10);f_cpA550(V_a[11],&a11);V_l[12]=a12;V_l[13]=a13;V_p[14]=a14;V_j[15]=a15;V_s[16]=a16;ret_j(16)}
+/* 312:sl{lscjjplfjpdddsicljifff} */ s f312(l a1,struct A551 a2){V_l[1]=a1;f_cpA551(V_a[2],&a2);ret_s(2)}
+/* 313:l{} */ l f313(struct A1 a1){f_cpA1(V_a[1],&a1);ret_l(1)}
+/* 314:dssdjf{cd{displpdfcidcipd}ddcflj}d{}lidj{}s */ d f314(s a1,s a2,d a3,j a4,f a5,struct A553 a6,d a7,struct A1 a8,l a9,i a10,d a11,j a12,struct A1 a13,s a14){V_s[1]=a1;V_s[2]=a2;V_d[3]=a3;V_j[4]=a4;V_f[5]=a5;f_cpA553(V_a[6],&a6);V_d[7]=a7;f_cpA1(V_a[8],&a8);V_l[9]=a9;V_i[10]=a10;V_d[11]=a11;V_j[12]=a12;f_cpA1(V_a[13],&a13);V_s[14]=a14;ret_d(14)}
+/* 315:j{}{}pli{}fsll{cs}{}pf{}d */ j f315(struct A1 a1,struct A1 a2,p a3,l a4,i a5,struct A1 a6,f a7,s a8,l a9,l a10,struct A380 a11,struct A1 a12,p a13,f a14,struct A1 a15,d a16){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_p[3]=a3;V_l[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_s[8]=a8;V_l[9]=a9;V_l[10]=a10;f_cpA380(V_a[11],&a11);f_cpA1(V_a[12],&a12);V_p[13]=a13;V_f[14]=a14;f_cpA1(V_a[15],&a15);V_d[16]=a16;ret_j(16)}
+/* 316:jpc{}p{}sdjid{sdplpijcj}dlcd */ j f316(p a1,c a2,struct A1 a3,p a4,struct A1 a5,s a6,d a7,j a8,i a9,d a10,struct A554 a11,d a12,l a13,c a14,d a15){V_p[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;V_d[7]=a7;V_j[8]=a8;V_i[9]=a9;V_d[10]=a10;f_cpA554(V_a[11],&a11);V_d[12]=a12;V_l[13]=a13;V_c[14]=a14;V_d[15]=a15;ret_j(15)}
+/* 317:{}ddii{}{pjiddicfcjcdjcpjclfdljifjljiji}{sfilf}lclfsjpsc */ struct A1 f317(d a1,d a2,i a3,i a4,struct A1 a5,struct A555 a6,struct A556 a7,l a8,c a9,l a10,f a11,s a12,j a13,p a14,s a15,c a16){V_d[1]=a1;V_d[2]=a2;V_i[3]=a3;V_i[4]=a4;f_cpA1(V_a[5],&a5);f_cpA555(V_a[6],&a6);f_cpA556(V_a[7],&a7);V_l[8]=a8;V_c[9]=a9;V_l[10]=a10;V_f[11]=a11;V_s[12]=a12;V_j[13]=a13;V_p[14]=a14;V_s[15]=a15;V_c[16]=a16;ret_a(16,struct A1)}
+/* 318:i{}jp{}fipdll */ i f318(struct A1 a1,j a2,p a3,struct A1 a4,f a5,i a6,p a7,d a8,l a9,l a10){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_p[3]=a3;f_cpA1(V_a[4],&a4);V_f[5]=a5;V_i[6]=a6;V_p[7]=a7;V_d[8]=a8;V_l[9]=a9;V_l[10]=a10;ret_i(10)}
+/* 319:vcp{ddsfsfs{pjl}fcpid{ffilli}pplslj{slpicdcfcppdps}j}fspc{}idpfj */ v f319(c a1,p a2,struct A559 a3,f a4,s a5,p a6,c a7,struct A1 a8,i a9,d a10,p a11,f a12,j a13){V_c[1]=a1;V_p[2]=a2;f_cpA559(V_a[3],&a3);V_f[4]=a4;V_s[5]=a5;V_p[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_i[9]=a9;V_d[10]=a10;V_p[11]=a11;V_f[12]=a12;V_j[13]=a13;ret_v(13)}
+/* 320:{}lsfldd{}{sjipsjsj}{}ipj{d}{djspjjljldpc{}ii}s */ struct A1 f320(l a1,s a2,f a3,l a4,d a5,d a6,struct A1 a7,struct A560 a8,struct A1 a9,i a10,p a11,j a12,struct A2 a13,struct A561 a14,s a15){V_l[1]=a1;V_s[2]=a2;V_f[3]=a3;V_l[4]=a4;V_d[5]=a5;V_d[6]=a6;f_cpA1(V_a[7],&a7);f_cpA560(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_i[10]=a10;V_p[11]=a11;V_j[12]=a12;f_cpA2(V_a[13],&a13);f_cpA561(V_a[14],&a14);V_s[15]=a15;ret_a(15,struct A1)}
+/* 321:c{}f{} */ c f321(struct A1 a1,f a2,struct A1 a3){f_cpA1(V_a[1],&a1);V_f[2]=a2;f_cpA1(V_a[3],&a3);ret_c(3)}
+/* 322:dl{}jldjscssj */ d f322(l a1,struct A1 a2,j a3,l a4,d a5,j a6,s a7,c a8,s a9,s a10,j a11){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;V_l[4]=a4;V_d[5]=a5;V_j[6]=a6;V_s[7]=a7;V_c[8]=a8;V_s[9]=a9;V_s[10]=a10;V_j[11]=a11;ret_d(11)}
+/* 323:{cdfdplifjscffdlci}jip{cidjjp}s */ struct A562 f323(j a1,i a2,p a3,struct A563 a4,s a5){V_j[1]=a1;V_i[2]=a2;V_p[3]=a3;f_cpA563(V_a[4],&a4);V_s[5]=a5;ret_a(5,struct A562)}
+/* 324:i{flcl}{}idcss */ i f324(struct A564 a1,struct A1 a2,i a3,d a4,c a5,s a6,s a7){f_cpA564(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_i[3]=a3;V_d[4]=a4;V_c[5]=a5;V_s[6]=a6;V_s[7]=a7;ret_i(7)}
+/* 325:j{j{{lisssfdfdipffdllildl}{lpiil}pid}p}cpjs{pii{d}jd{discdspc}pp{fjjpffflllcdd}pdiifcpdci}f{dsslddsiificjipcldllpldlscjj}c */ j f325(struct A568 a1,c a2,p a3,j a4,s a5,struct A571 a6,f a7,struct A572 a8,c a9){f_cpA568(V_a[1],&a1);V_c[2]=a2;V_p[3]=a3;V_j[4]=a4;V_s[5]=a5;f_cpA571(V_a[6],&a6);V_f[7]=a7;f_cpA572(V_a[8],&a8);V_c[9]=a9;ret_j(9)}
+/* 326:s{{sillidf{sdffsss}pi}{p{}d}cl{ci}iflplcjjic} */ s f326(struct A577 a1){f_cpA577(V_a[1],&a1);ret_s(1)}
+/* 327:s{}psfj{{dpcdfsjssdlldliclsscjipcilsjijpf}fcs{dfipcpplfdp}cc}jljj{}{}ps */ s f327(struct A1 a1,p a2,s a3,f a4,j a5,struct A580 a6,j a7,l a8,j a9,j a10,struct A1 a11,struct A1 a12,p a13,s a14){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_s[3]=a3;V_f[4]=a4;V_j[5]=a5;f_cpA580(V_a[6],&a6);V_j[7]=a7;V_l[8]=a8;V_j[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);f_cpA1(V_a[12],&a12);V_p[13]=a13;V_s[14]=a14;ret_s(14)}
+/* 328:fsiip{{ijs}fl}p{}ifdc */ f f328(s a1,i a2,i a3,p a4,struct A582 a5,p a6,struct A1 a7,i a8,f a9,d a10,c a11){V_s[1]=a1;V_i[2]=a2;V_i[3]=a3;V_p[4]=a4;f_cpA582(V_a[5],&a5);V_p[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_f[9]=a9;V_d[10]=a10;V_c[11]=a11;ret_f(11)}
+/* 329:{ljpj}ldpldlspl */ struct A583 f329(l a1,d a2,p a3,l a4,d a5,l a6,s a7,p a8,l a9){V_l[1]=a1;V_d[2]=a2;V_p[3]=a3;V_l[4]=a4;V_d[5]=a5;V_l[6]=a6;V_s[7]=a7;V_p[8]=a8;V_l[9]=a9;ret_a(9,struct A583)}
+/* 330:{jsiffjcss}pc{}j */ struct A584 f330(p a1,c a2,struct A1 a3,j a4){V_p[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;ret_a(4,struct A584)}
+/* 331:pcfd{cisipd{{c}dfldfji}l}pcffs{}p{} */ p f331(c a1,f a2,d a3,struct A586 a4,p a5,c a6,f a7,f a8,s a9,struct A1 a10,p a11,struct A1 a12){V_c[1]=a1;V_f[2]=a2;V_d[3]=a3;f_cpA586(V_a[4],&a4);V_p[5]=a5;V_c[6]=a6;V_f[7]=a7;V_f[8]=a8;V_s[9]=a9;f_cpA1(V_a[10],&a10);V_p[11]=a11;f_cpA1(V_a[12],&a12);ret_p(12)}
+/* 332:{ldl} */ struct A587 f332(){ret_a(0,struct A587)}
+/* 333:{}{{{d}}p}ffjjppc{cjldj}pd */ struct A1 f333(struct A589 a1,f a2,f a3,j a4,j a5,p a6,p a7,c a8,struct A590 a9,p a10,d a11){f_cpA589(V_a[1],&a1);V_f[2]=a2;V_f[3]=a3;V_j[4]=a4;V_j[5]=a5;V_p[6]=a6;V_p[7]=a7;V_c[8]=a8;f_cpA590(V_a[9],&a9);V_p[10]=a10;V_d[11]=a11;ret_a(11,struct A1)}
+/* 334:{cl} */ struct A591 f334(){ret_a(0,struct A591)}
+/* 335:{}difcss{jlf} */ struct A1 f335(d a1,i a2,f a3,c a4,s a5,s a6,struct A592 a7){V_d[1]=a1;V_i[2]=a2;V_f[3]=a3;V_c[4]=a4;V_s[5]=a5;V_s[6]=a6;f_cpA592(V_a[7],&a7);ret_a(7,struct A1)}
+/* 336:s{pflcp}{}fpf */ s f336(struct A593 a1,struct A1 a2,f a3,p a4,f a5){f_cpA593(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_f[3]=a3;V_p[4]=a4;V_f[5]=a5;ret_s(5)}
+/* 337:cjp{fl{}dpdsslfscfsjjc{cdc{jic}l}}c{sjjpjcfjff}{}{}pl{}{pdl}ps */ c f337(j a1,p a2,struct A596 a3,c a4,struct A597 a5,struct A1 a6,struct A1 a7,p a8,l a9,struct A1 a10,struct A598 a11,p a12,s a13){V_j[1]=a1;V_p[2]=a2;f_cpA596(V_a[3],&a3);V_c[4]=a4;f_cpA597(V_a[5],&a5);f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_p[8]=a8;V_l[9]=a9;f_cpA1(V_a[10],&a10);f_cpA598(V_a[11],&a11);V_p[12]=a12;V_s[13]=a13;ret_c(13)}
+/* 338:ldssd{}{} */ l f338(d a1,s a2,s a3,d a4,struct A1 a5,struct A1 a6){V_d[1]=a1;V_s[2]=a2;V_s[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);ret_l(6)}
+/* 339:dffsisi{fjjsllilsiljicscs{djc}pfcl}ipfsj */ d f339(f a1,f a2,s a3,i a4,s a5,i a6,struct A600 a7,i a8,p a9,f a10,s a11,j a12){V_f[1]=a1;V_f[2]=a2;V_s[3]=a3;V_i[4]=a4;V_s[5]=a5;V_i[6]=a6;f_cpA600(V_a[7],&a7);V_i[8]=a8;V_p[9]=a9;V_f[10]=a10;V_s[11]=a11;V_j[12]=a12;ret_d(12)}
+/* 340:lc{}cs{s{{dp}slilcss}jsifddjdpj{pl}ji}p{ddli}{}s */ l f340(c a1,struct A1 a2,c a3,s a4,struct A603 a5,p a6,struct A604 a7,struct A1 a8,s a9){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_s[4]=a4;f_cpA603(V_a[5],&a5);V_p[6]=a6;f_cpA604(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_s[9]=a9;ret_l(9)}
+/* 341:ll{}p */ l f341(l a1,struct A1 a2,p a3){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_p[3]=a3;ret_l(3)}
+/* 342:{}ipfijl{}c{}{dsp}sp */ struct A1 f342(i a1,p a2,f a3,i a4,j a5,l a6,struct A1 a7,c a8,struct A1 a9,struct A605 a10,s a11,p a12){V_i[1]=a1;V_p[2]=a2;V_f[3]=a3;V_i[4]=a4;V_j[5]=a5;V_l[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;f_cpA1(V_a[9],&a9);f_cpA605(V_a[10],&a10);V_s[11]=a11;V_p[12]=a12;ret_a(12,struct A1)}
+/* 343:ldclf{d}{}c */ l f343(d a1,c a2,l a3,f a4,struct A2 a5,struct A1 a6,c a7){V_d[1]=a1;V_c[2]=a2;V_l[3]=a3;V_f[4]=a4;f_cpA2(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_c[7]=a7;ret_l(7)}
+/* 344:il{c}d{cj}{jj} */ i f344(l a1,struct A97 a2,d a3,struct A361 a4,struct A606 a5){V_l[1]=a1;f_cpA97(V_a[2],&a2);V_d[3]=a3;f_cpA361(V_a[4],&a4);f_cpA606(V_a[5],&a5);ret_i(5)}
+/* 345:lpp{d{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}spj}ijpsji */ l f345(p a1,p a2,struct A610 a3,i a4,j a5,p a6,s a7,j a8,i a9){V_p[1]=a1;V_p[2]=a2;f_cpA610(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_p[6]=a6;V_s[7]=a7;V_j[8]=a8;V_i[9]=a9;ret_l(9)}
+/* 346:i{}fsd{icif}ljl */ i f346(struct A1 a1,f a2,s a3,d a4,struct A611 a5,l a6,j a7,l a8){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_s[3]=a3;V_d[4]=a4;f_cpA611(V_a[5],&a5);V_l[6]=a6;V_j[7]=a7;V_l[8]=a8;ret_i(8)}
+/* 347:fijfcfc{{ilfif}ccsl{pjiipipc}{clpjlfisplpsdicdisisdslcj}i{csdcfils}fils{p}cpfjd} */ f f347(i a1,j a2,f a3,c a4,f a5,c a6,struct A616 a7){V_i[1]=a1;V_j[2]=a2;V_f[3]=a3;V_c[4]=a4;V_f[5]=a5;V_c[6]=a6;f_cpA616(V_a[7],&a7);ret_f(7)}
+/* 348:l{}j{}cci{ssfj}s */ l f348(struct A1 a1,j a2,struct A1 a3,c a4,c a5,i a6,struct A617 a7,s a8){f_cpA1(V_a[1],&a1);V_j[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;V_c[5]=a5;V_i[6]=a6;f_cpA617(V_a[7],&a7);V_s[8]=a8;ret_l(8)}
+/* 349:{c} */ struct A97 f349(){ret_a(0,struct A97)}
+/* 350:pdppf{ccjsffc}s{}cjdd{fpfii}s */ p f350(d a1,p a2,p a3,f a4,struct A618 a5,s a6,struct A1 a7,c a8,j a9,d a10,d a11,struct A619 a12,s a13){V_d[1]=a1;V_p[2]=a2;V_p[3]=a3;V_f[4]=a4;f_cpA618(V_a[5],&a5);V_s[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;V_j[9]=a9;V_d[10]=a10;V_d[11]=a11;f_cpA619(V_a[12],&a12);V_s[13]=a13;ret_p(13)}
+/* 351:sslfjiji{s}ipc{}{}{}cc */ s f351(s a1,l a2,f a3,j a4,i a5,j a6,i a7,struct A27 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_cpA27(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)}
+/* 352:{}jpjsj */ struct A1 f352(j a1,p a2,j a3,s a4,j a5){V_j[1]=a1;V_p[2]=a2;V_j[3]=a3;V_s[4]=a4;V_j[5]=a5;ret_a(5,struct A1)}
+/* 353:sj{}d */ s f353(j a1,struct A1 a2,d a3){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;ret_s(3)}
+/* 354:vid{}fl{jilc{fpj}cds}jc{}pcip{}fs */ v f354(i a1,d a2,struct A1 a3,f a4,l a5,struct A621 a6,j a7,c a8,struct A1 a9,p a10,c a11,i a12,p a13,struct A1 a14,f a15,s a16){V_i[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;V_l[5]=a5;f_cpA621(V_a[6],&a6);V_j[7]=a7;V_c[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_c[11]=a11;V_i[12]=a12;V_p[13]=a13;f_cpA1(V_a[14],&a14);V_f[15]=a15;V_s[16]=a16;ret_v(16)}
+/* 355:slsdpidjsc{}fll */ s f355(l a1,s a2,d a3,p a4,i a5,d a6,j a7,s a8,c a9,struct A1 a10,f a11,l a12,l a13){V_l[1]=a1;V_s[2]=a2;V_d[3]=a3;V_p[4]=a4;V_i[5]=a5;V_d[6]=a6;V_j[7]=a7;V_s[8]=a8;V_c[9]=a9;f_cpA1(V_a[10],&a10);V_f[11]=a11;V_l[12]=a12;V_l[13]=a13;ret_s(13)}
+/* 356:jf{}js{}lf */ j f356(f a1,struct A1 a2,j a3,s a4,struct A1 a5,l a6,f a7){V_f[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_l[6]=a6;V_f[7]=a7;ret_j(7)}
+/* 357:fjiisil{}j{}pdi */ f f357(j a1,i a2,i a3,s a4,i a5,l a6,struct A1 a7,j a8,struct A1 a9,p a10,d a11,i a12){V_j[1]=a1;V_i[2]=a2;V_i[3]=a3;V_s[4]=a4;V_i[5]=a5;V_l[6]=a6;f_cpA1(V_a[7],&a7);V_j[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_d[11]=a11;V_i[12]=a12;ret_f(12)}
+/* 358:fj{}d{} */ f f358(j a1,struct A1 a2,d a3,struct A1 a4){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;f_cpA1(V_a[4],&a4);ret_f(4)}
+/* 359:s{}sd{}cljfpifl */ s f359(struct A1 a1,s a2,d a3,struct A1 a4,c a5,l a6,j a7,f a8,p a9,i a10,f a11,l a12){f_cpA1(V_a[1],&a1);V_s[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_l[6]=a6;V_j[7]=a7;V_f[8]=a8;V_p[9]=a9;V_i[10]=a10;V_f[11]=a11;V_l[12]=a12;ret_s(12)}
+/* 360:i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj */ i f360(struct A622 a1,l a2,p a3,l a4,d a5,l a6,struct A623 a7,struct A624 a8,p a9,p a10,struct A1 a11,s a12,s a13,j a14){f_cpA622(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_cpA623(V_a[7],&a7);f_cpA624(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)}
+/* 361:p{cjjsfdd}c{}s{jp{pc}sc}ip{iscl{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}dlissijljssfs}c */ p f361(struct A625 a1,c a2,struct A1 a3,s a4,struct A626 a5,i a6,p a7,struct A634 a8,c a9){f_cpA625(V_a[1],&a1);V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;f_cpA626(V_a[5],&a5);V_i[6]=a6;V_p[7]=a7;f_cpA634(V_a[8],&a8);V_c[9]=a9;ret_p(9)}
+/* 362:j{} */ j f362(struct A1 a1){f_cpA1(V_a[1],&a1);ret_j(1)}
+/* 363:f{if{lcdipcjfdpfd}ffjccdd}cfllccfpfl{sllpsji}p */ f f363(struct A636 a1,c a2,f a3,l a4,l a5,c a6,c a7,f a8,p a9,f a10,l a11,struct A637 a12,p a13){f_cpA636(V_a[1],&a1);V_c[2]=a2;V_f[3]=a3;V_l[4]=a4;V_l[5]=a5;V_c[6]=a6;V_c[7]=a7;V_f[8]=a8;V_p[9]=a9;V_f[10]=a10;V_l[11]=a11;f_cpA637(V_a[12],&a12);V_p[13]=a13;ret_f(13)}
+/* 364:fp{dl{jslppfjdddfsjljfjpp}c}fp{cicjlpcss}{}s */ f f364(p a1,struct A639 a2,f a3,p a4,struct A640 a5,struct A1 a6,s a7){V_p[1]=a1;f_cpA639(V_a[2],&a2);V_f[3]=a3;V_p[4]=a4;f_cpA640(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_s[7]=a7;ret_f(7)}
+/* 365:lips{cs}isfddf{c}{}lil */ l f365(i a1,p a2,s a3,struct A380 a4,i a5,s a6,f a7,d a8,d a9,f a10,struct A97 a11,struct A1 a12,l a13,i a14,l a15){V_i[1]=a1;V_p[2]=a2;V_s[3]=a3;f_cpA380(V_a[4],&a4);V_i[5]=a5;V_s[6]=a6;V_f[7]=a7;V_d[8]=a8;V_d[9]=a9;V_f[10]=a10;f_cpA97(V_a[11],&a11);f_cpA1(V_a[12],&a12);V_l[13]=a13;V_i[14]=a14;V_l[15]=a15;ret_l(15)}
+/* 366:{}flidiislc */ struct A1 f366(f a1,l a2,i a3,d a4,i a5,i a6,s a7,l a8,c a9){V_f[1]=a1;V_l[2]=a2;V_i[3]=a3;V_d[4]=a4;V_i[5]=a5;V_i[6]=a6;V_s[7]=a7;V_l[8]=a8;V_c[9]=a9;ret_a(9,struct A1)}
+/* 367:{}d{}{llifcisfpdlcc{idclidljpljijifffc}jsil{diidiccccpicpjl}fii}{}p{scl}{sf}icis{fds}c */ struct A1 f367(d a1,struct A1 a2,struct A643 a3,struct A1 a4,p a5,struct A644 a6,struct A278 a7,i a8,c a9,i a10,s a11,struct A645 a12,c a13){V_d[1]=a1;f_cpA1(V_a[2],&a2);f_cpA643(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_p[5]=a5;f_cpA644(V_a[6],&a6);f_cpA278(V_a[7],&a7);V_i[8]=a8;V_c[9]=a9;V_i[10]=a10;V_s[11]=a11;f_cpA645(V_a[12],&a12);V_c[13]=a13;ret_a(13,struct A1)}
+/* 368:{}{fc{c}ddsjdjcdfi}d{sfjcfl}p{d}i{pcjijj}{}{}{}{}jsdp */ struct A1 f368(struct A646 a1,d a2,struct A647 a3,p a4,struct A2 a5,i a6,struct A648 a7,struct A1 a8,struct A1 a9,struct A1 a10,struct A1 a11,j a12,s a13,d a14,p a15){f_cpA646(V_a[1],&a1);V_d[2]=a2;f_cpA647(V_a[3],&a3);V_p[4]=a4;f_cpA2(V_a[5],&a5);V_i[6]=a6;f_cpA648(V_a[7],&a7);f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);f_cpA1(V_a[10],&a10);f_cpA1(V_a[11],&a11);V_j[12]=a12;V_s[13]=a13;V_d[14]=a14;V_p[15]=a15;ret_a(15,struct A1)}
+/* 369:{si{sijc}j{}jiipicd{}{dpd}} */ struct A651 f369(){ret_a(0,struct A651)}
+/* 370:spspcjs{}lsil */ s f370(p a1,s a2,p a3,c a4,j a5,s a6,struct A1 a7,l a8,s a9,i a10,l a11){V_p[1]=a1;V_s[2]=a2;V_p[3]=a3;V_c[4]=a4;V_j[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);V_l[8]=a8;V_s[9]=a9;V_i[10]=a10;V_l[11]=a11;ret_s(11)}
+/* 371:sldlfdfpjdl{} */ s f371(l a1,d a2,l a3,f a4,d a5,f a6,p a7,j a8,d a9,l a10,struct A1 a11){V_l[1]=a1;V_d[2]=a2;V_l[3]=a3;V_f[4]=a4;V_d[5]=a5;V_f[6]=a6;V_p[7]=a7;V_j[8]=a8;V_d[9]=a9;V_l[10]=a10;f_cpA1(V_a[11],&a11);ret_s(11)}
+/* 372:{{}jji}clddcls */ struct A652 f372(c a1,l a2,d a3,d a4,c a5,l a6,s a7){V_c[1]=a1;V_l[2]=a2;V_d[3]=a3;V_d[4]=a4;V_c[5]=a5;V_l[6]=a6;V_s[7]=a7;ret_a(7,struct A652)}
+/* 373:flldll{}f{issj}psl{}cd{sp{dcsdpfilicf}csicpijjfifd{ppdifpjddis}csfcidiijlffs} */ f f373(l a1,l a2,d a3,l a4,l a5,struct A1 a6,f a7,struct A653 a8,p a9,s a10,l a11,struct A1 a12,c a13,d a14,struct A656 a15){V_l[1]=a1;V_l[2]=a2;V_d[3]=a3;V_l[4]=a4;V_l[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;f_cpA653(V_a[8],&a8);V_p[9]=a9;V_s[10]=a10;V_l[11]=a11;f_cpA1(V_a[12],&a12);V_c[13]=a13;V_d[14]=a14;f_cpA656(V_a[15],&a15);ret_f(15)}
+/* 374:{}{fpdjcpd{i}}issf */ struct A1 f374(struct A657 a1,i a2,s a3,s a4,f a5){f_cpA657(V_a[1],&a1);V_i[2]=a2;V_s[3]=a3;V_s[4]=a4;V_f[5]=a5;ret_a(5,struct A1)}
+/* 375:{}jc{}slisfs{s}ic */ struct A1 f375(j a1,c a2,struct A1 a3,s a4,l a5,i a6,s a7,f a8,s a9,struct A27 a10,i a11,c a12){V_j[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_l[5]=a5;V_i[6]=a6;V_s[7]=a7;V_f[8]=a8;V_s[9]=a9;f_cpA27(V_a[10],&a10);V_i[11]=a11;V_c[12]=a12;ret_a(12,struct A1)}
+/* 376:jddisipsslf{pdcfddjsscj}j */ j f376(d a1,d a2,i a3,s a4,i a5,p a6,s a7,s a8,l a9,f a10,struct A658 a11,j a12){V_d[1]=a1;V_d[2]=a2;V_i[3]=a3;V_s[4]=a4;V_i[5]=a5;V_p[6]=a6;V_s[7]=a7;V_s[8]=a8;V_l[9]=a9;V_f[10]=a10;f_cpA658(V_a[11],&a11);V_j[12]=a12;ret_j(12)}
+/* 377:j{lisdfjclild} */ j f377(struct A659 a1){f_cpA659(V_a[1],&a1);ret_j(1)}
+/* 378:pf{is} */ p f378(f a1,struct A117 a2){V_f[1]=a1;f_cpA117(V_a[2],&a2);ret_p(2)}
+/* 379:dcf{}fllpsdpic{}sii */ d f379(c a1,f a2,struct A1 a3,f a4,l a5,l a6,p a7,s a8,d a9,p a10,i a11,c a12,struct A1 a13,s a14,i a15,i a16){V_c[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;V_l[5]=a5;V_l[6]=a6;V_p[7]=a7;V_s[8]=a8;V_d[9]=a9;V_p[10]=a10;V_i[11]=a11;V_c[12]=a12;f_cpA1(V_a[13],&a13);V_s[14]=a14;V_i[15]=a15;V_i[16]=a16;ret_d(16)}
+/* 380:{}cl */ struct A1 f380(c a1,l a2){V_c[1]=a1;V_l[2]=a2;ret_a(2,struct A1)}
+/* 381:il{sfdf{}{}cdisfpc}{}dj{ldjdilj}s{}sds{lfljjddpfccldjsclc}f{}{} */ i f381(l a1,struct A660 a2,struct A1 a3,d a4,j a5,struct A661 a6,s a7,struct A1 a8,s a9,d a10,s a11,struct A662 a12,f a13,struct A1 a14,struct A1 a15){V_l[1]=a1;f_cpA660(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_d[4]=a4;V_j[5]=a5;f_cpA661(V_a[6],&a6);V_s[7]=a7;f_cpA1(V_a[8],&a8);V_s[9]=a9;V_d[10]=a10;V_s[11]=a11;f_cpA662(V_a[12],&a12);V_f[13]=a13;f_cpA1(V_a[14],&a14);f_cpA1(V_a[15],&a15);ret_i(15)}
+/* 382:{fp{c}p{ls}ppd{ddfsdfddpldjppjii}ci{fsjdcjdfcpjii}ccpp{cdll}fj} */ struct A667 f382(){ret_a(0,struct A667)}
+/* 383:scjl{jlsflsd}f{jisj}p{}{}i{}cic{}d */ s f383(c a1,j a2,l a3,struct A668 a4,f a5,struct A669 a6,p a7,struct A1 a8,struct A1 a9,i a10,struct A1 a11,c a12,i a13,c a14,struct A1 a15,d a16){V_c[1]=a1;V_j[2]=a2;V_l[3]=a3;f_cpA668(V_a[4],&a4);V_f[5]=a5;f_cpA669(V_a[6],&a6);V_p[7]=a7;f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_i[10]=a10;f_cpA1(V_a[11],&a11);V_c[12]=a12;V_i[13]=a13;V_c[14]=a14;f_cpA1(V_a[15],&a15);V_d[16]=a16;ret_s(16)}
+/* 384:ip{}{}sdsjdpi{}pff */ i f384(p a1,struct A1 a2,struct A1 a3,s a4,d a5,s a6,j a7,d a8,p a9,i a10,struct A1 a11,p a12,f a13,f a14){V_p[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_s[4]=a4;V_d[5]=a5;V_s[6]=a6;V_j[7]=a7;V_d[8]=a8;V_p[9]=a9;V_i[10]=a10;f_cpA1(V_a[11],&a11);V_p[12]=a12;V_f[13]=a13;V_f[14]=a14;ret_i(14)}
+/* 385:{}sjp{}{}cijc */ struct A1 f385(s a1,j a2,p a3,struct A1 a4,struct A1 a5,c a6,i a7,j a8,c a9){V_s[1]=a1;V_j[2]=a2;V_p[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_c[6]=a6;V_i[7]=a7;V_j[8]=a8;V_c[9]=a9;ret_a(9,struct A1)}
+/* 386:dl{fidsicsfdsccdifjjid{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}jd{fclsfcdlls}f{dpsii}iplciscf{j}ippjilddppfijjdppcl{f}}{}p{}clfsl */ d f386(l a1,struct A673 a2,struct A1 a3,p a4,struct A1 a5,c a6,l a7,f a8,s a9,l a10){V_l[1]=a1;f_cpA673(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_p[4]=a4;f_cpA1(V_a[5],&a5);V_c[6]=a6;V_l[7]=a7;V_f[8]=a8;V_s[9]=a9;V_l[10]=a10;ret_d(10)}
+/* 387:fipldc{}fijfdjscd{slppfpfjpcccpjiss} */ f f387(i a1,p a2,l a3,d a4,c a5,struct A1 a6,f a7,i a8,j a9,f a10,d a11,j a12,s a13,c a14,d a15,struct A674 a16){V_i[1]=a1;V_p[2]=a2;V_l[3]=a3;V_d[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_i[8]=a8;V_j[9]=a9;V_f[10]=a10;V_d[11]=a11;V_j[12]=a12;V_s[13]=a13;V_c[14]=a14;V_d[15]=a15;f_cpA674(V_a[16],&a16);ret_f(16)}
+/* 388:{clpfdsldspipdlfdfsj}lc */ struct A675 f388(l a1,c a2){V_l[1]=a1;V_c[2]=a2;ret_a(2,struct A675)}
+/* 389:jci{{cisp}jcjdilp}i */ j f389(c a1,i a2,struct A677 a3,i a4){V_c[1]=a1;V_i[2]=a2;f_cpA677(V_a[3],&a3);V_i[4]=a4;ret_j(4)}
+/* 390:jjc{}s{{di}cll}djdc{}ff{}cj */ j f390(j a1,c a2,struct A1 a3,s a4,struct A678 a5,d a6,j a7,d a8,c a9,struct A1 a10,f a11,f a12,struct A1 a13,c a14,j a15){V_j[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;f_cpA678(V_a[5],&a5);V_d[6]=a6;V_j[7]=a7;V_d[8]=a8;V_c[9]=a9;f_cpA1(V_a[10],&a10);V_f[11]=a11;V_f[12]=a12;f_cpA1(V_a[13],&a13);V_c[14]=a14;V_j[15]=a15;ret_j(15)}
+/* 391:s{dcjiccdjppcfjc}l{}iji{c{f{}cc}c{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}llcii{ldcldl}{{sciipipf}jc}{jjd{scfpddcpi}jccljj}p}pilc{dd}dpsc */ s f391(struct A679 a1,l a2,struct A1 a3,i a4,j a5,i a6,struct A692 a7,p a8,i a9,l a10,c a11,struct A381 a12,d a13,p a14,s a15,c a16){f_cpA679(V_a[1],&a1);V_l[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_i[6]=a6;f_cpA692(V_a[7],&a7);V_p[8]=a8;V_i[9]=a9;V_l[10]=a10;V_c[11]=a11;f_cpA381(V_a[12],&a12);V_d[13]=a13;V_p[14]=a14;V_s[15]=a15;V_c[16]=a16;ret_s(16)}
+/* 392:jfd{{lssjisisc}{cdipijsjdddijfcjpjs}ijcffs{didpilddi}c}fipjf{} */ j f392(f a1,d a2,struct A696 a3,f a4,i a5,p a6,j a7,f a8,struct A1 a9){V_f[1]=a1;V_d[2]=a2;f_cpA696(V_a[3],&a3);V_f[4]=a4;V_i[5]=a5;V_p[6]=a6;V_j[7]=a7;V_f[8]=a8;f_cpA1(V_a[9],&a9);ret_j(9)}
+/* 393:vljldfl{ldcj}ci{}{df}is */ v f393(l a1,j a2,l a3,d a4,f a5,l a6,struct A697 a7,c a8,i a9,struct A1 a10,struct A31 a11,i a12,s a13){V_l[1]=a1;V_j[2]=a2;V_l[3]=a3;V_d[4]=a4;V_f[5]=a5;V_l[6]=a6;f_cpA697(V_a[7],&a7);V_c[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);f_cpA31(V_a[11],&a11);V_i[12]=a12;V_s[13]=a13;ret_v(13)}
+/* 394:p{}ldj */ p f394(struct A1 a1,l a2,d a3,j a4){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_d[3]=a3;V_j[4]=a4;ret_p(4)}
+/* 395:j{}is{cflic} */ j f395(struct A1 a1,i a2,s a3,struct A698 a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_s[3]=a3;f_cpA698(V_a[4],&a4);ret_j(4)}
+/* 396:{sspj{fpicsfip}ifil{piiff}} */ struct A701 f396(){ret_a(0,struct A701)}
+/* 397:{}ccjiscfdiip */ struct A1 f397(c a1,c a2,j a3,i a4,s a5,c a6,f a7,d a8,i a9,i a10,p a11){V_c[1]=a1;V_c[2]=a2;V_j[3]=a3;V_i[4]=a4;V_s[5]=a5;V_c[6]=a6;V_f[7]=a7;V_d[8]=a8;V_i[9]=a9;V_i[10]=a10;V_p[11]=a11;ret_a(11,struct A1)}
+/* 398:sdlpp{}d */ s f398(d a1,l a2,p a3,p a4,struct A1 a5,d a6){V_d[1]=a1;V_l[2]=a2;V_p[3]=a3;V_p[4]=a4;f_cpA1(V_a[5],&a5);V_d[6]=a6;ret_s(6)}
+/* 399:cjs{}{}{slcpdsiifc{jpljsjpildfiddspppdcfidlcjp}dcjc}ll{}pfj */ c f399(j a1,s a2,struct A1 a3,struct A1 a4,struct A703 a5,l a6,l a7,struct A1 a8,p a9,f a10,j a11){V_j[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);f_cpA703(V_a[5],&a5);V_l[6]=a6;V_l[7]=a7;f_cpA1(V_a[8],&a8);V_p[9]=a9;V_f[10]=a10;V_j[11]=a11;ret_c(11)}
+/* 400:{}p{}{}jc{}{}{djjlid}{isscspfsppsi{sjdcsfjcpcj}ppdpjsdpi{dlj}cp{s}picipcdpjdc}lij{pdflcflflfp}{ijfc} */ struct A1 f400(p a1,struct A1 a2,struct A1 a3,j a4,c a5,struct A1 a6,struct A1 a7,struct A704 a8,struct A707 a9,l a10,i a11,j a12,struct A708 a13,struct A709 a14){V_p[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_j[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);f_cpA704(V_a[8],&a8);f_cpA707(V_a[9],&a9);V_l[10]=a10;V_i[11]=a11;V_j[12]=a12;f_cpA708(V_a[13],&a13);f_cpA709(V_a[14],&a14);ret_a(14,struct A1)}
+/* 401:{cdcflfcpjpsdsdd} */ struct A710 f401(){ret_a(0,struct A710)}
+/* 402:{}{}id{ds}d */ struct A1 f402(struct A1 a1,i a2,d a3,struct A711 a4,d a5){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_d[3]=a3;f_cpA711(V_a[4],&a4);V_d[5]=a5;ret_a(5,struct A1)}
+/* 403:di{dl}lfpi{}c{}dcc */ d f403(i a1,struct A535 a2,l a3,f a4,p a5,i a6,struct A1 a7,c a8,struct A1 a9,d a10,c a11,c a12){V_i[1]=a1;f_cpA535(V_a[2],&a2);V_l[3]=a3;V_f[4]=a4;V_p[5]=a5;V_i[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;f_cpA1(V_a[9],&a9);V_d[10]=a10;V_c[11]=a11;V_c[12]=a12;ret_d(12)}
+/* 404:c{jls} */ c f404(struct A712 a1){f_cpA712(V_a[1],&a1);ret_c(1)}
+/* 405:vif{}dj{}fp */ v f405(i a1,f a2,struct A1 a3,d a4,j a5,struct A1 a6,f a7,p a8){V_i[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_d[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_p[8]=a8;ret_v(8)}
+/* 406:{}cfffjdl{}{{p}jls}scfslfs */ struct A1 f406(c a1,f a2,f a3,f a4,j a5,d a6,l a7,struct A1 a8,struct A713 a9,s a10,c a11,f a12,s a13,l a14,f a15,s a16){V_c[1]=a1;V_f[2]=a2;V_f[3]=a3;V_f[4]=a4;V_j[5]=a5;V_d[6]=a6;V_l[7]=a7;f_cpA1(V_a[8],&a8);f_cpA713(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_f[12]=a12;V_s[13]=a13;V_l[14]=a14;V_f[15]=a15;V_s[16]=a16;ret_a(16,struct A1)}
+/* 407:ips{}s */ i f407(p a1,s a2,struct A1 a3,s a4){V_p[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;ret_i(4)}
+/* 408:c{}c{}s{}ldi */ c f408(struct A1 a1,c a2,struct A1 a3,s a4,struct A1 a5,l a6,d a7,i a8){f_cpA1(V_a[1],&a1);V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;f_cpA1(V_a[5],&a5);V_l[6]=a6;V_d[7]=a7;V_i[8]=a8;ret_c(8)}
+/* 409:l{}f{fl}dsp{}fc */ l f409(struct A1 a1,f a2,struct A435 a3,d a4,s a5,p a6,struct A1 a7,f a8,c a9){f_cpA1(V_a[1],&a1);V_f[2]=a2;f_cpA435(V_a[3],&a3);V_d[4]=a4;V_s[5]=a5;V_p[6]=a6;f_cpA1(V_a[7],&a7);V_f[8]=a8;V_c[9]=a9;ret_l(9)}
+/* 410:{jdf}dp */ struct A714 f410(d a1,p a2){V_d[1]=a1;V_p[2]=a2;ret_a(2,struct A714)}
+/* 411:i{}idppli */ i f411(struct A1 a1,i a2,d a3,p a4,p a5,l a6,i a7){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_d[3]=a3;V_p[4]=a4;V_p[5]=a5;V_l[6]=a6;V_i[7]=a7;ret_i(7)}
+/* 412:ls{}dljf{lsis} */ l f412(s a1,struct A1 a2,d a3,l a4,j a5,f a6,struct A715 a7){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;V_l[4]=a4;V_j[5]=a5;V_f[6]=a6;f_cpA715(V_a[7],&a7);ret_l(7)}
+/* 413:{}jsl{}{}ppjflsfps */ struct A1 f413(j a1,s a2,l a3,struct A1 a4,struct A1 a5,p a6,p a7,j a8,f a9,l a10,s a11,f a12,p a13,s a14){V_j[1]=a1;V_s[2]=a2;V_l[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_p[6]=a6;V_p[7]=a7;V_j[8]=a8;V_f[9]=a9;V_l[10]=a10;V_s[11]=a11;V_f[12]=a12;V_p[13]=a13;V_s[14]=a14;ret_a(14,struct A1)}
+/* 414:pcp{}{}scij{}l{{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}jlicdp{}j} */ p f414(c a1,p a2,struct A1 a3,struct A1 a4,s a5,c a6,i a7,j a8,struct A1 a9,l a10,struct A719 a11){V_c[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_s[5]=a5;V_c[6]=a6;V_i[7]=a7;V_j[8]=a8;f_cpA1(V_a[9],&a9);V_l[10]=a10;f_cpA719(V_a[11],&a11);ret_p(11)}
+/* 415:s{}pldf{}p{}dii{}is */ s f415(struct A1 a1,p a2,l a3,d a4,f a5,struct A1 a6,p a7,struct A1 a8,d a9,i a10,i a11,struct A1 a12,i a13,s a14){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_l[3]=a3;V_d[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);V_p[7]=a7;f_cpA1(V_a[8],&a8);V_d[9]=a9;V_i[10]=a10;V_i[11]=a11;f_cpA1(V_a[12],&a12);V_i[13]=a13;V_s[14]=a14;ret_s(14)}
+/* 416:idfsfc{ipfsjflp{dlf}j{cssi}{}{cjlcjc}sil{ldl{jjpd}ls{pjcdids}cf}lf{f}jljs}siiscdl */ i f416(d a1,f a2,s a3,f a4,c a5,struct A726 a6,s a7,i a8,i a9,s a10,c a11,d a12,l a13){V_d[1]=a1;V_f[2]=a2;V_s[3]=a3;V_f[4]=a4;V_c[5]=a5;f_cpA726(V_a[6],&a6);V_s[7]=a7;V_i[8]=a8;V_i[9]=a9;V_s[10]=a10;V_c[11]=a11;V_d[12]=a12;V_l[13]=a13;ret_i(13)}
+/* 417:c{}dddjdi{}{}{}di{}{}ic */ c f417(struct A1 a1,d a2,d a3,d a4,j a5,d a6,i a7,struct A1 a8,struct A1 a9,struct A1 a10,d a11,i a12,struct A1 a13,struct A1 a14,i a15,c a16){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_d[3]=a3;V_d[4]=a4;V_j[5]=a5;V_d[6]=a6;V_i[7]=a7;f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_d[11]=a11;V_i[12]=a12;f_cpA1(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_i[15]=a15;V_c[16]=a16;ret_c(16)}
+/* 418:{cijf}sijd{dssislscfssdpcdpif} */ struct A727 f418(s a1,i a2,j a3,d a4,struct A728 a5){V_s[1]=a1;V_i[2]=a2;V_j[3]=a3;V_d[4]=a4;f_cpA728(V_a[5],&a5);ret_a(5,struct A727)}
+/* 419:pi{ffllpiffldcpddf}l{}d{cldisp{sijdl}j{fljlsclfil}cf{ddilcl}{iscfpfiljd}}iipj{}psj */ p f419(i a1,struct A729 a2,l a3,struct A1 a4,d a5,struct A734 a6,i a7,i a8,p a9,j a10,struct A1 a11,p a12,s a13,j a14){V_i[1]=a1;f_cpA729(V_a[2],&a2);V_l[3]=a3;f_cpA1(V_a[4],&a4);V_d[5]=a5;f_cpA734(V_a[6],&a6);V_i[7]=a7;V_i[8]=a8;V_p[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);V_p[12]=a12;V_s[13]=a13;V_j[14]=a14;ret_p(14)}
+/* 420:l{}ff{} */ l f420(struct A1 a1,f a2,f a3,struct A1 a4){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_f[3]=a3;f_cpA1(V_a[4],&a4);ret_l(4)}
+/* 421:f{}clcsjj{fjjpd}sc{dsddcdlpcpjidddccfjfcdiddlsdl}dc{}j */ f f421(struct A1 a1,c a2,l a3,c a4,s a5,j a6,j a7,struct A735 a8,s a9,c a10,struct A736 a11,d a12,c a13,struct A1 a14,j a15){f_cpA1(V_a[1],&a1);V_c[2]=a2;V_l[3]=a3;V_c[4]=a4;V_s[5]=a5;V_j[6]=a6;V_j[7]=a7;f_cpA735(V_a[8],&a8);V_s[9]=a9;V_c[10]=a10;f_cpA736(V_a[11],&a11);V_d[12]=a12;V_c[13]=a13;f_cpA1(V_a[14],&a14);V_j[15]=a15;ret_f(15)}
+/* 422:jcfj{clcdddps}j{}fsii{}d */ j f422(c a1,f a2,j a3,struct A737 a4,j a5,struct A1 a6,f a7,s a8,i a9,i a10,struct A1 a11,d a12){V_c[1]=a1;V_f[2]=a2;V_j[3]=a3;f_cpA737(V_a[4],&a4);V_j[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_s[8]=a8;V_i[9]=a9;V_i[10]=a10;f_cpA1(V_a[11],&a11);V_d[12]=a12;ret_j(12)}
+/* 423:{cp{sjdds}fl{}pd{jlcd}jicfldfiffjillpisds{s}dfdf}sdci */ struct A740 f423(s a1,d a2,c a3,i a4){V_s[1]=a1;V_d[2]=a2;V_c[3]=a3;V_i[4]=a4;ret_a(4,struct A740)}
+/* 424:{}f{}{llfps{ljicp}dpd}fssd */ struct A1 f424(f a1,struct A1 a2,struct A742 a3,f a4,s a5,s a6,d a7){V_f[1]=a1;f_cpA1(V_a[2],&a2);f_cpA742(V_a[3],&a3);V_f[4]=a4;V_s[5]=a5;V_s[6]=a6;V_d[7]=a7;ret_a(7,struct A1)}
+/* 425:ffs{jdifplfsjf}{{pccispc}j{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}sidi{lpldc}{dfflif}lsplc{piljsfp}{ljjcld}slppfipslcpl}sifsjpjds */ f f425(f a1,s a2,struct A743 a3,struct A750 a4,s a5,i a6,f a7,s a8,j a9,p a10,j a11,d a12,s a13){V_f[1]=a1;V_s[2]=a2;f_cpA743(V_a[3],&a3);f_cpA750(V_a[4],&a4);V_s[5]=a5;V_i[6]=a6;V_f[7]=a7;V_s[8]=a8;V_j[9]=a9;V_p[10]=a10;V_j[11]=a11;V_d[12]=a12;V_s[13]=a13;ret_f(13)}
+/* 426:plpjcjcsj{{dcpslj}fs{ijjl}j{ldijplscif}cfpis}sccljj */ p f426(l a1,p a2,j a3,c a4,j a5,c a6,s a7,j a8,struct A754 a9,s a10,c a11,c a12,l a13,j a14,j a15){V_l[1]=a1;V_p[2]=a2;V_j[3]=a3;V_c[4]=a4;V_j[5]=a5;V_c[6]=a6;V_s[7]=a7;V_j[8]=a8;f_cpA754(V_a[9],&a9);V_s[10]=a10;V_c[11]=a11;V_c[12]=a12;V_l[13]=a13;V_j[14]=a14;V_j[15]=a15;ret_p(15)}
+/* 427:cdd{}s */ c f427(d a1,d a2,struct A1 a3,s a4){V_d[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;ret_c(4)}
+/* 428:ssjpf{jjpsdd}{}dljl{jpdclpdjpss}f */ s f428(s a1,j a2,p a3,f a4,struct A755 a5,struct A1 a6,d a7,l a8,j a9,l a10,struct A756 a11,f a12){V_s[1]=a1;V_j[2]=a2;V_p[3]=a3;V_f[4]=a4;f_cpA755(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_d[7]=a7;V_l[8]=a8;V_j[9]=a9;V_l[10]=a10;f_cpA756(V_a[11],&a11);V_f[12]=a12;ret_s(12)}
+/* 429:ifd{}c{lfddspfi}sjsp{sc}ji */ i f429(f a1,d a2,struct A1 a3,c a4,struct A757 a5,s a6,j a7,s a8,p a9,struct A758 a10,j a11,i a12){V_f[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;f_cpA757(V_a[5],&a5);V_s[6]=a6;V_j[7]=a7;V_s[8]=a8;V_p[9]=a9;f_cpA758(V_a[10],&a10);V_j[11]=a11;V_i[12]=a12;ret_i(12)}
+/* 430:idspfpc{i}{}fs{sfjlffsjlicslsfisicfp}pffip */ i f430(d a1,s a2,p a3,f a4,p a5,c a6,struct A88 a7,struct A1 a8,f a9,s a10,struct A759 a11,p a12,f a13,f a14,i a15,p a16){V_d[1]=a1;V_s[2]=a2;V_p[3]=a3;V_f[4]=a4;V_p[5]=a5;V_c[6]=a6;f_cpA88(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_f[9]=a9;V_s[10]=a10;f_cpA759(V_a[11],&a11);V_p[12]=a12;V_f[13]=a13;V_f[14]=a14;V_i[15]=a15;V_p[16]=a16;ret_i(16)}
+/* 431:p{} */ p f431(struct A1 a1){f_cpA1(V_a[1],&a1);ret_p(1)}
+/* 432:{{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}dsipdiij}id{cslpc}d{}sl{}jjd */ struct A763 f432(i a1,d a2,struct A764 a3,d a4,struct A1 a5,s a6,l a7,struct A1 a8,j a9,j a10,d a11){V_i[1]=a1;V_d[2]=a2;f_cpA764(V_a[3],&a3);V_d[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;V_l[7]=a7;f_cpA1(V_a[8],&a8);V_j[9]=a9;V_j[10]=a10;V_d[11]=a11;ret_a(11,struct A763)}
+/* 433:{}ji{}lpjsdp */ struct A1 f433(j a1,i a2,struct A1 a3,l a4,p a5,j a6,s a7,d a8,p a9){V_j[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_p[5]=a5;V_j[6]=a6;V_s[7]=a7;V_d[8]=a8;V_p[9]=a9;ret_a(9,struct A1)}
+/* 434:psjlscldc{ds{fjilpdjsjijifddd}d{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}jpd{dfsdcffdjllidpsfcsfi}ii{fdfppjfjjj}csj}f */ p f434(s a1,j a2,l a3,s a4,c a5,l a6,d a7,c a8,struct A769 a9,f a10){V_s[1]=a1;V_j[2]=a2;V_l[3]=a3;V_s[4]=a4;V_c[5]=a5;V_l[6]=a6;V_d[7]=a7;V_c[8]=a8;f_cpA769(V_a[9],&a9);V_f[10]=a10;ret_p(10)}
+/* 435:j{j}dsi */ j f435(struct A14 a1,d a2,s a3,i a4){f_cpA14(V_a[1],&a1);V_d[2]=a2;V_s[3]=a3;V_i[4]=a4;ret_j(4)}
+/* 436:{}idscsdcjds */ struct A1 f436(i a1,d a2,s a3,c a4,s a5,d a6,c a7,j a8,d a9,s a10){V_i[1]=a1;V_d[2]=a2;V_s[3]=a3;V_c[4]=a4;V_s[5]=a5;V_d[6]=a6;V_c[7]=a7;V_j[8]=a8;V_d[9]=a9;V_s[10]=a10;ret_a(10,struct A1)}
+/* 437:fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj */ f f437(c a1,i a2,struct A771 a3,s a4,j a5){V_c[1]=a1;V_i[2]=a2;f_cpA771(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;ret_f(5)}
+/* 438:vdiisljfs{}cl */ v f438(d a1,i a2,i a3,s a4,l a5,j a6,f a7,s a8,struct A1 a9,c a10,l a11){V_d[1]=a1;V_i[2]=a2;V_i[3]=a3;V_s[4]=a4;V_l[5]=a5;V_j[6]=a6;V_f[7]=a7;V_s[8]=a8;f_cpA1(V_a[9],&a9);V_c[10]=a10;V_l[11]=a11;ret_v(11)}
+/* 439:{cffi{djsli}cic} */ struct A773 f439(){ret_a(0,struct A773)}
+/* 440:ddp{}i */ d f440(d a1,p a2,struct A1 a3,i a4){V_d[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;ret_d(4)}
+/* 441:cf{f{f}cdlfi} */ c f441(f a1,struct A774 a2){V_f[1]=a1;f_cpA774(V_a[2],&a2);ret_c(2)}
+/* 442:lffp{}cccpjds{lcfspdd{lslp}} */ l f442(f a1,f a2,p a3,struct A1 a4,c a5,c a6,c a7,p a8,j a9,d a10,s a11,struct A776 a12){V_f[1]=a1;V_f[2]=a2;V_p[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_c[6]=a6;V_c[7]=a7;V_p[8]=a8;V_j[9]=a9;V_d[10]=a10;V_s[11]=a11;f_cpA776(V_a[12],&a12);ret_l(12)}
+/* 443:vps{fcddipp}{}psdd */ v f443(p a1,s a2,struct A777 a3,struct A1 a4,p a5,s a6,d a7,d a8){V_p[1]=a1;V_s[2]=a2;f_cpA777(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_p[5]=a5;V_s[6]=a6;V_d[7]=a7;V_d[8]=a8;ret_v(8)}
+/* 444:il{lcdf{dj}pcicps}i{}clfs */ i f444(l a1,struct A778 a2,i a3,struct A1 a4,c a5,l a6,f a7,s a8){V_l[1]=a1;f_cpA778(V_a[2],&a2);V_i[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_l[6]=a6;V_f[7]=a7;V_s[8]=a8;ret_i(8)}
+/* 445:{}{ipcsjjc{licjdicdfclcc}}p{}s{} */ struct A1 f445(struct A780 a1,p a2,struct A1 a3,s a4,struct A1 a5){f_cpA780(V_a[1],&a1);V_p[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;f_cpA1(V_a[5],&a5);ret_a(5,struct A1)}
+/* 446:cd{jdidlpdisfsddsfilf}p{}lj */ c f446(d a1,struct A781 a2,p a3,struct A1 a4,l a5,j a6){V_d[1]=a1;f_cpA781(V_a[2],&a2);V_p[3]=a3;f_cpA1(V_a[4],&a4);V_l[5]=a5;V_j[6]=a6;ret_c(6)}
+/* 447:fi{}d */ f f447(i a1,struct A1 a2,d a3){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;ret_f(3)}
+/* 448:{}jpps */ struct A1 f448(j a1,p a2,p a3,s a4){V_j[1]=a1;V_p[2]=a2;V_p[3]=a3;V_s[4]=a4;ret_a(4,struct A1)}
+/* 449:l{}jp{fpl}dill{llilffsclcf{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}s{dijcfjdlfjsdjisd}iid{diif{sfdjppf}piijf}fddcc}ds */ l f449(struct A1 a1,j a2,p a3,struct A782 a4,d a5,i a6,l a7,l a8,struct A789 a9,d a10,s a11){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_p[3]=a3;f_cpA782(V_a[4],&a4);V_d[5]=a5;V_i[6]=a6;V_l[7]=a7;V_l[8]=a8;f_cpA789(V_a[9],&a9);V_d[10]=a10;V_s[11]=a11;ret_l(11)}
+/* 450:{}{}ilppjpdipjc */ struct A1 f450(struct A1 a1,i a2,l a3,p a4,p a5,j a6,p a7,d a8,i a9,p a10,j a11,c a12){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_l[3]=a3;V_p[4]=a4;V_p[5]=a5;V_j[6]=a6;V_p[7]=a7;V_d[8]=a8;V_i[9]=a9;V_p[10]=a10;V_j[11]=a11;V_c[12]=a12;ret_a(12,struct A1)}
+/* 451:{clcc{fss}sfs}cdi{idci} */ struct A791 f451(c a1,d a2,i a3,struct A792 a4){V_c[1]=a1;V_d[2]=a2;V_i[3]=a3;f_cpA792(V_a[4],&a4);ret_a(4,struct A791)}
+/* 452:{cjdpl{lc}p}ssj */ struct A793 f452(s a1,s a2,j a3){V_s[1]=a1;V_s[2]=a2;V_j[3]=a3;ret_a(3,struct A793)}
+/* 453:c{}{d}lsldd{}idclj */ c f453(struct A1 a1,struct A2 a2,l a3,s a4,l a5,d a6,d a7,struct A1 a8,i a9,d a10,c a11,l a12,j a13){f_cpA1(V_a[1],&a1);f_cpA2(V_a[2],&a2);V_l[3]=a3;V_s[4]=a4;V_l[5]=a5;V_d[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_i[9]=a9;V_d[10]=a10;V_c[11]=a11;V_l[12]=a12;V_j[13]=a13;ret_c(13)}
+/* 454:j{{csdp}icfj{}jcsi{lijslsplc}jcccp{}pccsl{cisddjpfdfs}ip}s{}{}cc{}fjdpl{}f */ j f454(struct A797 a1,s a2,struct A1 a3,struct A1 a4,c a5,c a6,struct A1 a7,f a8,j a9,d a10,p a11,l a12,struct A1 a13,f a14){f_cpA797(V_a[1],&a1);V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_c[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);V_f[8]=a8;V_j[9]=a9;V_d[10]=a10;V_p[11]=a11;V_l[12]=a12;f_cpA1(V_a[13],&a13);V_f[14]=a14;ret_j(14)}
+/* 455:ld{} */ l f455(d a1,struct A1 a2){V_d[1]=a1;f_cpA1(V_a[2],&a2);ret_l(2)}
+/* 456:p{}{scs}d{}ccj */ p f456(struct A1 a1,struct A301 a2,d a3,struct A1 a4,c a5,c a6,j a7){f_cpA1(V_a[1],&a1);f_cpA301(V_a[2],&a2);V_d[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_c[6]=a6;V_j[7]=a7;ret_p(7)}
+/* 457:dfpi{ifidld} */ d f457(f a1,p a2,i a3,struct A798 a4){V_f[1]=a1;V_p[2]=a2;V_i[3]=a3;f_cpA798(V_a[4],&a4);ret_d(4)}
+/* 458:{}i{p}dj{}p{ccicll}i */ struct A1 f458(i a1,struct A207 a2,d a3,j a4,struct A1 a5,p a6,struct A799 a7,i a8){V_i[1]=a1;f_cpA207(V_a[2],&a2);V_d[3]=a3;V_j[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA799(V_a[7],&a7);V_i[8]=a8;ret_a(8,struct A1)}
+/* 459:sdpjid{}sf */ s f459(d a1,p a2,j a3,i a4,d a5,struct A1 a6,s a7,f a8){V_d[1]=a1;V_p[2]=a2;V_j[3]=a3;V_i[4]=a4;V_d[5]=a5;f_cpA1(V_a[6],&a6);V_s[7]=a7;V_f[8]=a8;ret_s(8)}
+/* 460:fjild{}{}{}s */ f f460(j a1,i a2,l a3,d a4,struct A1 a5,struct A1 a6,struct A1 a7,s a8){V_j[1]=a1;V_i[2]=a2;V_l[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_s[8]=a8;ret_f(8)}
+/* 461:p{}isjdpss{}dip{}{}i{} */ p f461(struct A1 a1,i a2,s a3,j a4,d a5,p a6,s a7,s a8,struct A1 a9,d a10,i a11,p a12,struct A1 a13,struct A1 a14,i a15,struct A1 a16){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_s[3]=a3;V_j[4]=a4;V_d[5]=a5;V_p[6]=a6;V_s[7]=a7;V_s[8]=a8;f_cpA1(V_a[9],&a9);V_d[10]=a10;V_i[11]=a11;V_p[12]=a12;f_cpA1(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_i[15]=a15;f_cpA1(V_a[16],&a16);ret_p(16)}
+/* 462:scljjpldi{}{}sfpl */ s f462(c a1,l a2,j a3,j a4,p a5,l a6,d a7,i a8,struct A1 a9,struct A1 a10,s a11,f a12,p a13,l a14){V_c[1]=a1;V_l[2]=a2;V_j[3]=a3;V_j[4]=a4;V_p[5]=a5;V_l[6]=a6;V_d[7]=a7;V_i[8]=a8;f_cpA1(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_s[11]=a11;V_f[12]=a12;V_p[13]=a13;V_l[14]=a14;ret_s(14)}
+/* 463:fcjfisj{iccisplfcpcdpdfpc}lpfdli{jcclppcfsslf}cc */ f f463(c a1,j a2,f a3,i a4,s a5,j a6,struct A800 a7,l a8,p a9,f a10,d a11,l a12,i a13,struct A801 a14,c a15,c a16){V_c[1]=a1;V_j[2]=a2;V_f[3]=a3;V_i[4]=a4;V_s[5]=a5;V_j[6]=a6;f_cpA800(V_a[7],&a7);V_l[8]=a8;V_p[9]=a9;V_f[10]=a10;V_d[11]=a11;V_l[12]=a12;V_i[13]=a13;f_cpA801(V_a[14],&a14);V_c[15]=a15;V_c[16]=a16;ret_f(16)}
+/* 464:dljp{cfcjdsdjf{}dcjlcldcjl}{}lccdlj */ d f464(l a1,j a2,p a3,struct A802 a4,struct A1 a5,l a6,c a7,c a8,d a9,l a10,j a11){V_l[1]=a1;V_j[2]=a2;V_p[3]=a3;f_cpA802(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_l[6]=a6;V_c[7]=a7;V_c[8]=a8;V_d[9]=a9;V_l[10]=a10;V_j[11]=a11;ret_d(11)}
+/* 465:sfps{}jicdp{}cjipss */ s f465(f a1,p a2,s a3,struct A1 a4,j a5,i a6,c a7,d a8,p a9,struct A1 a10,c a11,j a12,i a13,p a14,s a15,s a16){V_f[1]=a1;V_p[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);V_j[5]=a5;V_i[6]=a6;V_c[7]=a7;V_d[8]=a8;V_p[9]=a9;f_cpA1(V_a[10],&a10);V_c[11]=a11;V_j[12]=a12;V_i[13]=a13;V_p[14]=a14;V_s[15]=a15;V_s[16]=a16;ret_s(16)}
+/* 466:d{scs{j}}p{ffdfcijllcpidjlfcfdilcsjpdifjcjsfj}pi{}pcf{}ld */ d f466(struct A803 a1,p a2,struct A804 a3,p a4,i a5,struct A1 a6,p a7,c a8,f a9,struct A1 a10,l a11,d a12){f_cpA803(V_a[1],&a1);V_p[2]=a2;f_cpA804(V_a[3],&a3);V_p[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_p[7]=a7;V_c[8]=a8;V_f[9]=a9;f_cpA1(V_a[10],&a10);V_l[11]=a11;V_d[12]=a12;ret_d(12)}
+/* 467:ldccc{} */ l f467(d a1,c a2,c a3,c a4,struct A1 a5){V_d[1]=a1;V_c[2]=a2;V_c[3]=a3;V_c[4]=a4;f_cpA1(V_a[5],&a5);ret_l(5)}
+/* 468:ssdspp{p{ccjsdsd}j{}jp}pcldc{slfcpflfljiiicippssjidddpc}cp{}l */ s f468(s a1,d a2,s a3,p a4,p a5,struct A806 a6,p a7,c a8,l a9,d a10,c a11,struct A807 a12,c a13,p a14,struct A1 a15,l a16){V_s[1]=a1;V_d[2]=a2;V_s[3]=a3;V_p[4]=a4;V_p[5]=a5;f_cpA806(V_a[6],&a6);V_p[7]=a7;V_c[8]=a8;V_l[9]=a9;V_d[10]=a10;V_c[11]=a11;f_cpA807(V_a[12],&a12);V_c[13]=a13;V_p[14]=a14;f_cpA1(V_a[15],&a15);V_l[16]=a16;ret_s(16)}
+/* 469:d{}filjpppilld */ d f469(struct A1 a1,f a2,i a3,l a4,j a5,p a6,p a7,p a8,i a9,l a10,l a11,d a12){f_cpA1(V_a[1],&a1);V_f[2]=a2;V_i[3]=a3;V_l[4]=a4;V_j[5]=a5;V_p[6]=a6;V_p[7]=a7;V_p[8]=a8;V_i[9]=a9;V_l[10]=a10;V_l[11]=a11;V_d[12]=a12;ret_d(12)}
+/* 470:vjdflccc{}lfpp */ v f470(j a1,d a2,f a3,l a4,c a5,c a6,c a7,struct A1 a8,l a9,f a10,p a11,p a12){V_j[1]=a1;V_d[2]=a2;V_f[3]=a3;V_l[4]=a4;V_c[5]=a5;V_c[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_l[9]=a9;V_f[10]=a10;V_p[11]=a11;V_p[12]=a12;ret_v(12)}
+/* 471:i{}pjf{flljp{jllsc}dsllfd}fls */ i f471(struct A1 a1,p a2,j a3,f a4,struct A809 a5,f a6,l a7,s a8){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_j[3]=a3;V_f[4]=a4;f_cpA809(V_a[5],&a5);V_f[6]=a6;V_l[7]=a7;V_s[8]=a8;ret_i(8)}
+/* 472:jfcj{} */ j f472(f a1,c a2,j a3,struct A1 a4){V_f[1]=a1;V_c[2]=a2;V_j[3]=a3;f_cpA1(V_a[4],&a4);ret_j(4)}
+/* 473:d{idflsss}cdlcjjfdlsfifjc */ d f473(struct A810 a1,c a2,d a3,l a4,c a5,j a6,j a7,f a8,d a9,l a10,s a11,f a12,i a13,f a14,j a15,c a16){f_cpA810(V_a[1],&a1);V_c[2]=a2;V_d[3]=a3;V_l[4]=a4;V_c[5]=a5;V_j[6]=a6;V_j[7]=a7;V_f[8]=a8;V_d[9]=a9;V_l[10]=a10;V_s[11]=a11;V_f[12]=a12;V_i[13]=a13;V_f[14]=a14;V_j[15]=a15;V_c[16]=a16;ret_d(16)}
+/* 474:vpfp{didi}{}lc{}cipdj */ v f474(p a1,f a2,p a3,struct A811 a4,struct A1 a5,l a6,c a7,struct A1 a8,c a9,i a10,p a11,d a12,j a13){V_p[1]=a1;V_f[2]=a2;V_p[3]=a3;f_cpA811(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_l[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_c[9]=a9;V_i[10]=a10;V_p[11]=a11;V_d[12]=a12;V_j[13]=a13;ret_v(13)}
+/* 475:{ll}ifjldicc{}lf{sd}djj */ struct A812 f475(i a1,f a2,j a3,l a4,d a5,i a6,c a7,c a8,struct A1 a9,l a10,f a11,struct A813 a12,d a13,j a14,j a15){V_i[1]=a1;V_f[2]=a2;V_j[3]=a3;V_l[4]=a4;V_d[5]=a5;V_i[6]=a6;V_c[7]=a7;V_c[8]=a8;f_cpA1(V_a[9],&a9);V_l[10]=a10;V_f[11]=a11;f_cpA813(V_a[12],&a12);V_d[13]=a13;V_j[14]=a14;V_j[15]=a15;ret_a(15,struct A812)}
+/* 476:sjd{}{}fi */ s f476(j a1,d a2,struct A1 a3,struct A1 a4,f a5,i a6){V_j[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_f[5]=a5;V_i[6]=a6;ret_s(6)}
+/* 477:sic{}l{dd{d}lc{iissdicsfidifdlfjils}jf}i */ s f477(i a1,c a2,struct A1 a3,l a4,struct A815 a5,i a6){V_i[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;f_cpA815(V_a[5],&a5);V_i[6]=a6;ret_s(6)}
+/* 478:p{jfflpdidsfscsjjffp}{}{}f */ p f478(struct A816 a1,struct A1 a2,struct A1 a3,f a4){f_cpA816(V_a[1],&a1);f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_f[4]=a4;ret_p(4)}
+/* 479:{}{psdlij}s{}ss */ struct A1 f479(struct A817 a1,s a2,struct A1 a3,s a4,s a5){f_cpA817(V_a[1],&a1);V_s[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_s[5]=a5;ret_a(5,struct A1)}
+/* 480:scfi{p{}dfjp{fldddpdddfcsdsfjpldcjdcsl}d{dpflsjjicpjijpccppffll}p}{dpl}ciclf{{dsjlijsli}d}pld{iscfd{plfjf}{lifdjs}j{}{pjjifsj}psdcfllilidf}p */ s f480(c a1,f a2,i a3,struct A820 a4,struct A821 a5,c a6,i a7,c a8,l a9,f a10,struct A823 a11,p a12,l a13,d a14,struct A827 a15,p a16){V_c[1]=a1;V_f[2]=a2;V_i[3]=a3;f_cpA820(V_a[4],&a4);f_cpA821(V_a[5],&a5);V_c[6]=a6;V_i[7]=a7;V_c[8]=a8;V_l[9]=a9;V_f[10]=a10;f_cpA823(V_a[11],&a11);V_p[12]=a12;V_l[13]=a13;V_d[14]=a14;f_cpA827(V_a[15],&a15);V_p[16]=a16;ret_s(16)}
+/* 481:{fldpjsl{ji}} */ struct A828 f481(){ret_a(0,struct A828)}
+/* 482:jc{}pd{}liiffs */ j f482(c a1,struct A1 a2,p a3,d a4,struct A1 a5,l a6,i a7,i a8,f a9,f a10,s a11){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_p[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_l[6]=a6;V_i[7]=a7;V_i[8]=a8;V_f[9]=a9;V_f[10]=a10;V_s[11]=a11;ret_j(11)}
+/* 483:jic{sfdsdps}ppi{}{l}p */ j f483(i a1,c a2,struct A829 a3,p a4,p a5,i a6,struct A1 a7,struct A12 a8,p a9){V_i[1]=a1;V_c[2]=a2;f_cpA829(V_a[3],&a3);V_p[4]=a4;V_p[5]=a5;V_i[6]=a6;f_cpA1(V_a[7],&a7);f_cpA12(V_a[8],&a8);V_p[9]=a9;ret_j(9)}
+/* 484:df{ijccj}{ld}{cffsjcpjsdlcldfifll}l */ d f484(f a1,struct A830 a2,struct A831 a3,struct A832 a4,l a5){V_f[1]=a1;f_cpA830(V_a[2],&a2);f_cpA831(V_a[3],&a3);f_cpA832(V_a[4],&a4);V_l[5]=a5;ret_d(5)}
+/* 485:{f}jclp */ struct A13 f485(j a1,c a2,l a3,p a4){V_j[1]=a1;V_c[2]=a2;V_l[3]=a3;V_p[4]=a4;ret_a(4,struct A13)}
+/* 486:ds{{c}sffiiil{pjfsi}sicfjf}c{dfdpdfflj}flssclif */ d f486(s a1,struct A834 a2,c a3,struct A835 a4,f a5,l a6,s a7,s a8,c a9,l a10,i a11,f a12){V_s[1]=a1;f_cpA834(V_a[2],&a2);V_c[3]=a3;f_cpA835(V_a[4],&a4);V_f[5]=a5;V_l[6]=a6;V_s[7]=a7;V_s[8]=a8;V_c[9]=a9;V_l[10]=a10;V_i[11]=a11;V_f[12]=a12;ret_d(12)}
+/* 487:{lc{lsjjllspsljsjsscdicidjfc}fjlsp} */ struct A837 f487(){ret_a(0,struct A837)}
+/* 488:{}liilc */ struct A1 f488(l a1,i a2,i a3,l a4,c a5){V_l[1]=a1;V_i[2]=a2;V_i[3]=a3;V_l[4]=a4;V_c[5]=a5;ret_a(5,struct A1)}
+/* 489:clj{f{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}ppi}cdpdd{jsdf{dsscicp}lsijspcpcpjdjip{fdpjpjcfps}pclplpdddi{jjjfcfpppjsl}pcspps} */ c f489(l a1,j a2,struct A841 a3,c a4,d a5,p a6,d a7,d a8,struct A845 a9){V_l[1]=a1;V_j[2]=a2;f_cpA841(V_a[3],&a3);V_c[4]=a4;V_d[5]=a5;V_p[6]=a6;V_d[7]=a7;V_d[8]=a8;f_cpA845(V_a[9],&a9);ret_c(9)}
+/* 490:p{jsifpfjpjis} */ p f490(struct A846 a1){f_cpA846(V_a[1],&a1);ret_p(1)}
+/* 491:jpp{}pcljcjcdi */ j f491(p a1,p a2,struct A1 a3,p a4,c a5,l a6,j a7,c a8,j a9,c a10,d a11,i a12){V_p[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_c[5]=a5;V_l[6]=a6;V_j[7]=a7;V_c[8]=a8;V_j[9]=a9;V_c[10]=a10;V_d[11]=a11;V_i[12]=a12;ret_j(12)}
+/* 492:{dipiscdfslcidcjpjfpijjpdlcsliclcj}i */ struct A847 f492(i a1){V_i[1]=a1;ret_a(1,struct A847)}
+/* 493:{}ssidlldjsfdcc{}{}f */ struct A1 f493(s a1,s a2,i a3,d a4,l a5,l a6,d a7,j a8,s a9,f a10,d a11,c a12,c a13,struct A1 a14,struct A1 a15,f a16){V_s[1]=a1;V_s[2]=a2;V_i[3]=a3;V_d[4]=a4;V_l[5]=a5;V_l[6]=a6;V_d[7]=a7;V_j[8]=a8;V_s[9]=a9;V_f[10]=a10;V_d[11]=a11;V_c[12]=a12;V_c[13]=a13;f_cpA1(V_a[14],&a14);f_cpA1(V_a[15],&a15);V_f[16]=a16;ret_a(16,struct A1)}
+/* 494:{f}il{}jpdl */ struct A13 f494(i a1,l a2,struct A1 a3,j a4,p a5,d a6,l a7){V_i[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;V_p[5]=a5;V_d[6]=a6;V_l[7]=a7;ret_a(7,struct A13)}
+/* 495:clldjlipsf{}c */ c f495(l a1,l a2,d a3,j a4,l a5,i a6,p a7,s a8,f a9,struct A1 a10,c a11){V_l[1]=a1;V_l[2]=a2;V_d[3]=a3;V_j[4]=a4;V_l[5]=a5;V_i[6]=a6;V_p[7]=a7;V_s[8]=a8;V_f[9]=a9;f_cpA1(V_a[10],&a10);V_c[11]=a11;ret_c(11)}
+/* 496:{lidslspfpcj}jlcdp{}fj */ struct A848 f496(j a1,l a2,c a3,d a4,p a5,struct A1 a6,f a7,j a8){V_j[1]=a1;V_l[2]=a2;V_c[3]=a3;V_d[4]=a4;V_p[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_j[8]=a8;ret_a(8,struct A848)}
+/* 497:s{ic{jflfdcfsidp}csdclj}{jcsipjild{}fp{jplpisdiilidiplpfpdicff}fillfc}isff */ s f497(struct A850 a1,struct A852 a2,i a3,s a4,f a5,f a6){f_cpA850(V_a[1],&a1);f_cpA852(V_a[2],&a2);V_i[3]=a3;V_s[4]=a4;V_f[5]=a5;V_f[6]=a6;ret_s(6)}
+/* 498:j{}jfjdljfp{lff{jsllljlddipsd}l{pils}j{fssdfffpcll}{fpssf}ssddlippi}js */ j f498(struct A1 a1,j a2,f a3,j a4,d a5,l a6,j a7,f a8,p a9,struct A857 a10,j a11,s a12){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_f[3]=a3;V_j[4]=a4;V_d[5]=a5;V_l[6]=a6;V_j[7]=a7;V_f[8]=a8;V_p[9]=a9;f_cpA857(V_a[10],&a10);V_j[11]=a11;V_s[12]=a12;ret_j(12)}
+/* 499:diidp{dcdfs}ljl{}il */ d f499(i a1,i a2,d a3,p a4,struct A858 a5,l a6,j a7,l a8,struct A1 a9,i a10,l a11){V_i[1]=a1;V_i[2]=a2;V_d[3]=a3;V_p[4]=a4;f_cpA858(V_a[5],&a5);V_l[6]=a6;V_j[7]=a7;V_l[8]=a8;f_cpA1(V_a[9],&a9);V_i[10]=a10;V_l[11]=a11;ret_d(11)}
+/* 500:s{ipjlscii{jcpl}}idicpjf{} */ s f500(struct A860 a1,i a2,d a3,i a4,c a5,p a6,j a7,f a8,struct A1 a9){f_cpA860(V_a[1],&a1);V_i[2]=a2;V_d[3]=a3;V_i[4]=a4;V_c[5]=a5;V_p[6]=a6;V_j[7]=a7;V_f[8]=a8;f_cpA1(V_a[9],&a9);ret_s(9)}
+/* 501:pcf{}f{}{}jfps */ p f501(c a1,f a2,struct A1 a3,f a4,struct A1 a5,struct A1 a6,j a7,f a8,p a9,s a10){V_c[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_j[7]=a7;V_f[8]=a8;V_p[9]=a9;V_s[10]=a10;ret_p(10)}
+/* 502:pcdpfjdijii{{}sissidpi}il{}{}l */ p f502(c a1,d a2,p a3,f a4,j a5,d a6,i a7,j a8,i a9,i a10,struct A861 a11,i a12,l a13,struct A1 a14,struct A1 a15,l a16){V_c[1]=a1;V_d[2]=a2;V_p[3]=a3;V_f[4]=a4;V_j[5]=a5;V_d[6]=a6;V_i[7]=a7;V_j[8]=a8;V_i[9]=a9;V_i[10]=a10;f_cpA861(V_a[11],&a11);V_i[12]=a12;V_l[13]=a13;f_cpA1(V_a[14],&a14);f_cpA1(V_a[15],&a15);V_l[16]=a16;ret_p(16)}
+/* 503:f{pssldcl{ip}lildifsdicjijd}{cdjp{lcplljdcjiidcllssdip}pi{jfscl}plp}{}diicl{} */ f f503(struct A863 a1,struct A866 a2,struct A1 a3,d a4,i a5,i a6,c a7,l a8,struct A1 a9){f_cpA863(V_a[1],&a1);f_cpA866(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_d[4]=a4;V_i[5]=a5;V_i[6]=a6;V_c[7]=a7;V_l[8]=a8;f_cpA1(V_a[9],&a9);ret_f(9)}
+/* 504:j{cil}jj{}{}d */ j f504(struct A867 a1,j a2,j a3,struct A1 a4,struct A1 a5,d a6){f_cpA867(V_a[1],&a1);V_j[2]=a2;V_j[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_d[6]=a6;ret_j(6)}
+/* 505:ddcd{}dcs{}i{iifssp{}if}{} */ d f505(d a1,c a2,d a3,struct A1 a4,d a5,c a6,s a7,struct A1 a8,i a9,struct A868 a10,struct A1 a11){V_d[1]=a1;V_c[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_d[5]=a5;V_c[6]=a6;V_s[7]=a7;f_cpA1(V_a[8],&a8);V_i[9]=a9;f_cpA868(V_a[10],&a10);f_cpA1(V_a[11],&a11);ret_d(11)}
+/* 506:{icilssjdjpjld} */ struct A869 f506(){ret_a(0,struct A869)}
+/* 507:ii{{sjffpcc{cs}plj}dflii}lpip */ i f507(i a1,struct A871 a2,l a3,p a4,i a5,p a6){V_i[1]=a1;f_cpA871(V_a[2],&a2);V_l[3]=a3;V_p[4]=a4;V_i[5]=a5;V_p[6]=a6;ret_i(6)}
+/* 508:{il{iifcj{}{ijd}ciiisdddp}icc{}dcjfjfjl}sd{l{ds}l{d}{cccf}ljjcf{}didisif}cs{{{d}fd}jfjf}j{cccjsi}sj */ struct A874 f508(s a1,d a2,struct A876 a3,c a4,s a5,struct A878 a6,j a7,struct A879 a8,s a9,j a10){V_s[1]=a1;V_d[2]=a2;f_cpA876(V_a[3],&a3);V_c[4]=a4;V_s[5]=a5;f_cpA878(V_a[6],&a6);V_j[7]=a7;f_cpA879(V_a[8],&a8);V_s[9]=a9;V_j[10]=a10;ret_a(10,struct A874)}
+/* 509:ssc{}dc */ s f509(s a1,c a2,struct A1 a3,d a4,c a5){V_s[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_d[4]=a4;V_c[5]=a5;ret_s(5)}
+/* 510:ffic{} */ f f510(f a1,i a2,c a3,struct A1 a4){V_f[1]=a1;V_i[2]=a2;V_c[3]=a3;f_cpA1(V_a[4],&a4);ret_f(4)}
+/* 511:sff{sc}s{}{{ispddl}flifdd{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}dccj{}sjcll}sd */ s f511(f a1,f a2,struct A758 a3,s a4,struct A1 a5,struct A887 a6,s a7,d a8){V_f[1]=a1;V_f[2]=a2;f_cpA758(V_a[3],&a3);V_s[4]=a4;f_cpA1(V_a[5],&a5);f_cpA887(V_a[6],&a6);V_s[7]=a7;V_d[8]=a8;ret_s(8)}
+/* 512:scffs{}{djs}{{}ip{sddipljs}lf{ppfllpfil}jjd}ssppfdilf */ s f512(c a1,f a2,f a3,s a4,struct A1 a5,struct A888 a6,struct A891 a7,s a8,s a9,p a10,p a11,f a12,d a13,i a14,l a15,f a16){V_c[1]=a1;V_f[2]=a2;V_f[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);f_cpA888(V_a[6],&a6);f_cpA891(V_a[7],&a7);V_s[8]=a8;V_s[9]=a9;V_p[10]=a10;V_p[11]=a11;V_f[12]=a12;V_d[13]=a13;V_i[14]=a14;V_l[15]=a15;V_f[16]=a16;ret_s(16)}
+/* 513:i{scjclf{j{fpps}cpfcjpjs}id}fj{}pp */ i f513(struct A894 a1,f a2,j a3,struct A1 a4,p a5,p a6){f_cpA894(V_a[1],&a1);V_f[2]=a2;V_j[3]=a3;f_cpA1(V_a[4],&a4);V_p[5]=a5;V_p[6]=a6;ret_i(6)}
+/* 514:jd{ijlls}d{}cfispij{dfj}p{c}{} */ j f514(d a1,struct A895 a2,d a3,struct A1 a4,c a5,f a6,i a7,s a8,p a9,i a10,j a11,struct A896 a12,p a13,struct A97 a14,struct A1 a15){V_d[1]=a1;f_cpA895(V_a[2],&a2);V_d[3]=a3;f_cpA1(V_a[4],&a4);V_c[5]=a5;V_f[6]=a6;V_i[7]=a7;V_s[8]=a8;V_p[9]=a9;V_i[10]=a10;V_j[11]=a11;f_cpA896(V_a[12],&a12);V_p[13]=a13;f_cpA97(V_a[14],&a14);f_cpA1(V_a[15],&a15);ret_j(15)}
+/* 515:{}jlcfs */ struct A1 f515(j a1,l a2,c a3,f a4,s a5){V_j[1]=a1;V_l[2]=a2;V_c[3]=a3;V_f[4]=a4;V_s[5]=a5;ret_a(5,struct A1)}
+/* 516:{ljis} */ struct A897 f516(){ret_a(0,struct A897)}
+/* 517:dcpfppi{}c */ d f517(c a1,p a2,f a3,p a4,p a5,i a6,struct A1 a7,c a8){V_c[1]=a1;V_p[2]=a2;V_f[3]=a3;V_p[4]=a4;V_p[5]=a5;V_i[6]=a6;f_cpA1(V_a[7],&a7);V_c[8]=a8;ret_d(8)}
+/* 518:p{fddc}{lfip}{fssff{piplfsillii}is{fdcsddlccff}ipi{}}{}ls */ p f518(struct A898 a1,struct A899 a2,struct A902 a3,struct A1 a4,l a5,s a6){f_cpA898(V_a[1],&a1);f_cpA899(V_a[2],&a2);f_cpA902(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_l[5]=a5;V_s[6]=a6;ret_p(6)}
+/* 519:v{pp}d{d{il}{dlcplcpflcsf}lfpcfillfii}c{}p{}{}fll */ v f519(struct A47 a1,d a2,struct A905 a3,c a4,struct A1 a5,p a6,struct A1 a7,struct A1 a8,f a9,l a10,l a11){f_cpA47(V_a[1],&a1);V_d[2]=a2;f_cpA905(V_a[3],&a3);V_c[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_f[9]=a9;V_l[10]=a10;V_l[11]=a11;ret_v(11)}
+/* 520:s{c}pl{}jf */ s f520(struct A97 a1,p a2,l a3,struct A1 a4,j a5,f a6){f_cpA97(V_a[1],&a1);V_p[2]=a2;V_l[3]=a3;f_cpA1(V_a[4],&a4);V_j[5]=a5;V_f[6]=a6;ret_s(6)}
+/* 521:pjdp{cillp}iccfij{}scsd */ p f521(j a1,d a2,p a3,struct A906 a4,i a5,c a6,c a7,f a8,i a9,j a10,struct A1 a11,s a12,c a13,s a14,d a15){V_j[1]=a1;V_d[2]=a2;V_p[3]=a3;f_cpA906(V_a[4],&a4);V_i[5]=a5;V_c[6]=a6;V_c[7]=a7;V_f[8]=a8;V_i[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);V_s[12]=a12;V_c[13]=a13;V_s[14]=a14;V_d[15]=a15;ret_p(15)}
+/* 522:j{cs}j */ j f522(struct A380 a1,j a2){f_cpA380(V_a[1],&a1);V_j[2]=a2;ret_j(2)}
+/* 523:pjc{}{dfij{}}dpccplcj{s{ccjddpsplspisclippicpfjpfd}pssjsif}{}sf */ p f523(j a1,c a2,struct A1 a3,struct A907 a4,d a5,p a6,c a7,c a8,p a9,l a10,c a11,j a12,struct A909 a13,struct A1 a14,s a15,f a16){V_j[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);f_cpA907(V_a[4],&a4);V_d[5]=a5;V_p[6]=a6;V_c[7]=a7;V_c[8]=a8;V_p[9]=a9;V_l[10]=a10;V_c[11]=a11;V_j[12]=a12;f_cpA909(V_a[13],&a13);f_cpA1(V_a[14],&a14);V_s[15]=a15;V_f[16]=a16;ret_p(16)}
+/* 524:f{} */ f f524(struct A1 a1){f_cpA1(V_a[1],&a1);ret_f(1)}
+/* 525:lcjc{}slcc{}pds */ l f525(c a1,j a2,c a3,struct A1 a4,s a5,l a6,c a7,c a8,struct A1 a9,p a10,d a11,s a12){V_c[1]=a1;V_j[2]=a2;V_c[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;V_l[6]=a6;V_c[7]=a7;V_c[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_d[11]=a11;V_s[12]=a12;ret_l(12)}
+/* 526:{fppiffpldlj}fjppdj{}{}csj */ struct A910 f526(f a1,j a2,p a3,p a4,d a5,j a6,struct A1 a7,struct A1 a8,c a9,s a10,j a11){V_f[1]=a1;V_j[2]=a2;V_p[3]=a3;V_p[4]=a4;V_d[5]=a5;V_j[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_c[9]=a9;V_s[10]=a10;V_j[11]=a11;ret_a(11,struct A910)}
+/* 527:vlsdpl{pf}{d{jd{lpcs}dc}cpjslsi}l{}{{jpsii}f{cdddfjc}dsidf{ddidppfsflfpifj}jsfipfij{lslijcccppddipssjppj}d}sfpd{} */ v f527(l a1,s a2,d a3,p a4,l a5,struct A262 a6,struct A913 a7,l a8,struct A1 a9,struct A918 a10,s a11,f a12,p a13,d a14,struct A1 a15){V_l[1]=a1;V_s[2]=a2;V_d[3]=a3;V_p[4]=a4;V_l[5]=a5;f_cpA262(V_a[6],&a6);f_cpA913(V_a[7],&a7);V_l[8]=a8;f_cpA1(V_a[9],&a9);f_cpA918(V_a[10],&a10);V_s[11]=a11;V_f[12]=a12;V_p[13]=a13;V_d[14]=a14;f_cpA1(V_a[15],&a15);ret_v(15)}
+/* 528:spfcll{djifci{j{sipisl}ddp}{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}}is{p} */ s f528(p a1,f a2,c a3,l a4,l a5,struct A924 a6,i a7,s a8,struct A207 a9){V_p[1]=a1;V_f[2]=a2;V_c[3]=a3;V_l[4]=a4;V_l[5]=a5;f_cpA924(V_a[6],&a6);V_i[7]=a7;V_s[8]=a8;f_cpA207(V_a[9],&a9);ret_s(9)}
+/* 529:p{{jlddfjpdcpidlscdjsf}fpjiss{cpii}dspcdjcipdfd{lc}ccfpl{dpdds}fj}jpij */ p f529(struct A928 a1,j a2,p a3,i a4,j a5){f_cpA928(V_a[1],&a1);V_j[2]=a2;V_p[3]=a3;V_i[4]=a4;V_j[5]=a5;ret_p(5)}
+/* 530:cjp{}lspldi */ c f530(j a1,p a2,struct A1 a3,l a4,s a5,p a6,l a7,d a8,i a9){V_j[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_s[5]=a5;V_p[6]=a6;V_l[7]=a7;V_d[8]=a8;V_i[9]=a9;ret_c(9)}
+/* 531:cpcfiplcpj{dddcljijllslfdljjcjifcpffpfs}{}ijlfd */ c f531(p a1,c a2,f a3,i a4,p a5,l a6,c a7,p a8,j a9,struct A929 a10,struct A1 a11,i a12,j a13,l a14,f a15,d a16){V_p[1]=a1;V_c[2]=a2;V_f[3]=a3;V_i[4]=a4;V_p[5]=a5;V_l[6]=a6;V_c[7]=a7;V_p[8]=a8;V_j[9]=a9;f_cpA929(V_a[10],&a10);f_cpA1(V_a[11],&a11);V_i[12]=a12;V_j[13]=a13;V_l[14]=a14;V_f[15]=a15;V_d[16]=a16;ret_c(16)}
+/* 532:i{jfssjdc} */ i f532(struct A930 a1){f_cpA930(V_a[1],&a1);ret_i(1)}
+/* 533:{}{i}dp{cccpiiicppdddsplspsslclf}ipfjf{}s */ struct A1 f533(struct A88 a1,d a2,p a3,struct A931 a4,i a5,p a6,f a7,j a8,f a9,struct A1 a10,s a11){f_cpA88(V_a[1],&a1);V_d[2]=a2;V_p[3]=a3;f_cpA931(V_a[4],&a4);V_i[5]=a5;V_p[6]=a6;V_f[7]=a7;V_j[8]=a8;V_f[9]=a9;f_cpA1(V_a[10],&a10);V_s[11]=a11;ret_a(11,struct A1)}
+/* 534:fi{}{}jislc */ f f534(i a1,struct A1 a2,struct A1 a3,j a4,i a5,s a6,l a7,c a8){V_i[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_j[4]=a4;V_i[5]=a5;V_s[6]=a6;V_l[7]=a7;V_c[8]=a8;ret_f(8)}
+/* 535:sifl{fjjppdllfpdd{ppc}pjp{idl}f{flpjdjpidipcfcisdlifdccff}iclpdils{fspjssl}lpdic}{}{}ffil */ s f535(i a1,f a2,l a3,struct A936 a4,struct A1 a5,struct A1 a6,f a7,f a8,i a9,l a10){V_i[1]=a1;V_f[2]=a2;V_l[3]=a3;f_cpA936(V_a[4],&a4);f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_f[7]=a7;V_f[8]=a8;V_i[9]=a9;V_l[10]=a10;ret_s(10)}
+/* 536:pjp{cipl{jdjpfjpc}jfpf}cfpc{f}slf */ p f536(j a1,p a2,struct A938 a3,c a4,f a5,p a6,c a7,struct A13 a8,s a9,l a10,f a11){V_j[1]=a1;V_p[2]=a2;f_cpA938(V_a[3],&a3);V_c[4]=a4;V_f[5]=a5;V_p[6]=a6;V_c[7]=a7;f_cpA13(V_a[8],&a8);V_s[9]=a9;V_l[10]=a10;V_f[11]=a11;ret_p(11)}
+/* 537:{}pisiid{}{cdjdfpcsffippcsdid}{fsilpsp}jdjjp{}p */ struct A1 f537(p a1,i a2,s a3,i a4,i a5,d a6,struct A1 a7,struct A939 a8,struct A940 a9,j a10,d a11,j a12,j a13,p a14,struct A1 a15,p a16){V_p[1]=a1;V_i[2]=a2;V_s[3]=a3;V_i[4]=a4;V_i[5]=a5;V_d[6]=a6;f_cpA1(V_a[7],&a7);f_cpA939(V_a[8],&a8);f_cpA940(V_a[9],&a9);V_j[10]=a10;V_d[11]=a11;V_j[12]=a12;V_j[13]=a13;V_p[14]=a14;f_cpA1(V_a[15],&a15);V_p[16]=a16;ret_a(16,struct A1)}
+/* 538:dcslci{slfpi}{}jpj{ssiicdcsljdjls}ps */ d f538(c a1,s a2,l a3,c a4,i a5,struct A941 a6,struct A1 a7,j a8,p a9,j a10,struct A942 a11,p a12,s a13){V_c[1]=a1;V_s[2]=a2;V_l[3]=a3;V_c[4]=a4;V_i[5]=a5;f_cpA941(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_j[8]=a8;V_p[9]=a9;V_j[10]=a10;f_cpA942(V_a[11],&a11);V_p[12]=a12;V_s[13]=a13;ret_d(13)}
+/* 539:fssipcj{l}fdic */ f f539(s a1,s a2,i a3,p a4,c a5,j a6,struct A12 a7,f a8,d a9,i a10,c a11){V_s[1]=a1;V_s[2]=a2;V_i[3]=a3;V_p[4]=a4;V_c[5]=a5;V_j[6]=a6;f_cpA12(V_a[7],&a7);V_f[8]=a8;V_d[9]=a9;V_i[10]=a10;V_c[11]=a11;ret_f(11)}
+/* 540:{scjsfs{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}j} */ struct A946 f540(){ret_a(0,struct A946)}
+/* 541:dpdcfs{ccjll{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}i}isids */ d f541(p a1,d a2,c a3,f a4,s a5,struct A949 a6,i a7,s a8,i a9,d a10,s a11){V_p[1]=a1;V_d[2]=a2;V_c[3]=a3;V_f[4]=a4;V_s[5]=a5;f_cpA949(V_a[6],&a6);V_i[7]=a7;V_s[8]=a8;V_i[9]=a9;V_d[10]=a10;V_s[11]=a11;ret_d(11)}
+/* 542:jpfd{sljfslisdijpjpsjsjlpdfslidslfjfcdisspjdflsijjplfc}jc{} */ j f542(p a1,f a2,d a3,struct A950 a4,j a5,c a6,struct A1 a7){V_p[1]=a1;V_f[2]=a2;V_d[3]=a3;f_cpA950(V_a[4],&a4);V_j[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);ret_j(7)}
+/* 543:{picdiccl} */ struct A951 f543(){ret_a(0,struct A951)}
+/* 544:jls{}lplpspdlf{}d */ j f544(l a1,s a2,struct A1 a3,l a4,p a5,l a6,p a7,s a8,p a9,d a10,l a11,f a12,struct A1 a13,d a14){V_l[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_p[5]=a5;V_l[6]=a6;V_p[7]=a7;V_s[8]=a8;V_p[9]=a9;V_d[10]=a10;V_l[11]=a11;V_f[12]=a12;f_cpA1(V_a[13],&a13);V_d[14]=a14;ret_j(14)}
+/* 545:c{i}dlsp */ c f545(struct A88 a1,d a2,l a3,s a4,p a5){f_cpA88(V_a[1],&a1);V_d[2]=a2;V_l[3]=a3;V_s[4]=a4;V_p[5]=a5;ret_c(5)}
+/* 546:did{}l{idij{sicccdpc}df{pl{ddpfpdf}sl}lii{sjcilc}}sfdi{}sli */ d f546(i a1,d a2,struct A1 a3,l a4,struct A956 a5,s a6,f a7,d a8,i a9,struct A1 a10,s a11,l a12,i a13){V_i[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;f_cpA956(V_a[5],&a5);V_s[6]=a6;V_f[7]=a7;V_d[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);V_s[11]=a11;V_l[12]=a12;V_i[13]=a13;ret_d(13)}
+/* 547:{cjldd{djsjliddpcssldiiliicjild}sfdp{p}i{dclsi}fciljffi{dpcijcjcd}} */ struct A960 f547(){ret_a(0,struct A960)}
+/* 548:{spspjjj}{}lsp{} */ struct A961 f548(struct A1 a1,l a2,s a3,p a4,struct A1 a5){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_s[3]=a3;V_p[4]=a4;f_cpA1(V_a[5],&a5);ret_a(5,struct A961)}
+/* 549:{}{} */ struct A1 f549(struct A1 a1){f_cpA1(V_a[1],&a1);ret_a(1,struct A1)}
+/* 550:{}fj */ struct A1 f550(f a1,j a2){V_f[1]=a1;V_j[2]=a2;ret_a(2,struct A1)}
+/* 551:jcsl{}{}sis{lf} */ j f551(c a1,s a2,l a3,struct A1 a4,struct A1 a5,s a6,i a7,s a8,struct A962 a9){V_c[1]=a1;V_s[2]=a2;V_l[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_s[6]=a6;V_i[7]=a7;V_s[8]=a8;f_cpA962(V_a[9],&a9);ret_j(9)}
+/* 552:{lcs} */ struct A963 f552(){ret_a(0,struct A963)}
+/* 553:vld{lididjsd}j{}f{iipjicl{pcf}{ljssfldfjscjcf}{sssfljd}ij}{jf}l */ v f553(l a1,d a2,struct A964 a3,j a4,struct A1 a5,f a6,struct A968 a7,struct A969 a8,l a9){V_l[1]=a1;V_d[2]=a2;f_cpA964(V_a[3],&a3);V_j[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;f_cpA968(V_a[7],&a7);f_cpA969(V_a[8],&a8);V_l[9]=a9;ret_v(9)}
+/* 554:{}pifisdsfsj{}s{}pl */ struct A1 f554(p a1,i a2,f a3,i a4,s a5,d a6,s a7,f a8,s a9,j a10,struct A1 a11,s a12,struct A1 a13,p a14,l a15){V_p[1]=a1;V_i[2]=a2;V_f[3]=a3;V_i[4]=a4;V_s[5]=a5;V_d[6]=a6;V_s[7]=a7;V_f[8]=a8;V_s[9]=a9;V_j[10]=a10;f_cpA1(V_a[11],&a11);V_s[12]=a12;f_cpA1(V_a[13],&a13);V_p[14]=a14;V_l[15]=a15;ret_a(15,struct A1)}
+/* 555:d{}scfp */ d f555(struct A1 a1,s a2,c a3,f a4,p a5){f_cpA1(V_a[1],&a1);V_s[2]=a2;V_c[3]=a3;V_f[4]=a4;V_p[5]=a5;ret_d(5)}
+/* 556:ccc{}s{}f{isccisiij}{}fcclsjsd */ c f556(c a1,c a2,struct A1 a3,s a4,struct A1 a5,f a6,struct A970 a7,struct A1 a8,f a9,c a10,c a11,l a12,s a13,j a14,s a15,d a16){V_c[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;f_cpA970(V_a[7],&a7);f_cpA1(V_a[8],&a8);V_f[9]=a9;V_c[10]=a10;V_c[11]=a11;V_l[12]=a12;V_s[13]=a13;V_j[14]=a14;V_s[15]=a15;V_d[16]=a16;ret_c(16)}
+/* 557:{jd}lsi */ struct A971 f557(l a1,s a2,i a3){V_l[1]=a1;V_s[2]=a2;V_i[3]=a3;ret_a(3,struct A971)}
+/* 558:icipji{}jjp{sll{fpdl}psijfcflijj} */ i f558(c a1,i a2,p a3,j a4,i a5,struct A1 a6,j a7,j a8,p a9,struct A973 a10){V_c[1]=a1;V_i[2]=a2;V_p[3]=a3;V_j[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_j[7]=a7;V_j[8]=a8;V_p[9]=a9;f_cpA973(V_a[10],&a10);ret_i(10)}
+/* 559:liplppd{}{dcssds{ilspl{sdcsjif}dpl}jp}p{l}l */ l f559(i a1,p a2,l a3,p a4,p a5,d a6,struct A1 a7,struct A976 a8,p a9,struct A12 a10,l a11){V_i[1]=a1;V_p[2]=a2;V_l[3]=a3;V_p[4]=a4;V_p[5]=a5;V_d[6]=a6;f_cpA1(V_a[7],&a7);f_cpA976(V_a[8],&a8);V_p[9]=a9;f_cpA12(V_a[10],&a10);V_l[11]=a11;ret_l(11)}
+/* 560:s{jsp}c */ s f560(struct A977 a1,c a2){f_cpA977(V_a[1],&a1);V_c[2]=a2;ret_s(2)}
+/* 561:p{slp}d{}ijddcf */ p f561(struct A978 a1,d a2,struct A1 a3,i a4,j a5,d a6,d a7,c a8,f a9){f_cpA978(V_a[1],&a1);V_d[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;V_j[5]=a5;V_d[6]=a6;V_d[7]=a7;V_c[8]=a8;V_f[9]=a9;ret_p(9)}
+/* 562:f{}f */ f f562(struct A1 a1,f a2){f_cpA1(V_a[1],&a1);V_f[2]=a2;ret_f(2)}
+/* 563:j{ipffsiscifdjcffpfl}{psfcipips}iij{}{fpppiljfjsf}j{}{s}ii */ j f563(struct A979 a1,struct A980 a2,i a3,i a4,j a5,struct A1 a6,struct A981 a7,j a8,struct A1 a9,struct A27 a10,i a11,i a12){f_cpA979(V_a[1],&a1);f_cpA980(V_a[2],&a2);V_i[3]=a3;V_i[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);f_cpA981(V_a[7],&a7);V_j[8]=a8;f_cpA1(V_a[9],&a9);f_cpA27(V_a[10],&a10);V_i[11]=a11;V_i[12]=a12;ret_j(12)}
+/* 564:pf{jji{pfiiclcdscj}ip}pif{}j{sspfd{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}i{jdf}jssfji{{cjddssddijcjfdsp}c}fd{c{}fsipcjljcsls}sjiid{c{j}{iffsdlcjfi}ffl}ffldpfsd{{pd}{fipijiflfidfjc}fids}{}{dlfllpcfsicl{lsssdcl}llisfs}p}ffls */ p f564(f a1,struct A983 a2,p a3,i a4,f a5,struct A1 a6,j a7,struct A997 a8,f a9,f a10,l a11,s a12){V_f[1]=a1;f_cpA983(V_a[2],&a2);V_p[3]=a3;V_i[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);V_j[7]=a7;f_cpA997(V_a[8],&a8);V_f[9]=a9;V_f[10]=a10;V_l[11]=a11;V_s[12]=a12;ret_p(12)}
+/* 565:j{fclddlifjfsfddddjfllip}lcsf{{flj}sdpijjccsldp{}sdl{{i}c}j} */ j f565(struct A998 a1,l a2,c a3,s a4,f a5,struct A1001 a6){f_cpA998(V_a[1],&a1);V_l[2]=a2;V_c[3]=a3;V_s[4]=a4;V_f[5]=a5;f_cpA1001(V_a[6],&a6);ret_j(6)}
+/* 566:vpifs{}s{{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}dj{{ddsfcjdci}flppjpdjisfcijc}f{{lfpfif}sjclid}diij}fcfp */ v f566(p a1,i a2,f a3,s a4,struct A1 a5,s a6,struct A1010 a7,f a8,c a9,f a10,p a11){V_p[1]=a1;V_i[2]=a2;V_f[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;f_cpA1010(V_a[7],&a7);V_f[8]=a8;V_c[9]=a9;V_f[10]=a10;V_p[11]=a11;ret_v(11)}
+/* 567:i{}csc{} */ i f567(struct A1 a1,c a2,s a3,c a4,struct A1 a5){f_cpA1(V_a[1],&a1);V_c[2]=a2;V_s[3]=a3;V_c[4]=a4;f_cpA1(V_a[5],&a5);ret_i(5)}
+/* 568:v{}d */ v f568(struct A1 a1,d a2){f_cpA1(V_a[1],&a1);V_d[2]=a2;ret_v(2)}
+/* 569:{p} */ struct A207 f569(){ret_a(0,struct A207)}
+/* 570:i{}{} */ i f570(struct A1 a1,struct A1 a2){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);ret_i(2)}
+/* 571:vdf{{lp}idsc}sjfd{i{ls{j}scicfslscf}id{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}}sci{{dplcf}cfl}isd */ v f571(d a1,f a2,struct A1012 a3,s a4,j a5,f a6,d a7,struct A1018 a8,s a9,c a10,i a11,struct A1020 a12,i a13,s a14,d a15){V_d[1]=a1;V_f[2]=a2;f_cpA1012(V_a[3],&a3);V_s[4]=a4;V_j[5]=a5;V_f[6]=a6;V_d[7]=a7;f_cpA1018(V_a[8],&a8);V_s[9]=a9;V_c[10]=a10;V_i[11]=a11;f_cpA1020(V_a[12],&a12);V_i[13]=a13;V_s[14]=a14;V_d[15]=a15;ret_v(15)}
+/* 572:{sdfdif}{} */ struct A1021 f572(struct A1 a1){f_cpA1(V_a[1],&a1);ret_a(1,struct A1021)}
+/* 573:{pcfjdpffs{ldffjffsfjldjccflflcspfpjsi}isjcdcllfpscc} */ struct A1023 f573(){ret_a(0,struct A1023)}
+/* 574:j{}lpfcjpldl{}l{}p */ j f574(struct A1 a1,l a2,p a3,f a4,c a5,j a6,p a7,l a8,d a9,l a10,struct A1 a11,l a12,struct A1 a13,p a14){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_p[3]=a3;V_f[4]=a4;V_c[5]=a5;V_j[6]=a6;V_p[7]=a7;V_l[8]=a8;V_d[9]=a9;V_l[10]=a10;f_cpA1(V_a[11],&a11);V_l[12]=a12;f_cpA1(V_a[13],&a13);V_p[14]=a14;ret_j(14)}
+/* 575:{}ijlld */ struct A1 f575(i a1,j a2,l a3,l a4,d a5){V_i[1]=a1;V_j[2]=a2;V_l[3]=a3;V_l[4]=a4;V_d[5]=a5;ret_a(5,struct A1)}
+/* 576:vi{cifcsslsfcc}{}sijjd{sci}{}ijdl{idllfdicdp} */ v f576(i a1,struct A1024 a2,struct A1 a3,s a4,i a5,j a6,j a7,d a8,struct A1025 a9,struct A1 a10,i a11,j a12,d a13,l a14,struct A1026 a15){V_i[1]=a1;f_cpA1024(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_s[4]=a4;V_i[5]=a5;V_j[6]=a6;V_j[7]=a7;V_d[8]=a8;f_cpA1025(V_a[9],&a9);f_cpA1(V_a[10],&a10);V_i[11]=a11;V_j[12]=a12;V_d[13]=a13;V_l[14]=a14;f_cpA1026(V_a[15],&a15);ret_v(15)}
+/* 577:pidd{}jjsp */ p f577(i a1,d a2,d a3,struct A1 a4,j a5,j a6,s a7,p a8){V_i[1]=a1;V_d[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_j[5]=a5;V_j[6]=a6;V_s[7]=a7;V_p[8]=a8;ret_p(8)}
+/* 578:if{{lspjs}flcdifdpllif{fssdiplpijjdl}sf{s}pjpi{}fspl{ffficddjcscpcisciffjpipdcppdsl}ssdli{pdd}d{ipl}}ji */ i f578(f a1,struct A1031 a2,j a3,i a4){V_f[1]=a1;f_cpA1031(V_a[2],&a2);V_j[3]=a3;V_i[4]=a4;ret_i(4)}
+/* 579:vd{c{}splll}i */ v f579(d a1,struct A1032 a2,i a3){V_d[1]=a1;f_cpA1032(V_a[2],&a2);V_i[3]=a3;ret_v(3)}
+/* 580:i{ll}sj{}lidddi{l}ci */ i f580(struct A812 a1,s a2,j a3,struct A1 a4,l a5,i a6,d a7,d a8,d a9,i a10,struct A12 a11,c a12,i a13){f_cpA812(V_a[1],&a1);V_s[2]=a2;V_j[3]=a3;f_cpA1(V_a[4],&a4);V_l[5]=a5;V_i[6]=a6;V_d[7]=a7;V_d[8]=a8;V_d[9]=a9;V_i[10]=a10;f_cpA12(V_a[11],&a11);V_c[12]=a12;V_i[13]=a13;ret_i(13)}
+/* 581:fdc{}si */ f f581(d a1,c a2,struct A1 a3,s a4,i a5){V_d[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_i[5]=a5;ret_f(5)}
+/* 582:sl{}{}cllsi */ s f582(l a1,struct A1 a2,struct A1 a3,c a4,l a5,l a6,s a7,i a8){V_l[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_c[4]=a4;V_l[5]=a5;V_l[6]=a6;V_s[7]=a7;V_i[8]=a8;ret_s(8)}
+/* 583:{fj}{}j{} */ struct A34 f583(struct A1 a1,j a2,struct A1 a3){f_cpA1(V_a[1],&a1);V_j[2]=a2;f_cpA1(V_a[3],&a3);ret_a(3,struct A34)}
+/* 584:{f{ippifpfi}ljdfd}lppdccpp{}cpcs */ struct A1034 f584(l a1,p a2,p a3,d a4,c a5,c a6,p a7,p a8,struct A1 a9,c a10,p a11,c a12,s a13){V_l[1]=a1;V_p[2]=a2;V_p[3]=a3;V_d[4]=a4;V_c[5]=a5;V_c[6]=a6;V_p[7]=a7;V_p[8]=a8;f_cpA1(V_a[9],&a9);V_c[10]=a10;V_p[11]=a11;V_c[12]=a12;V_s[13]=a13;ret_a(13,struct A1034)}
+/* 585:{ijdsjj}jfs{} */ struct A1035 f585(j a1,f a2,s a3,struct A1 a4){V_j[1]=a1;V_f[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);ret_a(4,struct A1035)}
+/* 586:dppff{}fc{}c */ d f586(p a1,p a2,f a3,f a4,struct A1 a5,f a6,c a7,struct A1 a8,c a9){V_p[1]=a1;V_p[2]=a2;V_f[3]=a3;V_f[4]=a4;f_cpA1(V_a[5],&a5);V_f[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_c[9]=a9;ret_d(9)}
+/* 587:{}p{}d */ struct A1 f587(p a1,struct A1 a2,d a3){V_p[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;ret_a(3,struct A1)}
+/* 588:scf{slcsjfilpsjppppscssds}s */ s f588(c a1,f a2,struct A1036 a3,s a4){V_c[1]=a1;V_f[2]=a2;f_cpA1036(V_a[3],&a3);V_s[4]=a4;ret_s(4)}
+/* 589:{i} */ struct A88 f589(){ret_a(0,struct A88)}
+/* 590:{}i */ struct A1 f590(i a1){V_i[1]=a1;ret_a(1,struct A1)}
+/* 591:vfljpdsiljpdsi{} */ v f591(f a1,l a2,j a3,p a4,d a5,s a6,i a7,l a8,j a9,p a10,d a11,s a12,i a13,struct A1 a14){V_f[1]=a1;V_l[2]=a2;V_j[3]=a3;V_p[4]=a4;V_d[5]=a5;V_s[6]=a6;V_i[7]=a7;V_l[8]=a8;V_j[9]=a9;V_p[10]=a10;V_d[11]=a11;V_s[12]=a12;V_i[13]=a13;f_cpA1(V_a[14],&a14);ret_v(14)}
+/* 592:{i{c}fjcsplf{il}}f */ struct A1037 f592(f a1){V_f[1]=a1;ret_a(1,struct A1037)}
+/* 593:{dcldlifid{sddi}djffs{csdifffjdscsjdlsff}jjsij}ff{{dlsjsdd{cipljscjplppldsif}cllsdp}pldjl}{}j{}fji{}cd */ struct A1040 f593(f a1,f a2,struct A1043 a3,struct A1 a4,j a5,struct A1 a6,f a7,j a8,i a9,struct A1 a10,c a11,d a12){V_f[1]=a1;V_f[2]=a2;f_cpA1043(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_j[5]=a5;f_cpA1(V_a[6],&a6);V_f[7]=a7;V_j[8]=a8;V_i[9]=a9;f_cpA1(V_a[10],&a10);V_c[11]=a11;V_d[12]=a12;ret_a(12,struct A1040)}
+/* 594:{dl}ffpj */ struct A535 f594(f a1,f a2,p a3,j a4){V_f[1]=a1;V_f[2]=a2;V_p[3]=a3;V_j[4]=a4;ret_a(4,struct A535)}
+/* 595:{}ci */ struct A1 f595(c a1,i a2){V_c[1]=a1;V_i[2]=a2;ret_a(2,struct A1)}
+/* 596:{}di{}s */ struct A1 f596(d a1,i a2,struct A1 a3,s a4){V_d[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;ret_a(4,struct A1)}
+/* 597:{}sfdjjdplfidsdjp */ struct A1 f597(s a1,f a2,d a3,j a4,j a5,d a6,p a7,l a8,f a9,i a10,d a11,s a12,d a13,j a14,p a15){V_s[1]=a1;V_f[2]=a2;V_d[3]=a3;V_j[4]=a4;V_j[5]=a5;V_d[6]=a6;V_p[7]=a7;V_l[8]=a8;V_f[9]=a9;V_i[10]=a10;V_d[11]=a11;V_s[12]=a12;V_d[13]=a13;V_j[14]=a14;V_p[15]=a15;ret_a(15,struct A1)}
+/* 598:f{}icj */ f f598(struct A1 a1,i a2,c a3,j a4){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_c[3]=a3;V_j[4]=a4;ret_f(4)}
+/* 599:fl{sccscfdjdifc}sd{}{} */ f f599(l a1,struct A1044 a2,s a3,d a4,struct A1 a5,struct A1 a6){V_l[1]=a1;f_cpA1044(V_a[2],&a2);V_s[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);ret_f(6)}
+/* 600:il{}{i}s{}dpccplpdf */ i f600(l a1,struct A1 a2,struct A88 a3,s a4,struct A1 a5,d a6,p a7,c a8,c a9,p a10,l a11,p a12,d a13,f a14){V_l[1]=a1;f_cpA1(V_a[2],&a2);f_cpA88(V_a[3],&a3);V_s[4]=a4;f_cpA1(V_a[5],&a5);V_d[6]=a6;V_p[7]=a7;V_c[8]=a8;V_c[9]=a9;V_p[10]=a10;V_l[11]=a11;V_p[12]=a12;V_d[13]=a13;V_f[14]=a14;ret_i(14)}
+/* 601:jcfslf{}{clcicdfpjcifd}lpl{didlpfjjfl{ffljldjdlsf}jsldjijspcpcf}lj */ j f601(c a1,f a2,s a3,l a4,f a5,struct A1 a6,struct A1045 a7,l a8,p a9,l a10,struct A1047 a11,l a12,j a13){V_c[1]=a1;V_f[2]=a2;V_s[3]=a3;V_l[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1045(V_a[7],&a7);V_l[8]=a8;V_p[9]=a9;V_l[10]=a10;f_cpA1047(V_a[11],&a11);V_l[12]=a12;V_j[13]=a13;ret_j(13)}
+/* 602:{pijijcddfclcicplsdjpipsidijfi} */ struct A1048 f602(){ret_a(0,struct A1048)}
+/* 603:fc{}d{ffjfidcsjiflpjd}{}{}f{ffjipp{i}pldil{pdlcjdjdifl}pcfsl{d}d}{}lllfs */ f f603(c a1,struct A1 a2,d a3,struct A1049 a4,struct A1 a5,struct A1 a6,f a7,struct A1051 a8,struct A1 a9,l a10,l a11,l a12,f a13,s a14){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_d[3]=a3;f_cpA1049(V_a[4],&a4);f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_f[7]=a7;f_cpA1051(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_l[10]=a10;V_l[11]=a11;V_l[12]=a12;V_f[13]=a13;V_s[14]=a14;ret_f(14)}
+/* 604:{}fpsdsffdpcldf */ struct A1 f604(f a1,p a2,s a3,d a4,s a5,f a6,f a7,d a8,p a9,c a10,l a11,d a12,f a13){V_f[1]=a1;V_p[2]=a2;V_s[3]=a3;V_d[4]=a4;V_s[5]=a5;V_f[6]=a6;V_f[7]=a7;V_d[8]=a8;V_p[9]=a9;V_c[10]=a10;V_l[11]=a11;V_d[12]=a12;V_f[13]=a13;ret_a(13,struct A1)}
+/* 605:dfsflsijd{}pl */ d f605(f a1,s a2,f a3,l a4,s a5,i a6,j a7,d a8,struct A1 a9,p a10,l a11){V_f[1]=a1;V_s[2]=a2;V_f[3]=a3;V_l[4]=a4;V_s[5]=a5;V_i[6]=a6;V_j[7]=a7;V_d[8]=a8;f_cpA1(V_a[9],&a9);V_p[10]=a10;V_l[11]=a11;ret_d(11)}
+/* 606:l{}i{}i{ficdjfcl}j */ l f606(struct A1 a1,i a2,struct A1 a3,i a4,struct A1052 a5,j a6){f_cpA1(V_a[1],&a1);V_i[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;f_cpA1052(V_a[5],&a5);V_j[6]=a6;ret_l(6)}
+/* 607:ipcf{dcsfdlff}i{}ssfddslpjd */ i f607(p a1,c a2,f a3,struct A1053 a4,i a5,struct A1 a6,s a7,s a8,f a9,d a10,d a11,s a12,l a13,p a14,j a15,d a16){V_p[1]=a1;V_c[2]=a2;V_f[3]=a3;f_cpA1053(V_a[4],&a4);V_i[5]=a5;f_cpA1(V_a[6],&a6);V_s[7]=a7;V_s[8]=a8;V_f[9]=a9;V_d[10]=a10;V_d[11]=a11;V_s[12]=a12;V_l[13]=a13;V_p[14]=a14;V_j[15]=a15;V_d[16]=a16;ret_i(16)}
+/* 608:jd{lfdl{jfj}cspdldf}s{}j */ j f608(d a1,struct A1055 a2,s a3,struct A1 a4,j a5){V_d[1]=a1;f_cpA1055(V_a[2],&a2);V_s[3]=a3;f_cpA1(V_a[4],&a4);V_j[5]=a5;ret_j(5)}
+/* 609:psjcpisd{dpjlijplisdccjisdpcdifplcfj{{sdpds}}lpjdfs{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}lpcf{ljp}}p{}p{}{lc{sdpccsccffsilffcpppppjccjs{cf}}dfl{dp}dsp{j}lcccpppc}pi */ p f609(s a1,j a2,c a3,p a4,i a5,s a6,d a7,struct A1062 a8,p a9,struct A1 a10,p a11,struct A1 a12,struct A1064 a13,p a14,i a15){V_s[1]=a1;V_j[2]=a2;V_c[3]=a3;V_p[4]=a4;V_i[5]=a5;V_s[6]=a6;V_d[7]=a7;f_cpA1062(V_a[8],&a8);V_p[9]=a9;f_cpA1(V_a[10],&a10);V_p[11]=a11;f_cpA1(V_a[12],&a12);f_cpA1064(V_a[13],&a13);V_p[14]=a14;V_i[15]=a15;ret_p(15)}
+/* 610:s{spp}i{il}flli{}{}lijifcc */ s f610(struct A1065 a1,i a2,struct A903 a3,f a4,l a5,l a6,i a7,struct A1 a8,struct A1 a9,l a10,i a11,j a12,i a13,f a14,c a15,c a16){f_cpA1065(V_a[1],&a1);V_i[2]=a2;f_cpA903(V_a[3],&a3);V_f[4]=a4;V_l[5]=a5;V_l[6]=a6;V_i[7]=a7;f_cpA1(V_a[8],&a8);f_cpA1(V_a[9],&a9);V_l[10]=a10;V_i[11]=a11;V_j[12]=a12;V_i[13]=a13;V_f[14]=a14;V_c[15]=a15;V_c[16]=a16;ret_s(16)}
+/* 611:c{}cp{}{idld{dsiijd}sdpi}sjpp */ c f611(struct A1 a1,c a2,p a3,struct A1 a4,struct A1067 a5,s a6,j a7,p a8,p a9){f_cpA1(V_a[1],&a1);V_c[2]=a2;V_p[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1067(V_a[5],&a5);V_s[6]=a6;V_j[7]=a7;V_p[8]=a8;V_p[9]=a9;ret_c(9)}
+/* 612:ji{}{} */ j f612(i a1,struct A1 a2,struct A1 a3){V_i[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);ret_j(3)}
+/* 613:{jcjdi}psc */ struct A1068 f613(p a1,s a2,c a3){V_p[1]=a1;V_s[2]=a2;V_c[3]=a3;ret_a(3,struct A1068)}
+/* 614:clsc{cjilpcp}sfspdc{}j{c}fs */ c f614(l a1,s a2,c a3,struct A1069 a4,s a5,f a6,s a7,p a8,d a9,c a10,struct A1 a11,j a12,struct A97 a13,f a14,s a15){V_l[1]=a1;V_s[2]=a2;V_c[3]=a3;f_cpA1069(V_a[4],&a4);V_s[5]=a5;V_f[6]=a6;V_s[7]=a7;V_p[8]=a8;V_d[9]=a9;V_c[10]=a10;f_cpA1(V_a[11],&a11);V_j[12]=a12;f_cpA97(V_a[13],&a13);V_f[14]=a14;V_s[15]=a15;ret_c(15)}
+/* 615:j{fdppjld}{}f{csjlc{l}ljssppij} */ j f615(struct A1070 a1,struct A1 a2,f a3,struct A1071 a4){f_cpA1070(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_f[3]=a3;f_cpA1071(V_a[4],&a4);ret_j(4)}
+/* 616:cl{}lcccclici{fsifcjsp{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}pp{iplj{difccsspjidisfclicjis}idlc}clj{ippiffji}f}ipi */ c f616(l a1,struct A1 a2,l a3,c a4,c a5,c a6,c a7,l a8,i a9,c a10,i a11,struct A1078 a12,i a13,p a14,i a15){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_c[4]=a4;V_c[5]=a5;V_c[6]=a6;V_c[7]=a7;V_l[8]=a8;V_i[9]=a9;V_c[10]=a10;V_i[11]=a11;f_cpA1078(V_a[12],&a12);V_i[13]=a13;V_p[14]=a14;V_i[15]=a15;ret_c(15)}
+/* 617:lli{}s */ l f617(l a1,i a2,struct A1 a3,s a4){V_l[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;ret_l(4)}
+/* 618:l{}idp{}{}{}jjdcf */ l f618(struct A1 a1,i a2,d a3,p a4,struct A1 a5,struct A1 a6,struct A1 a7,j a8,j a9,d a10,c a11,f a12){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_d[3]=a3;V_p[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_j[8]=a8;V_j[9]=a9;V_d[10]=a10;V_c[11]=a11;V_f[12]=a12;ret_l(12)}
+/* 619:{}c */ struct A1 f619(c a1){V_c[1]=a1;ret_a(1,struct A1)}
+/* 620:dc{cld}pcifc{}plffdcl */ d f620(c a1,struct A1079 a2,p a3,c a4,i a5,f a6,c a7,struct A1 a8,p a9,l a10,f a11,f a12,d a13,c a14,l a15){V_c[1]=a1;f_cpA1079(V_a[2],&a2);V_p[3]=a3;V_c[4]=a4;V_i[5]=a5;V_f[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_p[9]=a9;V_l[10]=a10;V_f[11]=a11;V_f[12]=a12;V_d[13]=a13;V_c[14]=a14;V_l[15]=a15;ret_d(15)}
+/* 621:lj{}lisc{cpffslipiffssfdfcsccsllllfilsspififsl}{ccffd}fc */ l f621(j a1,struct A1 a2,l a3,i a4,s a5,c a6,struct A1080 a7,struct A1081 a8,f a9,c a10){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_i[4]=a4;V_s[5]=a5;V_c[6]=a6;f_cpA1080(V_a[7],&a7);f_cpA1081(V_a[8],&a8);V_f[9]=a9;V_c[10]=a10;ret_l(10)}
+/* 622:l{}cp */ l f622(struct A1 a1,c a2,p a3){f_cpA1(V_a[1],&a1);V_c[2]=a2;V_p[3]=a3;ret_l(3)}
+/* 623:dljj{ipi}jpiiip */ d f623(l a1,j a2,j a3,struct A1082 a4,j a5,p a6,i a7,i a8,i a9,p a10){V_l[1]=a1;V_j[2]=a2;V_j[3]=a3;f_cpA1082(V_a[4],&a4);V_j[5]=a5;V_p[6]=a6;V_i[7]=a7;V_i[8]=a8;V_i[9]=a9;V_p[10]=a10;ret_d(10)}
+/* 624:{}iil */ struct A1 f624(i a1,i a2,l a3){V_i[1]=a1;V_i[2]=a2;V_l[3]=a3;ret_a(3,struct A1)}
+/* 625:{slclipii} */ struct A1083 f625(){ret_a(0,struct A1083)}
+/* 626:jpl{}fj{} */ j f626(p a1,l a2,struct A1 a3,f a4,j a5,struct A1 a6){V_p[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_f[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);ret_j(6)}
+/* 627:ifpifi{}s{{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}psfdj}ji{}c{jps} */ i f627(f a1,p a2,i a3,f a4,i a5,struct A1 a6,s a7,struct A1086 a8,j a9,i a10,struct A1 a11,c a12,struct A1087 a13){V_f[1]=a1;V_p[2]=a2;V_i[3]=a3;V_f[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_s[7]=a7;f_cpA1086(V_a[8],&a8);V_j[9]=a9;V_i[10]=a10;f_cpA1(V_a[11],&a11);V_c[12]=a12;f_cpA1087(V_a[13],&a13);ret_i(13)}
+/* 628:plsdffjs{lipdiff{}sc{sppicp}sif{s}iiic{dilppcslcjlpcfsiddi}{ds}jsci{jfl}dfjd}{p{jfscjj}isfjcfdsd}cfccijp */ p f628(l a1,s a2,d a3,f a4,f a5,j a6,s a7,struct A1091 a8,struct A1093 a9,c a10,f a11,c a12,c a13,i a14,j a15,p a16){V_l[1]=a1;V_s[2]=a2;V_d[3]=a3;V_f[4]=a4;V_f[5]=a5;V_j[6]=a6;V_s[7]=a7;f_cpA1091(V_a[8],&a8);f_cpA1093(V_a[9],&a9);V_c[10]=a10;V_f[11]=a11;V_c[12]=a12;V_c[13]=a13;V_i[14]=a14;V_j[15]=a15;V_p[16]=a16;ret_p(16)}
+/* 629:dd{} */ d f629(d a1,struct A1 a2){V_d[1]=a1;f_cpA1(V_a[2],&a2);ret_d(2)}
+/* 630:{l} */ struct A12 f630(){ret_a(0,struct A12)}
+/* 631:{}{}{}cppispsidc{} */ struct A1 f631(struct A1 a1,struct A1 a2,c a3,p a4,p a5,i a6,s a7,p a8,s a9,i a10,d a11,c a12,struct A1 a13){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_c[3]=a3;V_p[4]=a4;V_p[5]=a5;V_i[6]=a6;V_s[7]=a7;V_p[8]=a8;V_s[9]=a9;V_i[10]=a10;V_d[11]=a11;V_c[12]=a12;f_cpA1(V_a[13],&a13);ret_a(13,struct A1)}
+/* 632:{filpscffpdii}sfpdj{}{cf{pjcc}icp}fsii{} */ struct A1094 f632(s a1,f a2,p a3,d a4,j a5,struct A1 a6,struct A1096 a7,f a8,s a9,i a10,i a11,struct A1 a12){V_s[1]=a1;V_f[2]=a2;V_p[3]=a3;V_d[4]=a4;V_j[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1096(V_a[7],&a7);V_f[8]=a8;V_s[9]=a9;V_i[10]=a10;V_i[11]=a11;f_cpA1(V_a[12],&a12);ret_a(12,struct A1094)}
+/* 633:dcpiliscff{ddsc}cd{} */ d f633(c a1,p a2,i a3,l a4,i a5,s a6,c a7,f a8,f a9,struct A1097 a10,c a11,d a12,struct A1 a13){V_c[1]=a1;V_p[2]=a2;V_i[3]=a3;V_l[4]=a4;V_i[5]=a5;V_s[6]=a6;V_c[7]=a7;V_f[8]=a8;V_f[9]=a9;f_cpA1097(V_a[10],&a10);V_c[11]=a11;V_d[12]=a12;f_cpA1(V_a[13],&a13);ret_d(13)}
+/* 634:{}l{d}l */ struct A1 f634(l a1,struct A2 a2,l a3){V_l[1]=a1;f_cpA2(V_a[2],&a2);V_l[3]=a3;ret_a(3,struct A1)}
+/* 635:pslsfijjisd{ls}jcslj */ p f635(s a1,l a2,s a3,f a4,i a5,j a6,j a7,i a8,s a9,d a10,struct A663 a11,j a12,c a13,s a14,l a15,j a16){V_s[1]=a1;V_l[2]=a2;V_s[3]=a3;V_f[4]=a4;V_i[5]=a5;V_j[6]=a6;V_j[7]=a7;V_i[8]=a8;V_s[9]=a9;V_d[10]=a10;f_cpA663(V_a[11],&a11);V_j[12]=a12;V_c[13]=a13;V_s[14]=a14;V_l[15]=a15;V_j[16]=a16;ret_p(16)}
+/* 636:pdfij{{fsfpdd}j{ildddsssfi}p}cc */ p f636(d a1,f a2,i a3,j a4,struct A1100 a5,c a6,c a7){V_d[1]=a1;V_f[2]=a2;V_i[3]=a3;V_j[4]=a4;f_cpA1100(V_a[5],&a5);V_c[6]=a6;V_c[7]=a7;ret_p(7)}
+/* 637:dd{fcp} */ d f637(d a1,struct A1101 a2){V_d[1]=a1;f_cpA1101(V_a[2],&a2);ret_d(2)}
+/* 638:c{}{}d{}ip{}id{pdlidcsdscd}{}{}i{}pj */ c f638(struct A1 a1,struct A1 a2,d a3,struct A1 a4,i a5,p a6,struct A1 a7,i a8,d a9,struct A1102 a10,struct A1 a11,struct A1 a12,i a13,struct A1 a14,p a15,j a16){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_d[3]=a3;f_cpA1(V_a[4],&a4);V_i[5]=a5;V_p[6]=a6;f_cpA1(V_a[7],&a7);V_i[8]=a8;V_d[9]=a9;f_cpA1102(V_a[10],&a10);f_cpA1(V_a[11],&a11);f_cpA1(V_a[12],&a12);V_i[13]=a13;f_cpA1(V_a[14],&a14);V_p[15]=a15;V_j[16]=a16;ret_c(16)}
+/* 639:p{}{}s */ p f639(struct A1 a1,struct A1 a2,s a3){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_s[3]=a3;ret_p(3)}
+/* 640:j{s}f{}{idsdifcdfiilpc}{}p{cddcp}isfcfi{} */ j f640(struct A27 a1,f a2,struct A1 a3,struct A1103 a4,struct A1 a5,p a6,struct A1104 a7,i a8,s a9,f a10,c a11,f a12,i a13,struct A1 a14){f_cpA27(V_a[1],&a1);V_f[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1103(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA1104(V_a[7],&a7);V_i[8]=a8;V_s[9]=a9;V_f[10]=a10;V_c[11]=a11;V_f[12]=a12;V_i[13]=a13;f_cpA1(V_a[14],&a14);ret_j(14)}
+/* 641:jdf{lc{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}ffps}jfif{pjdds}cs{} */ j f641(d a1,f a2,struct A1108 a3,j a4,f a5,i a6,f a7,struct A1109 a8,c a9,s a10,struct A1 a11){V_d[1]=a1;V_f[2]=a2;f_cpA1108(V_a[3],&a3);V_j[4]=a4;V_f[5]=a5;V_i[6]=a6;V_f[7]=a7;f_cpA1109(V_a[8],&a8);V_c[9]=a9;V_s[10]=a10;f_cpA1(V_a[11],&a11);ret_j(11)}
+/* 642:pd{ldfpldd}l{ci}d{}{ddppjfjplf}il{}fdf */ p f642(d a1,struct A1110 a2,l a3,struct A576 a4,d a5,struct A1 a6,struct A1111 a7,i a8,l a9,struct A1 a10,f a11,d a12,f a13){V_d[1]=a1;f_cpA1110(V_a[2],&a2);V_l[3]=a3;f_cpA576(V_a[4],&a4);V_d[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1111(V_a[7],&a7);V_i[8]=a8;V_l[9]=a9;f_cpA1(V_a[10],&a10);V_f[11]=a11;V_d[12]=a12;V_f[13]=a13;ret_p(13)}
+/* 643:d{}jdifssc{lsjfcccdii{}s{ilc}sisdij}jc{}f */ d f643(struct A1 a1,j a2,d a3,i a4,f a5,s a6,s a7,c a8,struct A1113 a9,j a10,c a11,struct A1 a12,f a13){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_d[3]=a3;V_i[4]=a4;V_f[5]=a5;V_s[6]=a6;V_s[7]=a7;V_c[8]=a8;f_cpA1113(V_a[9],&a9);V_j[10]=a10;V_c[11]=a11;f_cpA1(V_a[12],&a12);V_f[13]=a13;ret_d(13)}
+/* 644:ic{ffsdplifljpcs}{}{}df{}df{dpcpcldf{cplcdjcjjcssdpsjjs}p}dl{ipicp{lfpds}jppl}{}{ppd}j */ i f644(c a1,struct A1114 a2,struct A1 a3,struct A1 a4,d a5,f a6,struct A1 a7,d a8,f a9,struct A1116 a10,d a11,l a12,struct A1118 a13,struct A1 a14,struct A1119 a15,j a16){V_c[1]=a1;f_cpA1114(V_a[2],&a2);f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_d[5]=a5;V_f[6]=a6;f_cpA1(V_a[7],&a7);V_d[8]=a8;V_f[9]=a9;f_cpA1116(V_a[10],&a10);V_d[11]=a11;V_l[12]=a12;f_cpA1118(V_a[13],&a13);f_cpA1(V_a[14],&a14);f_cpA1119(V_a[15],&a15);V_j[16]=a16;ret_i(16)}
+/* 645:pfdscis{}f */ p f645(f a1,d a2,s a3,c a4,i a5,s a6,struct A1 a7,f a8){V_f[1]=a1;V_d[2]=a2;V_s[3]=a3;V_c[4]=a4;V_i[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);V_f[8]=a8;ret_p(8)}
+/* 646:ll{}fjlpppdfpcscs */ l f646(l a1,struct A1 a2,f a3,j a4,l a5,p a6,p a7,p a8,d a9,f a10,p a11,c a12,s a13,c a14,s a15){V_l[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_j[4]=a4;V_l[5]=a5;V_p[6]=a6;V_p[7]=a7;V_p[8]=a8;V_d[9]=a9;V_f[10]=a10;V_p[11]=a11;V_c[12]=a12;V_s[13]=a13;V_c[14]=a14;V_s[15]=a15;ret_l(15)}
+/* 647:ppc{{d}isp}{}p{cjldjp}{lid}i{cplc{fpdfjffff}sjjdii} */ p f647(p a1,c a2,struct A1120 a3,struct A1 a4,p a5,struct A1121 a6,struct A1122 a7,i a8,struct A1124 a9){V_p[1]=a1;V_c[2]=a2;f_cpA1120(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_p[5]=a5;f_cpA1121(V_a[6],&a6);f_cpA1122(V_a[7],&a7);V_i[8]=a8;f_cpA1124(V_a[9],&a9);ret_p(9)}
+/* 648:jd{i}s{}idjld{}lf */ j f648(d a1,struct A88 a2,s a3,struct A1 a4,i a5,d a6,j a7,l a8,d a9,struct A1 a10,l a11,f a12){V_d[1]=a1;f_cpA88(V_a[2],&a2);V_s[3]=a3;f_cpA1(V_a[4],&a4);V_i[5]=a5;V_d[6]=a6;V_j[7]=a7;V_l[8]=a8;V_d[9]=a9;f_cpA1(V_a[10],&a10);V_l[11]=a11;V_f[12]=a12;ret_j(12)}
+/* 649:l{ip}d{}j{jfpdfcflspif{}lil}ss */ l f649(struct A862 a1,d a2,struct A1 a3,j a4,struct A1125 a5,s a6,s a7){f_cpA862(V_a[1],&a1);V_d[2]=a2;f_cpA1(V_a[3],&a3);V_j[4]=a4;f_cpA1125(V_a[5],&a5);V_s[6]=a6;V_s[7]=a7;ret_l(7)}
+/* 650:{}l{fldicl}cjf{pi{cicfjdsisfc}cdldclscljlfccppf{jfcjilclfisdsipp}p}slcl */ struct A1 f650(l a1,struct A1126 a2,c a3,j a4,f a5,struct A1129 a6,s a7,l a8,c a9,l a10){V_l[1]=a1;f_cpA1126(V_a[2],&a2);V_c[3]=a3;V_j[4]=a4;V_f[5]=a5;f_cpA1129(V_a[6],&a6);V_s[7]=a7;V_l[8]=a8;V_c[9]=a9;V_l[10]=a10;ret_a(10,struct A1)}
+/* 651:vpld{}islp{p{dsjsslficfcpclsisdldsslsccfdds}fpsfsiiidlc}pl */ v f651(p a1,l a2,d a3,struct A1 a4,i a5,s a6,l a7,p a8,struct A1131 a9,p a10,l a11){V_p[1]=a1;V_l[2]=a2;V_d[3]=a3;f_cpA1(V_a[4],&a4);V_i[5]=a5;V_s[6]=a6;V_l[7]=a7;V_p[8]=a8;f_cpA1131(V_a[9],&a9);V_p[10]=a10;V_l[11]=a11;ret_v(11)}
+/* 652:iilpdi{jl}lifs */ i f652(i a1,l a2,p a3,d a4,i a5,struct A65 a6,l a7,i a8,f a9,s a10){V_i[1]=a1;V_l[2]=a2;V_p[3]=a3;V_d[4]=a4;V_i[5]=a5;f_cpA65(V_a[6],&a6);V_l[7]=a7;V_i[8]=a8;V_f[9]=a9;V_s[10]=a10;ret_i(10)}
+/* 653:l{}p{}l */ l f653(struct A1 a1,p a2,struct A1 a3,l a4){f_cpA1(V_a[1],&a1);V_p[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;ret_l(4)}
+/* 654:j{lppfi{dfplspd}lj}llpcpfccdl{}{fp} */ j f654(struct A1133 a1,l a2,l a3,p a4,c a5,p a6,f a7,c a8,c a9,d a10,l a11,struct A1 a12,struct A138 a13){f_cpA1133(V_a[1],&a1);V_l[2]=a2;V_l[3]=a3;V_p[4]=a4;V_c[5]=a5;V_p[6]=a6;V_f[7]=a7;V_c[8]=a8;V_c[9]=a9;V_d[10]=a10;V_l[11]=a11;f_cpA1(V_a[12],&a12);f_cpA138(V_a[13],&a13);ret_j(13)}
+/* 655:vp{}cdll{s{isdjcdislcc}jfljfl}jj{}p */ v f655(p a1,struct A1 a2,c a3,d a4,l a5,l a6,struct A1135 a7,j a8,j a9,struct A1 a10,p a11){V_p[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_d[4]=a4;V_l[5]=a5;V_l[6]=a6;f_cpA1135(V_a[7],&a7);V_j[8]=a8;V_j[9]=a9;f_cpA1(V_a[10],&a10);V_p[11]=a11;ret_v(11)}
+/* 656:jljpcp{dijsp}fj{}i */ j f656(l a1,j a2,p a3,c a4,p a5,struct A1136 a6,f a7,j a8,struct A1 a9,i a10){V_l[1]=a1;V_j[2]=a2;V_p[3]=a3;V_c[4]=a4;V_p[5]=a5;f_cpA1136(V_a[6],&a6);V_f[7]=a7;V_j[8]=a8;f_cpA1(V_a[9],&a9);V_i[10]=a10;ret_j(10)}
+/* 657:{sjlpscfsdicp}{icjif{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}iflfcf{}ifiljfssic{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}pclljd}i{}{fci{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}cdldpflspcjf{lpfs}sjclpcipsj{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}ic{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}dljs{}p}js{} */ struct A1137 f657(struct A1145 a1,i a2,struct A1 a3,struct A1157 a4,j a5,s a6,struct A1 a7){f_cpA1145(V_a[1],&a1);V_i[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1157(V_a[4],&a4);V_j[5]=a5;V_s[6]=a6;f_cpA1(V_a[7],&a7);ret_a(7,struct A1137)}
+/* 658:cp{dccjjf}l{jijis} */ c f658(p a1,struct A1158 a2,l a3,struct A1159 a4){V_p[1]=a1;f_cpA1158(V_a[2],&a2);V_l[3]=a3;f_cpA1159(V_a[4],&a4);ret_c(4)}
+/* 659:cpff{} */ c f659(p a1,f a2,f a3,struct A1 a4){V_p[1]=a1;V_f[2]=a2;V_f[3]=a3;f_cpA1(V_a[4],&a4);ret_c(4)}
+/* 660:p{lil}p */ p f660(struct A1160 a1,p a2){f_cpA1160(V_a[1],&a1);V_p[2]=a2;ret_p(2)}
+/* 661:sjfffs{}c{jipsclfj}pcc */ s f661(j a1,f a2,f a3,f a4,s a5,struct A1 a6,c a7,struct A1161 a8,p a9,c a10,c a11){V_j[1]=a1;V_f[2]=a2;V_f[3]=a3;V_f[4]=a4;V_s[5]=a5;f_cpA1(V_a[6],&a6);V_c[7]=a7;f_cpA1161(V_a[8],&a8);V_p[9]=a9;V_c[10]=a10;V_c[11]=a11;ret_s(11)}
+/* 662:jlllf{cfdj{ip}dsifdsd}illd */ j f662(l a1,l a2,l a3,f a4,struct A1162 a5,i a6,l a7,l a8,d a9){V_l[1]=a1;V_l[2]=a2;V_l[3]=a3;V_f[4]=a4;f_cpA1162(V_a[5],&a5);V_i[6]=a6;V_l[7]=a7;V_l[8]=a8;V_d[9]=a9;ret_j(9)}
+/* 663:{p{sdspiflp}sj{}s{cfpf}} */ struct A1165 f663(){ret_a(0,struct A1165)}
+/* 664:{}jpddl */ struct A1 f664(j a1,p a2,d a3,d a4,l a5){V_j[1]=a1;V_p[2]=a2;V_d[3]=a3;V_d[4]=a4;V_l[5]=a5;ret_a(5,struct A1)}
+/* 665:cl{} */ c f665(l a1,struct A1 a2){V_l[1]=a1;f_cpA1(V_a[2],&a2);ret_c(2)}
+/* 666:{j{issd}fsd{si}c}c */ struct A1168 f666(c a1){V_c[1]=a1;ret_a(1,struct A1168)}
+/* 667:{plijdllplsfs}d */ struct A1169 f667(d a1){V_d[1]=a1;ret_a(1,struct A1169)}
+/* 668:{{}l{ffppliiddcslpfc}dfsflplj}jl{}{lfddjppldc}j{}ddplf{}fd */ struct A1171 f668(j a1,l a2,struct A1 a3,struct A1172 a4,j a5,struct A1 a6,d a7,d a8,p a9,l a10,f a11,struct A1 a12,f a13,d a14){V_j[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1172(V_a[4],&a4);V_j[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_d[8]=a8;V_p[9]=a9;V_l[10]=a10;V_f[11]=a11;f_cpA1(V_a[12],&a12);V_f[13]=a13;V_d[14]=a14;ret_a(14,struct A1171)}
+/* 669:fillpc{}d */ f f669(i a1,l a2,l a3,p a4,c a5,struct A1 a6,d a7){V_i[1]=a1;V_l[2]=a2;V_l[3]=a3;V_p[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;ret_f(7)}
+/* 670:lld{}{} */ l f670(l a1,d a2,struct A1 a3,struct A1 a4){V_l[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);ret_l(4)}
+/* 671:llddcdcss{cijdfi{fsclfp{jlfppfidff}s{fcpfi}l}sjfijs}{{ijld}ccffdf{pj{scsclssdls}jc{iiif}sd}{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}}cs */ l f671(l a1,d a2,d a3,c a4,d a5,c a6,s a7,s a8,struct A1176 a9,struct A1183 a10,c a11,s a12){V_l[1]=a1;V_d[2]=a2;V_d[3]=a3;V_c[4]=a4;V_d[5]=a5;V_c[6]=a6;V_s[7]=a7;V_s[8]=a8;f_cpA1176(V_a[9],&a9);f_cpA1183(V_a[10],&a10);V_c[11]=a11;V_s[12]=a12;ret_l(12)}
+/* 672:s{}dcdlii */ s f672(struct A1 a1,d a2,c a3,d a4,l a5,i a6,i a7){f_cpA1(V_a[1],&a1);V_d[2]=a2;V_c[3]=a3;V_d[4]=a4;V_l[5]=a5;V_i[6]=a6;V_i[7]=a7;ret_s(7)}
+/* 673:{pc}c */ struct A60 f673(c a1){V_c[1]=a1;ret_a(1,struct A60)}
+/* 674:{}c{}cjf */ struct A1 f674(c a1,struct A1 a2,c a3,j a4,f a5){V_c[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_j[4]=a4;V_f[5]=a5;ret_a(5,struct A1)}
+/* 675:fi{} */ f f675(i a1,struct A1 a2){V_i[1]=a1;f_cpA1(V_a[2],&a2);ret_f(2)}
+/* 676:{}ci{fsppcfcp}l{p}{iciddsp}{{}scpdcspcdlldjfijlpppdii}{fpdfddsldjccpjd}clf */ struct A1 f676(c a1,i a2,struct A1184 a3,l a4,struct A207 a5,struct A1185 a6,struct A1186 a7,struct A1187 a8,c a9,l a10,f a11){V_c[1]=a1;V_i[2]=a2;f_cpA1184(V_a[3],&a3);V_l[4]=a4;f_cpA207(V_a[5],&a5);f_cpA1185(V_a[6],&a6);f_cpA1186(V_a[7],&a7);f_cpA1187(V_a[8],&a8);V_c[9]=a9;V_l[10]=a10;V_f[11]=a11;ret_a(11,struct A1)}
+/* 677:{}ijl{ppjcjfcifpfjjfllc}s */ struct A1 f677(i a1,j a2,l a3,struct A1188 a4,s a5){V_i[1]=a1;V_j[2]=a2;V_l[3]=a3;f_cpA1188(V_a[4],&a4);V_s[5]=a5;ret_a(5,struct A1)}
+/* 678:{}{jlcfsfipc}p{}s */ struct A1 f678(struct A1189 a1,p a2,struct A1 a3,s a4){f_cpA1189(V_a[1],&a1);V_p[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;ret_a(4,struct A1)}
+/* 679:{dj}d */ struct A526 f679(d a1){V_d[1]=a1;ret_a(1,struct A526)}
+/* 680:{ip{}cls{l}ilfjld} */ struct A1190 f680(){ret_a(0,struct A1190)}
+/* 681:li{}lii{}dl */ l f681(i a1,struct A1 a2,l a3,i a4,i a5,struct A1 a6,d a7,l a8){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_l[3]=a3;V_i[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);V_d[7]=a7;V_l[8]=a8;ret_l(8)}
+/* 682:fp{isl}s */ f f682(p a1,struct A1191 a2,s a3){V_p[1]=a1;f_cpA1191(V_a[2],&a2);V_s[3]=a3;ret_f(3)}
+/* 683:dci{}dfdls */ d f683(c a1,i a2,struct A1 a3,d a4,f a5,d a6,l a7,s a8){V_c[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_d[4]=a4;V_f[5]=a5;V_d[6]=a6;V_l[7]=a7;V_s[8]=a8;ret_d(8)}
+/* 684:dli{p}fdssljilldl */ d f684(l a1,i a2,struct A207 a3,f a4,d a5,s a6,s a7,l a8,j a9,i a10,l a11,l a12,d a13,l a14){V_l[1]=a1;V_i[2]=a2;f_cpA207(V_a[3],&a3);V_f[4]=a4;V_d[5]=a5;V_s[6]=a6;V_s[7]=a7;V_l[8]=a8;V_j[9]=a9;V_i[10]=a10;V_l[11]=a11;V_l[12]=a12;V_d[13]=a13;V_l[14]=a14;ret_d(14)}
+/* 685:{lp}s{}sf */ struct A1011 f685(s a1,struct A1 a2,s a3,f a4){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;V_f[4]=a4;ret_a(4,struct A1011)}
+/* 686:cd{} */ c f686(d a1,struct A1 a2){V_d[1]=a1;f_cpA1(V_a[2],&a2);ret_c(2)}
+/* 687:j{i{jllcdfdfis}p{siipjpjclc}{ilpfcsddflcdlpfpjjifjjdjs}sfl{ll}iid{ddfsjjfsicll}s{isljciipfi}}fddfilj{fdjcpdc}fsls{}{siicd} */ j f687(struct A1197 a1,f a2,d a3,d a4,f a5,i a6,l a7,j a8,struct A1198 a9,f a10,s a11,l a12,s a13,struct A1 a14,struct A1199 a15){f_cpA1197(V_a[1],&a1);V_f[2]=a2;V_d[3]=a3;V_d[4]=a4;V_f[5]=a5;V_i[6]=a6;V_l[7]=a7;V_j[8]=a8;f_cpA1198(V_a[9],&a9);V_f[10]=a10;V_s[11]=a11;V_l[12]=a12;V_s[13]=a13;f_cpA1(V_a[14],&a14);f_cpA1199(V_a[15],&a15);ret_j(15)}
+/* 688:cfpdd{}p{} */ c f688(f a1,p a2,d a3,d a4,struct A1 a5,p a6,struct A1 a7){V_f[1]=a1;V_p[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;f_cpA1(V_a[7],&a7);ret_c(7)}
+/* 689:{fssf} */ struct A1200 f689(){ret_a(0,struct A1200)}
+/* 690:c{} */ c f690(struct A1 a1){f_cpA1(V_a[1],&a1);ret_c(1)}
+/* 691:lflfccccc{}ssc{}s */ l f691(f a1,l a2,f a3,c a4,c a5,c a6,c a7,c a8,struct A1 a9,s a10,s a11,c a12,struct A1 a13,s a14){V_f[1]=a1;V_l[2]=a2;V_f[3]=a3;V_c[4]=a4;V_c[5]=a5;V_c[6]=a6;V_c[7]=a7;V_c[8]=a8;f_cpA1(V_a[9],&a9);V_s[10]=a10;V_s[11]=a11;V_c[12]=a12;f_cpA1(V_a[13],&a13);V_s[14]=a14;ret_l(14)}
+/* 692:{sfdc{sicipjl}df{s}ds} */ struct A1202 f692(){ret_a(0,struct A1202)}
+/* 693:pipdd{ic{jilfdjjlspicjj}d}{ils} */ p f693(i a1,p a2,d a3,d a4,struct A1204 a5,struct A170 a6){V_i[1]=a1;V_p[2]=a2;V_d[3]=a3;V_d[4]=a4;f_cpA1204(V_a[5],&a5);f_cpA170(V_a[6],&a6);ret_p(6)}
+/* 694:{}cdl */ struct A1 f694(c a1,d a2,l a3){V_c[1]=a1;V_d[2]=a2;V_l[3]=a3;ret_a(3,struct A1)}
+/* 695:{ssspifdjccjdcidif{i}{d}jlc{plfifdlscs}ls}d{}ffpj */ struct A1206 f695(d a1,struct A1 a2,f a3,f a4,p a5,j a6){V_d[1]=a1;f_cpA1(V_a[2],&a2);V_f[3]=a3;V_f[4]=a4;V_p[5]=a5;V_j[6]=a6;ret_a(6,struct A1206)}
+/* 696:ffisd{}cdii */ f f696(f a1,i a2,s a3,d a4,struct A1 a5,c a6,d a7,i a8,i a9){V_f[1]=a1;V_i[2]=a2;V_s[3]=a3;V_d[4]=a4;f_cpA1(V_a[5],&a5);V_c[6]=a6;V_d[7]=a7;V_i[8]=a8;V_i[9]=a9;ret_f(9)}
+/* 697:scildifd{}pjcs */ s f697(c a1,i a2,l a3,d a4,i a5,f a6,d a7,struct A1 a8,p a9,j a10,c a11,s a12){V_c[1]=a1;V_i[2]=a2;V_l[3]=a3;V_d[4]=a4;V_i[5]=a5;V_f[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_p[9]=a9;V_j[10]=a10;V_c[11]=a11;V_s[12]=a12;ret_s(12)}
+/* 698:{}dcdflclijjp */ struct A1 f698(d a1,c a2,d a3,f a4,l a5,c a6,l a7,i a8,j a9,j a10,p a11){V_d[1]=a1;V_c[2]=a2;V_d[3]=a3;V_f[4]=a4;V_l[5]=a5;V_c[6]=a6;V_l[7]=a7;V_i[8]=a8;V_j[9]=a9;V_j[10]=a10;V_p[11]=a11;ret_a(11,struct A1)}
+/* 699:{pcscf}d */ struct A1207 f699(d a1){V_d[1]=a1;ret_a(1,struct A1207)}
+/* 700:lcs{dl}c{}p */ l f700(c a1,s a2,struct A535 a3,c a4,struct A1 a5,p a6){V_c[1]=a1;V_s[2]=a2;f_cpA535(V_a[3],&a3);V_c[4]=a4;f_cpA1(V_a[5],&a5);V_p[6]=a6;ret_l(6)}
+/* 701:p{}ljjifdp{ff{pffpcs}fdjp}d */ p f701(struct A1 a1,l a2,j a3,j a4,i a5,f a6,d a7,p a8,struct A1209 a9,d a10){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_j[3]=a3;V_j[4]=a4;V_i[5]=a5;V_f[6]=a6;V_d[7]=a7;V_p[8]=a8;f_cpA1209(V_a[9],&a9);V_d[10]=a10;ret_p(10)}
+/* 702:spfj{jdi} */ s f702(p a1,f a2,j a3,struct A1210 a4){V_p[1]=a1;V_f[2]=a2;V_j[3]=a3;f_cpA1210(V_a[4],&a4);ret_s(4)}
+/* 703:ccc{ffjspsljcj}dil */ c f703(c a1,c a2,struct A1211 a3,d a4,i a5,l a6){V_c[1]=a1;V_c[2]=a2;f_cpA1211(V_a[3],&a3);V_d[4]=a4;V_i[5]=a5;V_l[6]=a6;ret_c(6)}
+/* 704:cplps{}ips */ c f704(p a1,l a2,p a3,s a4,struct A1 a5,i a6,p a7,s a8){V_p[1]=a1;V_l[2]=a2;V_p[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_i[6]=a6;V_p[7]=a7;V_s[8]=a8;ret_c(8)}
+/* 705:{}{}{}{}{ijpp{cc}fssisjld}{}f{}{dpi}lsidd{}{cifsfdlfpijsiilccsi} */ struct A1 f705(struct A1 a1,struct A1 a2,struct A1 a3,struct A1212 a4,struct A1 a5,f a6,struct A1 a7,struct A1213 a8,l a9,s a10,i a11,d a12,d a13,struct A1 a14,struct A1214 a15){f_cpA1(V_a[1],&a1);f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);f_cpA1212(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_f[6]=a6;f_cpA1(V_a[7],&a7);f_cpA1213(V_a[8],&a8);V_l[9]=a9;V_s[10]=a10;V_i[11]=a11;V_d[12]=a12;V_d[13]=a13;f_cpA1(V_a[14],&a14);f_cpA1214(V_a[15],&a15);ret_a(15,struct A1)}
+/* 706:sj{}cflcc{} */ s f706(j a1,struct A1 a2,c a3,f a4,l a5,c a6,c a7,struct A1 a8){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_f[4]=a4;V_l[5]=a5;V_c[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);ret_s(8)}
+/* 707:vlc{jssjcsd} */ v f707(l a1,c a2,struct A1215 a3){V_l[1]=a1;V_c[2]=a2;f_cpA1215(V_a[3],&a3);ret_v(3)}
+/* 708:fjcjcc{}cc{iicjcljisj}{jicipsijifijfpjdli}f */ f f708(j a1,c a2,j a3,c a4,c a5,struct A1 a6,c a7,c a8,struct A1216 a9,struct A1217 a10,f a11){V_j[1]=a1;V_c[2]=a2;V_j[3]=a3;V_c[4]=a4;V_c[5]=a5;f_cpA1(V_a[6],&a6);V_c[7]=a7;V_c[8]=a8;f_cpA1216(V_a[9],&a9);f_cpA1217(V_a[10],&a10);V_f[11]=a11;ret_f(11)}
+/* 709:dd{}{cicslfjf}pi{} */ d f709(d a1,struct A1 a2,struct A1218 a3,p a4,i a5,struct A1 a6){V_d[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1218(V_a[3],&a3);V_p[4]=a4;V_i[5]=a5;f_cpA1(V_a[6],&a6);ret_d(6)}
+/* 710:pp{}{}f */ p f710(p a1,struct A1 a2,struct A1 a3,f a4){V_p[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1(V_a[3],&a3);V_f[4]=a4;ret_p(4)}
+/* 711:pf{p}ijssdsdpli */ p f711(f a1,struct A207 a2,i a3,j a4,s a5,s a6,d a7,s a8,d a9,p a10,l a11,i a12){V_f[1]=a1;f_cpA207(V_a[2],&a2);V_i[3]=a3;V_j[4]=a4;V_s[5]=a5;V_s[6]=a6;V_d[7]=a7;V_s[8]=a8;V_d[9]=a9;V_p[10]=a10;V_l[11]=a11;V_i[12]=a12;ret_p(12)}
+/* 712:{}dl */ struct A1 f712(d a1,l a2){V_d[1]=a1;V_l[2]=a2;ret_a(2,struct A1)}
+/* 713:sf{lcdpjpdppl}sjcdj{dlclspjc}lp */ s f713(f a1,struct A1219 a2,s a3,j a4,c a5,d a6,j a7,struct A1220 a8,l a9,p a10){V_f[1]=a1;f_cpA1219(V_a[2],&a2);V_s[3]=a3;V_j[4]=a4;V_c[5]=a5;V_d[6]=a6;V_j[7]=a7;f_cpA1220(V_a[8],&a8);V_l[9]=a9;V_p[10]=a10;ret_s(10)}
+/* 714:s{i}ppcd */ s f714(struct A88 a1,p a2,p a3,c a4,d a5){f_cpA88(V_a[1],&a1);V_p[2]=a2;V_p[3]=a3;V_c[4]=a4;V_d[5]=a5;ret_s(5)}
+/* 715:ppisl{}ji{}jsdpcs */ p f715(p a1,i a2,s a3,l a4,struct A1 a5,j a6,i a7,struct A1 a8,j a9,s a10,d a11,p a12,c a13,s a14){V_p[1]=a1;V_i[2]=a2;V_s[3]=a3;V_l[4]=a4;f_cpA1(V_a[5],&a5);V_j[6]=a6;V_i[7]=a7;f_cpA1(V_a[8],&a8);V_j[9]=a9;V_s[10]=a10;V_d[11]=a11;V_p[12]=a12;V_c[13]=a13;V_s[14]=a14;ret_p(14)}
+/* 716:i{pclcii}ififdlpiipd{} */ i f716(struct A1221 a1,i a2,f a3,i a4,f a5,d a6,l a7,p a8,i a9,i a10,p a11,d a12,struct A1 a13){f_cpA1221(V_a[1],&a1);V_i[2]=a2;V_f[3]=a3;V_i[4]=a4;V_f[5]=a5;V_d[6]=a6;V_l[7]=a7;V_p[8]=a8;V_i[9]=a9;V_i[10]=a10;V_p[11]=a11;V_d[12]=a12;f_cpA1(V_a[13],&a13);ret_i(13)}
+/* 717:vf{}pjddddcp */ v f717(f a1,struct A1 a2,p a3,j a4,d a5,d a6,d a7,d a8,c a9,p a10){V_f[1]=a1;f_cpA1(V_a[2],&a2);V_p[3]=a3;V_j[4]=a4;V_d[5]=a5;V_d[6]=a6;V_d[7]=a7;V_d[8]=a8;V_c[9]=a9;V_p[10]=a10;ret_v(10)}
+/* 718:{}cs{}{}lpdldpsdc{}l{l} */ struct A1 f718(c a1,s a2,struct A1 a3,struct A1 a4,l a5,p a6,d a7,l a8,d a9,p a10,s a11,d a12,c a13,struct A1 a14,l a15,struct A12 a16){V_c[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);f_cpA1(V_a[4],&a4);V_l[5]=a5;V_p[6]=a6;V_d[7]=a7;V_l[8]=a8;V_d[9]=a9;V_p[10]=a10;V_s[11]=a11;V_d[12]=a12;V_c[13]=a13;f_cpA1(V_a[14],&a14);V_l[15]=a15;f_cpA12(V_a[16],&a16);ret_a(16,struct A1)}
+/* 719:{}dl{}i{}ijc */ struct A1 f719(d a1,l a2,struct A1 a3,i a4,struct A1 a5,i a6,j a7,c a8){V_d[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;f_cpA1(V_a[5],&a5);V_i[6]=a6;V_j[7]=a7;V_c[8]=a8;ret_a(8,struct A1)}
+/* 720:sid{fciffcsclcldpicpl}{}{}jlcsf{}l */ s f720(i a1,d a2,struct A1222 a3,struct A1 a4,struct A1 a5,j a6,l a7,c a8,s a9,f a10,struct A1 a11,l a12){V_i[1]=a1;V_d[2]=a2;f_cpA1222(V_a[3],&a3);f_cpA1(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_j[6]=a6;V_l[7]=a7;V_c[8]=a8;V_s[9]=a9;V_f[10]=a10;f_cpA1(V_a[11],&a11);V_l[12]=a12;ret_s(12)}
+/* 721:pjsis{dlcdiipjlfjslj}{{lficdjispc}f{ldpjcd{lsldi}cidcssfjijdppjfl}l}didsfscjf */ p f721(j a1,s a2,i a3,s a4,struct A1223 a5,struct A1227 a6,d a7,i a8,d a9,s a10,f a11,s a12,c a13,j a14,f a15){V_j[1]=a1;V_s[2]=a2;V_i[3]=a3;V_s[4]=a4;f_cpA1223(V_a[5],&a5);f_cpA1227(V_a[6],&a6);V_d[7]=a7;V_i[8]=a8;V_d[9]=a9;V_s[10]=a10;V_f[11]=a11;V_s[12]=a12;V_c[13]=a13;V_j[14]=a14;V_f[15]=a15;ret_p(15)}
+/* 722:vcis{}j{spcjd}{}sf{sjjscj} */ v f722(c a1,i a2,s a3,struct A1 a4,j a5,struct A1228 a6,struct A1 a7,s a8,f a9,struct A1229 a10){V_c[1]=a1;V_i[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);V_j[5]=a5;f_cpA1228(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_s[8]=a8;V_f[9]=a9;f_cpA1229(V_a[10],&a10);ret_v(10)}
+/* 723:{iipdc}fj{s}{pfpdc{{silc}d}ijfjif}sl */ struct A1230 f723(f a1,j a2,struct A27 a3,struct A1233 a4,s a5,l a6){V_f[1]=a1;V_j[2]=a2;f_cpA27(V_a[3],&a3);f_cpA1233(V_a[4],&a4);V_s[5]=a5;V_l[6]=a6;ret_a(6,struct A1230)}
+/* 724:pcl{}{c} */ p f724(c a1,l a2,struct A1 a3,struct A97 a4){V_c[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);f_cpA97(V_a[4],&a4);ret_p(4)}
+/* 725:{s{scspdldll}l{}fl{dipljflifjfi}ljd{ssispscif}} */ struct A1237 f725(){ret_a(0,struct A1237)}
+/* 726:sj{scfldldpls}ssidjc */ s f726(j a1,struct A1238 a2,s a3,s a4,i a5,d a6,j a7,c a8){V_j[1]=a1;f_cpA1238(V_a[2],&a2);V_s[3]=a3;V_s[4]=a4;V_i[5]=a5;V_d[6]=a6;V_j[7]=a7;V_c[8]=a8;ret_s(8)}
+/* 727:plc{jlfs}ljdfdsjpf{}csf */ p f727(l a1,c a2,struct A1239 a3,l a4,j a5,d a6,f a7,d a8,s a9,j a10,p a11,f a12,struct A1 a13,c a14,s a15,f a16){V_l[1]=a1;V_c[2]=a2;f_cpA1239(V_a[3],&a3);V_l[4]=a4;V_j[5]=a5;V_d[6]=a6;V_f[7]=a7;V_d[8]=a8;V_s[9]=a9;V_j[10]=a10;V_p[11]=a11;V_f[12]=a12;f_cpA1(V_a[13],&a13);V_c[14]=a14;V_s[15]=a15;V_f[16]=a16;ret_p(16)}
+/* 728:c{lppci}ddi{}{jjjljspf{}l}{}c{pspiij{ppdijspdl}sppdlpijlll}jlf */ c f728(struct A1240 a1,d a2,d a3,i a4,struct A1 a5,struct A1241 a6,struct A1 a7,c a8,struct A1243 a9,j a10,l a11,f a12){f_cpA1240(V_a[1],&a1);V_d[2]=a2;V_d[3]=a3;V_i[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1241(V_a[6],&a6);f_cpA1(V_a[7],&a7);V_c[8]=a8;f_cpA1243(V_a[9],&a9);V_j[10]=a10;V_l[11]=a11;V_f[12]=a12;ret_c(12)}
+/* 729:{}ij{}c{dlppsdifidppdc}ldi{}lcp */ struct A1 f729(i a1,j a2,struct A1 a3,c a4,struct A1244 a5,l a6,d a7,i a8,struct A1 a9,l a10,c a11,p a12){V_i[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;f_cpA1244(V_a[5],&a5);V_l[6]=a6;V_d[7]=a7;V_i[8]=a8;f_cpA1(V_a[9],&a9);V_l[10]=a10;V_c[11]=a11;V_p[12]=a12;ret_a(12,struct A1)}
+/* 730:isjf{jjlsjlpssclc}c{clcpdpffjpficf}lp */ i f730(s a1,j a2,f a3,struct A1245 a4,c a5,struct A1246 a6,l a7,p a8){V_s[1]=a1;V_j[2]=a2;V_f[3]=a3;f_cpA1245(V_a[4],&a4);V_c[5]=a5;f_cpA1246(V_a[6],&a6);V_l[7]=a7;V_p[8]=a8;ret_i(8)}
+/* 731:{ijfdcif{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}csc{}}{jfssccpdpdjfp}{spcl}j */ struct A1251 f731(struct A1252 a1,struct A1253 a2,j a3){f_cpA1252(V_a[1],&a1);f_cpA1253(V_a[2],&a2);V_j[3]=a3;ret_a(3,struct A1251)}
+/* 732:{jdldjp} */ struct A1254 f732(){ret_a(0,struct A1254)}
+/* 733:fsi{}lfjs */ f f733(s a1,i a2,struct A1 a3,l a4,f a5,j a6,s a7){V_s[1]=a1;V_i[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_f[5]=a5;V_j[6]=a6;V_s[7]=a7;ret_f(7)}
+/* 734:v{dcdi}l */ v f734(struct A1255 a1,l a2){f_cpA1255(V_a[1],&a1);V_l[2]=a2;ret_v(2)}
+/* 735:c{}pcfc{flp{ffllcildpliislfsjsllicijdsdlpjji}{fccsffcdlpdii}ipicfcpsl{ljfcldiijjifdldpd}lcldcs{fiildfcccjs}flppscid{iidclss}{dcfds}d{jilpjfjs}p}f{ljfpipiisss{jspipfsijllj}jcpip}pld */ c f735(struct A1 a1,p a2,c a3,f a4,c a5,struct A1263 a6,f a7,struct A1265 a8,p a9,l a10,d a11){f_cpA1(V_a[1],&a1);V_p[2]=a2;V_c[3]=a3;V_f[4]=a4;V_c[5]=a5;f_cpA1263(V_a[6],&a6);V_f[7]=a7;f_cpA1265(V_a[8],&a8);V_p[9]=a9;V_l[10]=a10;V_d[11]=a11;ret_c(11)}
+/* 736:{idiljp}ic */ struct A1266 f736(i a1,c a2){V_i[1]=a1;V_c[2]=a2;ret_a(2,struct A1266)}
+/* 737:l{}jcpsllssc */ l f737(struct A1 a1,j a2,c a3,p a4,s a5,l a6,l a7,s a8,s a9,c a10){f_cpA1(V_a[1],&a1);V_j[2]=a2;V_c[3]=a3;V_p[4]=a4;V_s[5]=a5;V_l[6]=a6;V_l[7]=a7;V_s[8]=a8;V_s[9]=a9;V_c[10]=a10;ret_l(10)}
+/* 738:j{i{sjcdjdic}icjliffddsfssldji{if}clidiscci}jjppd{djpspljijjffs}dcciilcl */ j f738(struct A1268 a1,j a2,j a3,p a4,p a5,d a6,struct A1269 a7,d a8,c a9,c a10,i a11,i a12,l a13,c a14,l a15){f_cpA1268(V_a[1],&a1);V_j[2]=a2;V_j[3]=a3;V_p[4]=a4;V_p[5]=a5;V_d[6]=a6;f_cpA1269(V_a[7],&a7);V_d[8]=a8;V_c[9]=a9;V_c[10]=a10;V_i[11]=a11;V_i[12]=a12;V_l[13]=a13;V_c[14]=a14;V_l[15]=a15;ret_j(15)}
+/* 739:{fclcdcsdidjssdl} */ struct A1270 f739(){ret_a(0,struct A1270)}
+/* 740:sl{}{sscisd}f */ s f740(l a1,struct A1 a2,struct A1271 a3,f a4){V_l[1]=a1;f_cpA1(V_a[2],&a2);f_cpA1271(V_a[3],&a3);V_f[4]=a4;ret_s(4)}
+/* 741:jpd{} */ j f741(p a1,d a2,struct A1 a3){V_p[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);ret_j(3)}
+/* 742:ssdf{scdi{psfpdjds}jffffjj{slf}cj}{}c{}dlc */ s f742(s a1,d a2,f a3,struct A1274 a4,struct A1 a5,c a6,struct A1 a7,d a8,l a9,c a10){V_s[1]=a1;V_d[2]=a2;V_f[3]=a3;f_cpA1274(V_a[4],&a4);f_cpA1(V_a[5],&a5);V_c[6]=a6;f_cpA1(V_a[7],&a7);V_d[8]=a8;V_l[9]=a9;V_c[10]=a10;ret_s(10)}
+/* 743:dfcdflp{p{pd}ldiiiddi}ljsj{} */ d f743(f a1,c a2,d a3,f a4,l a5,p a6,struct A1275 a7,l a8,j a9,s a10,j a11,struct A1 a12){V_f[1]=a1;V_c[2]=a2;V_d[3]=a3;V_f[4]=a4;V_l[5]=a5;V_p[6]=a6;f_cpA1275(V_a[7],&a7);V_l[8]=a8;V_j[9]=a9;V_s[10]=a10;V_j[11]=a11;f_cpA1(V_a[12],&a12);ret_d(12)}
+/* 744:{ji} */ struct A545 f744(){ret_a(0,struct A545)}
+/* 745:si{}j{} */ s f745(i a1,struct A1 a2,j a3,struct A1 a4){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_j[3]=a3;f_cpA1(V_a[4],&a4);ret_s(4)}
+/* 746:p{jfsiijld{pfp}{lsspl{liissldljpd}dcscl}}clls */ p f746(struct A1279 a1,c a2,l a3,l a4,s a5){f_cpA1279(V_a[1],&a1);V_c[2]=a2;V_l[3]=a3;V_l[4]=a4;V_s[5]=a5;ret_p(5)}
+/* 747:l{fc}ld{fdcf}s{clp}{} */ l f747(struct A211 a1,l a2,d a3,struct A1280 a4,s a5,struct A1281 a6,struct A1 a7){f_cpA211(V_a[1],&a1);V_l[2]=a2;V_d[3]=a3;f_cpA1280(V_a[4],&a4);V_s[5]=a5;f_cpA1281(V_a[6],&a6);f_cpA1(V_a[7],&a7);ret_l(7)}
+/* 748:{lplsipllppcfifl{}fcsssf}c */ struct A1282 f748(c a1){V_c[1]=a1;ret_a(1,struct A1282)}
+/* 749:jcis{{iilj}f} */ j f749(c a1,i a2,s a3,struct A1284 a4){V_c[1]=a1;V_i[2]=a2;V_s[3]=a3;f_cpA1284(V_a[4],&a4);ret_j(4)}
+/* 750:pccfs{}s */ p f750(c a1,c a2,f a3,s a4,struct A1 a5,s a6){V_c[1]=a1;V_c[2]=a2;V_f[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_s[6]=a6;ret_p(6)}
+/* 751:{}sjdsf{}j{} */ struct A1 f751(s a1,j a2,d a3,s a4,f a5,struct A1 a6,j a7,struct A1 a8){V_s[1]=a1;V_j[2]=a2;V_d[3]=a3;V_s[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);V_j[7]=a7;f_cpA1(V_a[8],&a8);ret_a(8,struct A1)}
+/* 752:lpc{}sf{} */ l f752(p a1,c a2,struct A1 a3,s a4,f a5,struct A1 a6){V_p[1]=a1;V_c[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_f[5]=a5;f_cpA1(V_a[6],&a6);ret_l(6)}
+/* 753:cfs{}isi{pisdi{dscddfdjlisdl}fjsppddffji{p}sjfillccijpsff{spplds}l}pjcdil */ c f753(f a1,s a2,struct A1 a3,i a4,s a5,i a6,struct A1287 a7,p a8,j a9,c a10,d a11,i a12,l a13){V_f[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;V_s[5]=a5;V_i[6]=a6;f_cpA1287(V_a[7],&a7);V_p[8]=a8;V_j[9]=a9;V_c[10]=a10;V_d[11]=a11;V_i[12]=a12;V_l[13]=a13;ret_c(13)}
+/* 754:lsipipc{}dps{}cill */ l f754(s a1,i a2,p a3,i a4,p a5,c a6,struct A1 a7,d a8,p a9,s a10,struct A1 a11,c a12,i a13,l a14,l a15){V_s[1]=a1;V_i[2]=a2;V_p[3]=a3;V_i[4]=a4;V_p[5]=a5;V_c[6]=a6;f_cpA1(V_a[7],&a7);V_d[8]=a8;V_p[9]=a9;V_s[10]=a10;f_cpA1(V_a[11],&a11);V_c[12]=a12;V_i[13]=a13;V_l[14]=a14;V_l[15]=a15;ret_l(15)}
+/* 755:p{}isl{}{ldlj}d{}iis */ p f755(struct A1 a1,i a2,s a3,l a4,struct A1 a5,struct A1288 a6,d a7,struct A1 a8,i a9,i a10,s a11){f_cpA1(V_a[1],&a1);V_i[2]=a2;V_s[3]=a3;V_l[4]=a4;f_cpA1(V_a[5],&a5);f_cpA1288(V_a[6],&a6);V_d[7]=a7;f_cpA1(V_a[8],&a8);V_i[9]=a9;V_i[10]=a10;V_s[11]=a11;ret_p(11)}
+/* 756:dlsfpidl{l{pfdj}}psj */ d f756(l a1,s a2,f a3,p a4,i a5,d a6,l a7,struct A1290 a8,p a9,s a10,j a11){V_l[1]=a1;V_s[2]=a2;V_f[3]=a3;V_p[4]=a4;V_i[5]=a5;V_d[6]=a6;V_l[7]=a7;f_cpA1290(V_a[8],&a8);V_p[9]=a9;V_s[10]=a10;V_j[11]=a11;ret_d(11)}
+/* 757:dfici{}cjf */ d f757(f a1,i a2,c a3,i a4,struct A1 a5,c a6,j a7,f a8){V_f[1]=a1;V_i[2]=a2;V_c[3]=a3;V_i[4]=a4;f_cpA1(V_a[5],&a5);V_c[6]=a6;V_j[7]=a7;V_f[8]=a8;ret_d(8)}
+/* 758:i{}lcjspd{}s */ i f758(struct A1 a1,l a2,c a3,j a4,s a5,p a6,d a7,struct A1 a8,s a9){f_cpA1(V_a[1],&a1);V_l[2]=a2;V_c[3]=a3;V_j[4]=a4;V_s[5]=a5;V_p[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);V_s[9]=a9;ret_i(9)}
+/* 759:lsl{}c{{jjcddi}jcfc}lccjj{d}ji{}cj */ l f759(s a1,l a2,struct A1 a3,c a4,struct A1292 a5,l a6,c a7,c a8,j a9,j a10,struct A2 a11,j a12,i a13,struct A1 a14,c a15,j a16){V_s[1]=a1;V_l[2]=a2;f_cpA1(V_a[3],&a3);V_c[4]=a4;f_cpA1292(V_a[5],&a5);V_l[6]=a6;V_c[7]=a7;V_c[8]=a8;V_j[9]=a9;V_j[10]=a10;f_cpA2(V_a[11],&a11);V_j[12]=a12;V_i[13]=a13;f_cpA1(V_a[14],&a14);V_c[15]=a15;V_j[16]=a16;ret_l(16)}
+/* 760:{}{d}{sdsisjjpfcicsdjfcplccj{ijfdcfpcdjscpplcspisfcliccdssc}jjfcljfps} */ struct A1 f760(struct A2 a1,struct A1294 a2){f_cpA2(V_a[1],&a1);f_cpA1294(V_a[2],&a2);ret_a(2,struct A1)}
+/* 761:cslcpdcc{}{pifpfcisss{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}ilpdp}sp */ c f761(s a1,l a2,c a3,p a4,d a5,c a6,c a7,struct A1 a8,struct A1296 a9,s a10,p a11){V_s[1]=a1;V_l[2]=a2;V_c[3]=a3;V_p[4]=a4;V_d[5]=a5;V_c[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);f_cpA1296(V_a[9],&a9);V_s[10]=a10;V_p[11]=a11;ret_c(11)}
+/* 762:{}ipc{cp{isccpcjcpcfpsclj}diiid{jlddpifdjfd}fccisfdil{fddlc}fdd}iddp */ struct A1 f762(i a1,p a2,c a3,struct A1300 a4,i a5,d a6,d a7,p a8){V_i[1]=a1;V_p[2]=a2;V_c[3]=a3;f_cpA1300(V_a[4],&a4);V_i[5]=a5;V_d[6]=a6;V_d[7]=a7;V_p[8]=a8;ret_a(8,struct A1)}
+/* 763:j{ffsdfflllfc} */ j f763(struct A1301 a1){f_cpA1301(V_a[1],&a1);ret_j(1)}
+/* 764:lfj{}ps{}{dpcjddclsl{pdlcpspdfsjpifjfj}fdfjdspi}ld{cfsplddfi} */ l f764(f a1,j a2,struct A1 a3,p a4,s a5,struct A1 a6,struct A1303 a7,l a8,d a9,struct A1304 a10){V_f[1]=a1;V_j[2]=a2;f_cpA1(V_a[3],&a3);V_p[4]=a4;V_s[5]=a5;f_cpA1(V_a[6],&a6);f_cpA1303(V_a[7],&a7);V_l[8]=a8;V_d[9]=a9;f_cpA1304(V_a[10],&a10);ret_l(10)}
+/* 765:s{cdipj}slsf */ s f765(struct A1305 a1,s a2,l a3,s a4,f a5){f_cpA1305(V_a[1],&a1);V_s[2]=a2;V_l[3]=a3;V_s[4]=a4;V_f[5]=a5;ret_s(5)}
+/* 766:{sjs{l}} */ struct A1306 f766(){ret_a(0,struct A1306)}
+/* 767:{pcdjjjcicspiccs} */ struct A1307 f767(){ret_a(0,struct A1307)}
+/* 768:{d} */ struct A2 f768(){ret_a(0,struct A2)}
+/* 769:dspjc{jljldlfiijc}sd{ddddilsplslfp}cj{ccjscpcdp{lipsc{psl}j{fddicpscfslds}d}lpjdspdcc}ljdc */ d f769(s a1,p a2,j a3,c a4,struct A1308 a5,s a6,d a7,struct A1309 a8,c a9,j a10,struct A1313 a11,l a12,j a13,d a14,c a15){V_s[1]=a1;V_p[2]=a2;V_j[3]=a3;V_c[4]=a4;f_cpA1308(V_a[5],&a5);V_s[6]=a6;V_d[7]=a7;f_cpA1309(V_a[8],&a8);V_c[9]=a9;V_j[10]=a10;f_cpA1313(V_a[11],&a11);V_l[12]=a12;V_j[13]=a13;V_d[14]=a14;V_c[15]=a15;ret_d(15)}
+/* 770:sfff{}sci{} */ s f770(f a1,f a2,f a3,struct A1 a4,s a5,c a6,i a7,struct A1 a8){V_f[1]=a1;V_f[2]=a2;V_f[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;V_c[6]=a6;V_i[7]=a7;f_cpA1(V_a[8],&a8);ret_s(8)}
+/* 771:{}l{dfc{spcisj{}j{pldfi}lsf}sllpjijcjii{jl}fj{pfdssl{jjilcifpds}cp}j{iisfsd}cjfdpdijcpfpf}sds{sfjjdcppcffjljfdjsl}{ccsjs}ic */ struct A1 f771(l a1,struct A1319 a2,s a3,d a4,s a5,struct A1320 a6,struct A1321 a7,i a8,c a9){V_l[1]=a1;f_cpA1319(V_a[2],&a2);V_s[3]=a3;V_d[4]=a4;V_s[5]=a5;f_cpA1320(V_a[6],&a6);f_cpA1321(V_a[7],&a7);V_i[8]=a8;V_c[9]=a9;ret_a(9,struct A1)}
+/* 772:{filp}{fljppdpcpsjfcsfdjdldijcppjljfsicpdfijfdpclpssipfjc}lpjjscj{ifsjsfpi}cp */ struct A1322 f772(struct A1323 a1,l a2,p a3,j a4,j a5,s a6,c a7,j a8,struct A1324 a9,c a10,p a11){f_cpA1323(V_a[1],&a1);V_l[2]=a2;V_p[3]=a3;V_j[4]=a4;V_j[5]=a5;V_s[6]=a6;V_c[7]=a7;V_j[8]=a8;f_cpA1324(V_a[9],&a9);V_c[10]=a10;V_p[11]=a11;ret_a(11,struct A1322)}
+/* 773:di{}s */ d f773(i a1,struct A1 a2,s a3){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;ret_d(3)}
+/* 774:iidi{}f{}pd */ i f774(i a1,d a2,i a3,struct A1 a4,f a5,struct A1 a6,p a7,d a8){V_i[1]=a1;V_d[2]=a2;V_i[3]=a3;f_cpA1(V_a[4],&a4);V_f[5]=a5;f_cpA1(V_a[6],&a6);V_p[7]=a7;V_d[8]=a8;ret_i(8)}
+/* 775:{css{jjsccf}sdip{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}cili} */ struct A1327 f775(){ret_a(0,struct A1327)}
+/* 776:llfdpjlljpsii{}pdl */ l f776(l a1,f a2,d a3,p a4,j a5,l a6,l a7,j a8,p a9,s a10,i a11,i a12,struct A1 a13,p a14,d a15,l a16){V_l[1]=a1;V_f[2]=a2;V_d[3]=a3;V_p[4]=a4;V_j[5]=a5;V_l[6]=a6;V_l[7]=a7;V_j[8]=a8;V_p[9]=a9;V_s[10]=a10;V_i[11]=a11;V_i[12]=a12;f_cpA1(V_a[13],&a13);V_p[14]=a14;V_d[15]=a15;V_l[16]=a16;ret_l(16)}
+/* 777:vfcsj{cpdfdc}pisl{}c{}lp{fpd{fjfisfsfclssip}slccjllccd} */ v f777(f a1,c a2,s a3,j a4,struct A1328 a5,p a6,i a7,s a8,l a9,struct A1 a10,c a11,struct A1 a12,l a13,p a14,struct A1330 a15){V_f[1]=a1;V_c[2]=a2;V_s[3]=a3;V_j[4]=a4;f_cpA1328(V_a[5],&a5);V_p[6]=a6;V_i[7]=a7;V_s[8]=a8;V_l[9]=a9;f_cpA1(V_a[10],&a10);V_c[11]=a11;f_cpA1(V_a[12],&a12);V_l[13]=a13;V_p[14]=a14;f_cpA1330(V_a[15],&a15);ret_v(15)}
+/* 778:lds{}sfd{}j{}{jjcljdjji{cfcsppjiss}ic{ppfsppf}fijlpfdldjp{}cissjsjl}{}fpdcp */ l f778(d a1,s a2,struct A1 a3,s a4,f a5,d a6,struct A1 a7,j a8,struct A1 a9,struct A1333 a10,struct A1 a11,f a12,p a13,d a14,c a15,p a16){V_d[1]=a1;V_s[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_f[5]=a5;V_d[6]=a6;f_cpA1(V_a[7],&a7);V_j[8]=a8;f_cpA1(V_a[9],&a9);f_cpA1333(V_a[10],&a10);f_cpA1(V_a[11],&a11);V_f[12]=a12;V_p[13]=a13;V_d[14]=a14;V_c[15]=a15;V_p[16]=a16;ret_l(16)}
+/* 779:cfds{}{jsjdfiffdscpls}c{ppipc}pdpcp{}si */ c f779(f a1,d a2,s a3,struct A1 a4,struct A1334 a5,c a6,struct A1335 a7,p a8,d a9,p a10,c a11,p a12,struct A1 a13,s a14,i a15){V_f[1]=a1;V_d[2]=a2;V_s[3]=a3;f_cpA1(V_a[4],&a4);f_cpA1334(V_a[5],&a5);V_c[6]=a6;f_cpA1335(V_a[7],&a7);V_p[8]=a8;V_d[9]=a9;V_p[10]=a10;V_c[11]=a11;V_p[12]=a12;f_cpA1(V_a[13],&a13);V_s[14]=a14;V_i[15]=a15;ret_c(15)}
+/* 780:fsd{} */ f f780(s a1,d a2,struct A1 a3){V_s[1]=a1;V_d[2]=a2;f_cpA1(V_a[3],&a3);ret_f(3)}
+/* 781:{s{pfcijpsjffddlc}fdi{pc}ljlj}flsf{fpfjjljjpspjfpisdllfjdcjp}jlpl */ struct A1337 f781(f a1,l a2,s a3,f a4,struct A1338 a5,j a6,l a7,p a8,l a9){V_f[1]=a1;V_l[2]=a2;V_s[3]=a3;V_f[4]=a4;f_cpA1338(V_a[5],&a5);V_j[6]=a6;V_l[7]=a7;V_p[8]=a8;V_l[9]=a9;ret_a(9,struct A1337)}
+/* 782:dji{idjfpdi} */ d f782(j a1,i a2,struct A1339 a3){V_j[1]=a1;V_i[2]=a2;f_cpA1339(V_a[3],&a3);ret_d(3)}
+/* 783:v{{ijjlsddjpfd}{dpcl}dcd}{}cs{psf}jd{} */ v f783(struct A1342 a1,struct A1 a2,c a3,s a4,struct A1343 a5,j a6,d a7,struct A1 a8){f_cpA1342(V_a[1],&a1);f_cpA1(V_a[2],&a2);V_c[3]=a3;V_s[4]=a4;f_cpA1343(V_a[5],&a5);V_j[6]=a6;V_d[7]=a7;f_cpA1(V_a[8],&a8);ret_v(8)}
+/* 784:{jp}j{}ss{c}{}jc */ struct A189 f784(j a1,struct A1 a2,s a3,s a4,struct A97 a5,struct A1 a6,j a7,c a8){V_j[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;V_s[4]=a4;f_cpA97(V_a[5],&a5);f_cpA1(V_a[6],&a6);V_j[7]=a7;V_c[8]=a8;ret_a(8,struct A189)}
+/* 785:iilfs{}jsc */ i f785(i a1,l a2,f a3,s a4,struct A1 a5,j a6,s a7,c a8){V_i[1]=a1;V_l[2]=a2;V_f[3]=a3;V_s[4]=a4;f_cpA1(V_a[5],&a5);V_j[6]=a6;V_s[7]=a7;V_c[8]=a8;ret_i(8)}
+/* 786:cdp{}i{}jc{}c{} */ c f786(d a1,p a2,struct A1 a3,i a4,struct A1 a5,j a6,c a7,struct A1 a8,c a9,struct A1 a10){V_d[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_i[4]=a4;f_cpA1(V_a[5],&a5);V_j[6]=a6;V_c[7]=a7;f_cpA1(V_a[8],&a8);V_c[9]=a9;f_cpA1(V_a[10],&a10);ret_c(10)}
+/* 787:ci{}cl */ c f787(i a1,struct A1 a2,c a3,l a4){V_i[1]=a1;f_cpA1(V_a[2],&a2);V_c[3]=a3;V_l[4]=a4;ret_c(4)}
+/* 788:{{fsccjjcdjpi}}{cpijsjls}ppsjp */ struct A1345 f788(struct A1346 a1,p a2,p a3,s a4,j a5,p a6){f_cpA1346(V_a[1],&a1);V_p[2]=a2;V_p[3]=a3;V_s[4]=a4;V_j[5]=a5;V_p[6]=a6;ret_a(6,struct A1345)}
+/* 789:{}{}l{}dljlifjifi{} */ struct A1 f789(struct A1 a1,l a2,struct A1 a3,d a4,l a5,j a6,l a7,i a8,f a9,j a10,i a11,f a12,i a13,struct A1 a14){f_cpA1(V_a[1],&a1);V_l[2]=a2;f_cpA1(V_a[3],&a3);V_d[4]=a4;V_l[5]=a5;V_j[6]=a6;V_l[7]=a7;V_i[8]=a8;V_f[9]=a9;V_j[10]=a10;V_i[11]=a11;V_f[12]=a12;V_i[13]=a13;f_cpA1(V_a[14],&a14);ret_a(14,struct A1)}
+/* 790:p{ldp}p */ p f790(struct A136 a1,p a2){f_cpA136(V_a[1],&a1);V_p[2]=a2;ret_p(2)}
+/* 791:dsf{}sl */ d f791(s a1,f a2,struct A1 a3,s a4,l a5){V_s[1]=a1;V_f[2]=a2;f_cpA1(V_a[3],&a3);V_s[4]=a4;V_l[5]=a5;ret_d(5)}
+/* 792:cc{llijcdcffpicjssddpfcf}p{c{}{sljldlssjjdlclipsiisdi}ji{iscdpllcfispfljl}l}ssssifdij */ c f792(c a1,struct A1347 a2,p a3,struct A1350 a4,s a5,s a6,s a7,s a8,i a9,f a10,d a11,i a12,j a13){V_c[1]=a1;f_cpA1347(V_a[2],&a2);V_p[3]=a3;f_cpA1350(V_a[4],&a4);V_s[5]=a5;V_s[6]=a6;V_s[7]=a7;V_s[8]=a8;V_i[9]=a9;V_f[10]=a10;V_d[11]=a11;V_i[12]=a12;V_j[13]=a13;ret_c(13)}
+/* 793:js{}s{}splpss{}fl{lsp}{} */ j f793(s a1,struct A1 a2,s a3,struct A1 a4,s a5,p a6,l a7,p a8,s a9,s a10,struct A1 a11,f a12,l a13,struct A1351 a14,struct A1 a15){V_s[1]=a1;f_cpA1(V_a[2],&a2);V_s[3]=a3;f_cpA1(V_a[4],&a4);V_s[5]=a5;V_p[6]=a6;V_l[7]=a7;V_p[8]=a8;V_s[9]=a9;V_s[10]=a10;f_cpA1(V_a[11],&a11);V_f[12]=a12;V_l[13]=a13;f_cpA1351(V_a[14],&a14);f_cpA1(V_a[15],&a15);ret_j(15)}
+/* 794:c{d}ilpcsjlll{j{pddfifjcpfc}fpcf{spii}{dlipj}sjf{c}ll}c{}fc */ c f794(struct A2 a1,i a2,l a3,p a4,c a5,s a6,j a7,l a8,l a9,l a10,struct A1355 a11,c a12,struct A1 a13,f a14,c a15){f_cpA2(V_a[1],&a1);V_i[2]=a2;V_l[3]=a3;V_p[4]=a4;V_c[5]=a5;V_s[6]=a6;V_j[7]=a7;V_l[8]=a8;V_l[9]=a9;V_l[10]=a10;f_cpA1355(V_a[11],&a11);V_c[12]=a12;f_cpA1(V_a[13],&a13);V_f[14]=a14;V_c[15]=a15;ret_c(15)}
+/* 795:sf{ijddfpd{ldlsijijjic}iljljc{ilcpiidfcfcdlp}d{ssilsifppc}p}scicf */ s f795(f a1,struct A1359 a2,s a3,c a4,i a5,c a6,f a7){V_f[1]=a1;f_cpA1359(V_a[2],&a2);V_s[3]=a3;V_c[4]=a4;V_i[5]=a5;V_c[6]=a6;V_f[7]=a7;ret_s(7)}
+/* 796:fc{sc}jscsfsdp */ f f796(c a1,struct A758 a2,j a3,s a4,c a5,s a6,f a7,s a8,d a9,p a10){V_c[1]=a1;f_cpA758(V_a[2],&a2);V_j[3]=a3;V_s[4]=a4;V_c[5]=a5;V_s[6]=a6;V_f[7]=a7;V_s[8]=a8;V_d[9]=a9;V_p[10]=a10;ret_f(10)}
+/* 797:p{dplddjf{jpidfjcccdspljff}flpj}cf */ p f797(struct A1361 a1,c a2,f a3){f_cpA1361(V_a[1],&a1);V_c[2]=a2;V_f[3]=a3;ret_p(3)}
+/* 798:fpp{}ll{}jippfjs */ f f798(p a1,p a2,struct A1 a3,l a4,l a5,struct A1 a6,j a7,i a8,p a9,p a10,f a11,j a12,s a13){V_p[1]=a1;V_p[2]=a2;f_cpA1(V_a[3],&a3);V_l[4]=a4;V_l[5]=a5;f_cpA1(V_a[6],&a6);V_j[7]=a7;V_i[8]=a8;V_p[9]=a9;V_p[10]=a10;V_f[11]=a11;V_j[12]=a12;V_s[13]=a13;ret_f(13)}
+/* 799:{sjidisifjffif}dc{fpjcppl}jc{c} */ struct A1362 f799(d a1,c a2,struct A1363 a3,j a4,c a5,struct A97 a6){V_d[1]=a1;V_c[2]=a2;f_cpA1363(V_a[3],&a3);V_j[4]=a4;V_c[5]=a5;f_cpA97(V_a[6],&a6);ret_a(6,struct A1362)}
 funptr G_funtab[] = {
 	(funptr)&f0,
 	(funptr)&f1,
@@ -526,127 +32264,2875 @@
 	(funptr)&f95,
 	(funptr)&f96,
 	(funptr)&f97,
+	(funptr)&f98,
+	(funptr)&f99,
+	(funptr)&f100,
+	(funptr)&f101,
+	(funptr)&f102,
+	(funptr)&f103,
+	(funptr)&f104,
+	(funptr)&f105,
+	(funptr)&f106,
+	(funptr)&f107,
+	(funptr)&f108,
+	(funptr)&f109,
+	(funptr)&f110,
+	(funptr)&f111,
+	(funptr)&f112,
+	(funptr)&f113,
+	(funptr)&f114,
+	(funptr)&f115,
+	(funptr)&f116,
+	(funptr)&f117,
+	(funptr)&f118,
+	(funptr)&f119,
+	(funptr)&f120,
+	(funptr)&f121,
+	(funptr)&f122,
+	(funptr)&f123,
+	(funptr)&f124,
+	(funptr)&f125,
+	(funptr)&f126,
+	(funptr)&f127,
+	(funptr)&f128,
+	(funptr)&f129,
+	(funptr)&f130,
+	(funptr)&f131,
+	(funptr)&f132,
+	(funptr)&f133,
+	(funptr)&f134,
+	(funptr)&f135,
+	(funptr)&f136,
+	(funptr)&f137,
+	(funptr)&f138,
+	(funptr)&f139,
+	(funptr)&f140,
+	(funptr)&f141,
+	(funptr)&f142,
+	(funptr)&f143,
+	(funptr)&f144,
+	(funptr)&f145,
+	(funptr)&f146,
+	(funptr)&f147,
+	(funptr)&f148,
+	(funptr)&f149,
+	(funptr)&f150,
+	(funptr)&f151,
+	(funptr)&f152,
+	(funptr)&f153,
+	(funptr)&f154,
+	(funptr)&f155,
+	(funptr)&f156,
+	(funptr)&f157,
+	(funptr)&f158,
+	(funptr)&f159,
+	(funptr)&f160,
+	(funptr)&f161,
+	(funptr)&f162,
+	(funptr)&f163,
+	(funptr)&f164,
+	(funptr)&f165,
+	(funptr)&f166,
+	(funptr)&f167,
+	(funptr)&f168,
+	(funptr)&f169,
+	(funptr)&f170,
+	(funptr)&f171,
+	(funptr)&f172,
+	(funptr)&f173,
+	(funptr)&f174,
+	(funptr)&f175,
+	(funptr)&f176,
+	(funptr)&f177,
+	(funptr)&f178,
+	(funptr)&f179,
+	(funptr)&f180,
+	(funptr)&f181,
+	(funptr)&f182,
+	(funptr)&f183,
+	(funptr)&f184,
+	(funptr)&f185,
+	(funptr)&f186,
+	(funptr)&f187,
+	(funptr)&f188,
+	(funptr)&f189,
+	(funptr)&f190,
+	(funptr)&f191,
+	(funptr)&f192,
+	(funptr)&f193,
+	(funptr)&f194,
+	(funptr)&f195,
+	(funptr)&f196,
+	(funptr)&f197,
+	(funptr)&f198,
+	(funptr)&f199,
+	(funptr)&f200,
+	(funptr)&f201,
+	(funptr)&f202,
+	(funptr)&f203,
+	(funptr)&f204,
+	(funptr)&f205,
+	(funptr)&f206,
+	(funptr)&f207,
+	(funptr)&f208,
+	(funptr)&f209,
+	(funptr)&f210,
+	(funptr)&f211,
+	(funptr)&f212,
+	(funptr)&f213,
+	(funptr)&f214,
+	(funptr)&f215,
+	(funptr)&f216,
+	(funptr)&f217,
+	(funptr)&f218,
+	(funptr)&f219,
+	(funptr)&f220,
+	(funptr)&f221,
+	(funptr)&f222,
+	(funptr)&f223,
+	(funptr)&f224,
+	(funptr)&f225,
+	(funptr)&f226,
+	(funptr)&f227,
+	(funptr)&f228,
+	(funptr)&f229,
+	(funptr)&f230,
+	(funptr)&f231,
+	(funptr)&f232,
+	(funptr)&f233,
+	(funptr)&f234,
+	(funptr)&f235,
+	(funptr)&f236,
+	(funptr)&f237,
+	(funptr)&f238,
+	(funptr)&f239,
+	(funptr)&f240,
+	(funptr)&f241,
+	(funptr)&f242,
+	(funptr)&f243,
+	(funptr)&f244,
+	(funptr)&f245,
+	(funptr)&f246,
+	(funptr)&f247,
+	(funptr)&f248,
+	(funptr)&f249,
+	(funptr)&f250,
+	(funptr)&f251,
+	(funptr)&f252,
+	(funptr)&f253,
+	(funptr)&f254,
+	(funptr)&f255,
+	(funptr)&f256,
+	(funptr)&f257,
+	(funptr)&f258,
+	(funptr)&f259,
+	(funptr)&f260,
+	(funptr)&f261,
+	(funptr)&f262,
+	(funptr)&f263,
+	(funptr)&f264,
+	(funptr)&f265,
+	(funptr)&f266,
+	(funptr)&f267,
+	(funptr)&f268,
+	(funptr)&f269,
+	(funptr)&f270,
+	(funptr)&f271,
+	(funptr)&f272,
+	(funptr)&f273,
+	(funptr)&f274,
+	(funptr)&f275,
+	(funptr)&f276,
+	(funptr)&f277,
+	(funptr)&f278,
+	(funptr)&f279,
+	(funptr)&f280,
+	(funptr)&f281,
+	(funptr)&f282,
+	(funptr)&f283,
+	(funptr)&f284,
+	(funptr)&f285,
+	(funptr)&f286,
+	(funptr)&f287,
+	(funptr)&f288,
+	(funptr)&f289,
+	(funptr)&f290,
+	(funptr)&f291,
+	(funptr)&f292,
+	(funptr)&f293,
+	(funptr)&f294,
+	(funptr)&f295,
+	(funptr)&f296,
+	(funptr)&f297,
+	(funptr)&f298,
+	(funptr)&f299,
+	(funptr)&f300,
+	(funptr)&f301,
+	(funptr)&f302,
+	(funptr)&f303,
+	(funptr)&f304,
+	(funptr)&f305,
+	(funptr)&f306,
+	(funptr)&f307,
+	(funptr)&f308,
+	(funptr)&f309,
+	(funptr)&f310,
+	(funptr)&f311,
+	(funptr)&f312,
+	(funptr)&f313,
+	(funptr)&f314,
+	(funptr)&f315,
+	(funptr)&f316,
+	(funptr)&f317,
+	(funptr)&f318,
+	(funptr)&f319,
+	(funptr)&f320,
+	(funptr)&f321,
+	(funptr)&f322,
+	(funptr)&f323,
+	(funptr)&f324,
+	(funptr)&f325,
+	(funptr)&f326,
+	(funptr)&f327,
+	(funptr)&f328,
+	(funptr)&f329,
+	(funptr)&f330,
+	(funptr)&f331,
+	(funptr)&f332,
+	(funptr)&f333,
+	(funptr)&f334,
+	(funptr)&f335,
+	(funptr)&f336,
+	(funptr)&f337,
+	(funptr)&f338,
+	(funptr)&f339,
+	(funptr)&f340,
+	(funptr)&f341,
+	(funptr)&f342,
+	(funptr)&f343,
+	(funptr)&f344,
+	(funptr)&f345,
+	(funptr)&f346,
+	(funptr)&f347,
+	(funptr)&f348,
+	(funptr)&f349,
+	(funptr)&f350,
+	(funptr)&f351,
+	(funptr)&f352,
+	(funptr)&f353,
+	(funptr)&f354,
+	(funptr)&f355,
+	(funptr)&f356,
+	(funptr)&f357,
+	(funptr)&f358,
+	(funptr)&f359,
+	(funptr)&f360,
+	(funptr)&f361,
+	(funptr)&f362,
+	(funptr)&f363,
+	(funptr)&f364,
+	(funptr)&f365,
+	(funptr)&f366,
+	(funptr)&f367,
+	(funptr)&f368,
+	(funptr)&f369,
+	(funptr)&f370,
+	(funptr)&f371,
+	(funptr)&f372,
+	(funptr)&f373,
+	(funptr)&f374,
+	(funptr)&f375,
+	(funptr)&f376,
+	(funptr)&f377,
+	(funptr)&f378,
+	(funptr)&f379,
+	(funptr)&f380,
+	(funptr)&f381,
+	(funptr)&f382,
+	(funptr)&f383,
+	(funptr)&f384,
+	(funptr)&f385,
+	(funptr)&f386,
+	(funptr)&f387,
+	(funptr)&f388,
+	(funptr)&f389,
+	(funptr)&f390,
+	(funptr)&f391,
+	(funptr)&f392,
+	(funptr)&f393,
+	(funptr)&f394,
+	(funptr)&f395,
+	(funptr)&f396,
+	(funptr)&f397,
+	(funptr)&f398,
+	(funptr)&f399,
+	(funptr)&f400,
+	(funptr)&f401,
+	(funptr)&f402,
+	(funptr)&f403,
+	(funptr)&f404,
+	(funptr)&f405,
+	(funptr)&f406,
+	(funptr)&f407,
+	(funptr)&f408,
+	(funptr)&f409,
+	(funptr)&f410,
+	(funptr)&f411,
+	(funptr)&f412,
+	(funptr)&f413,
+	(funptr)&f414,
+	(funptr)&f415,
+	(funptr)&f416,
+	(funptr)&f417,
+	(funptr)&f418,
+	(funptr)&f419,
+	(funptr)&f420,
+	(funptr)&f421,
+	(funptr)&f422,
+	(funptr)&f423,
+	(funptr)&f424,
+	(funptr)&f425,
+	(funptr)&f426,
+	(funptr)&f427,
+	(funptr)&f428,
+	(funptr)&f429,
+	(funptr)&f430,
+	(funptr)&f431,
+	(funptr)&f432,
+	(funptr)&f433,
+	(funptr)&f434,
+	(funptr)&f435,
+	(funptr)&f436,
+	(funptr)&f437,
+	(funptr)&f438,
+	(funptr)&f439,
+	(funptr)&f440,
+	(funptr)&f441,
+	(funptr)&f442,
+	(funptr)&f443,
+	(funptr)&f444,
+	(funptr)&f445,
+	(funptr)&f446,
+	(funptr)&f447,
+	(funptr)&f448,
+	(funptr)&f449,
+	(funptr)&f450,
+	(funptr)&f451,
+	(funptr)&f452,
+	(funptr)&f453,
+	(funptr)&f454,
+	(funptr)&f455,
+	(funptr)&f456,
+	(funptr)&f457,
+	(funptr)&f458,
+	(funptr)&f459,
+	(funptr)&f460,
+	(funptr)&f461,
+	(funptr)&f462,
+	(funptr)&f463,
+	(funptr)&f464,
+	(funptr)&f465,
+	(funptr)&f466,
+	(funptr)&f467,
+	(funptr)&f468,
+	(funptr)&f469,
+	(funptr)&f470,
+	(funptr)&f471,
+	(funptr)&f472,
+	(funptr)&f473,
+	(funptr)&f474,
+	(funptr)&f475,
+	(funptr)&f476,
+	(funptr)&f477,
+	(funptr)&f478,
+	(funptr)&f479,
+	(funptr)&f480,
+	(funptr)&f481,
+	(funptr)&f482,
+	(funptr)&f483,
+	(funptr)&f484,
+	(funptr)&f485,
+	(funptr)&f486,
+	(funptr)&f487,
+	(funptr)&f488,
+	(funptr)&f489,
+	(funptr)&f490,
+	(funptr)&f491,
+	(funptr)&f492,
+	(funptr)&f493,
+	(funptr)&f494,
+	(funptr)&f495,
+	(funptr)&f496,
+	(funptr)&f497,
+	(funptr)&f498,
+	(funptr)&f499,
+	(funptr)&f500,
+	(funptr)&f501,
+	(funptr)&f502,
+	(funptr)&f503,
+	(funptr)&f504,
+	(funptr)&f505,
+	(funptr)&f506,
+	(funptr)&f507,
+	(funptr)&f508,
+	(funptr)&f509,
+	(funptr)&f510,
+	(funptr)&f511,
+	(funptr)&f512,
+	(funptr)&f513,
+	(funptr)&f514,
+	(funptr)&f515,
+	(funptr)&f516,
+	(funptr)&f517,
+	(funptr)&f518,
+	(funptr)&f519,
+	(funptr)&f520,
+	(funptr)&f521,
+	(funptr)&f522,
+	(funptr)&f523,
+	(funptr)&f524,
+	(funptr)&f525,
+	(funptr)&f526,
+	(funptr)&f527,
+	(funptr)&f528,
+	(funptr)&f529,
+	(funptr)&f530,
+	(funptr)&f531,
+	(funptr)&f532,
+	(funptr)&f533,
+	(funptr)&f534,
+	(funptr)&f535,
+	(funptr)&f536,
+	(funptr)&f537,
+	(funptr)&f538,
+	(funptr)&f539,
+	(funptr)&f540,
+	(funptr)&f541,
+	(funptr)&f542,
+	(funptr)&f543,
+	(funptr)&f544,
+	(funptr)&f545,
+	(funptr)&f546,
+	(funptr)&f547,
+	(funptr)&f548,
+	(funptr)&f549,
+	(funptr)&f550,
+	(funptr)&f551,
+	(funptr)&f552,
+	(funptr)&f553,
+	(funptr)&f554,
+	(funptr)&f555,
+	(funptr)&f556,
+	(funptr)&f557,
+	(funptr)&f558,
+	(funptr)&f559,
+	(funptr)&f560,
+	(funptr)&f561,
+	(funptr)&f562,
+	(funptr)&f563,
+	(funptr)&f564,
+	(funptr)&f565,
+	(funptr)&f566,
+	(funptr)&f567,
+	(funptr)&f568,
+	(funptr)&f569,
+	(funptr)&f570,
+	(funptr)&f571,
+	(funptr)&f572,
+	(funptr)&f573,
+	(funptr)&f574,
+	(funptr)&f575,
+	(funptr)&f576,
+	(funptr)&f577,
+	(funptr)&f578,
+	(funptr)&f579,
+	(funptr)&f580,
+	(funptr)&f581,
+	(funptr)&f582,
+	(funptr)&f583,
+	(funptr)&f584,
+	(funptr)&f585,
+	(funptr)&f586,
+	(funptr)&f587,
+	(funptr)&f588,
+	(funptr)&f589,
+	(funptr)&f590,
+	(funptr)&f591,
+	(funptr)&f592,
+	(funptr)&f593,
+	(funptr)&f594,
+	(funptr)&f595,
+	(funptr)&f596,
+	(funptr)&f597,
+	(funptr)&f598,
+	(funptr)&f599,
+	(funptr)&f600,
+	(funptr)&f601,
+	(funptr)&f602,
+	(funptr)&f603,
+	(funptr)&f604,
+	(funptr)&f605,
+	(funptr)&f606,
+	(funptr)&f607,
+	(funptr)&f608,
+	(funptr)&f609,
+	(funptr)&f610,
+	(funptr)&f611,
+	(funptr)&f612,
+	(funptr)&f613,
+	(funptr)&f614,
+	(funptr)&f615,
+	(funptr)&f616,
+	(funptr)&f617,
+	(funptr)&f618,
+	(funptr)&f619,
+	(funptr)&f620,
+	(funptr)&f621,
+	(funptr)&f622,
+	(funptr)&f623,
+	(funptr)&f624,
+	(funptr)&f625,
+	(funptr)&f626,
+	(funptr)&f627,
+	(funptr)&f628,
+	(funptr)&f629,
+	(funptr)&f630,
+	(funptr)&f631,
+	(funptr)&f632,
+	(funptr)&f633,
+	(funptr)&f634,
+	(funptr)&f635,
+	(funptr)&f636,
+	(funptr)&f637,
+	(funptr)&f638,
+	(funptr)&f639,
+	(funptr)&f640,
+	(funptr)&f641,
+	(funptr)&f642,
+	(funptr)&f643,
+	(funptr)&f644,
+	(funptr)&f645,
+	(funptr)&f646,
+	(funptr)&f647,
+	(funptr)&f648,
+	(funptr)&f649,
+	(funptr)&f650,
+	(funptr)&f651,
+	(funptr)&f652,
+	(funptr)&f653,
+	(funptr)&f654,
+	(funptr)&f655,
+	(funptr)&f656,
+	(funptr)&f657,
+	(funptr)&f658,
+	(funptr)&f659,
+	(funptr)&f660,
+	(funptr)&f661,
+	(funptr)&f662,
+	(funptr)&f663,
+	(funptr)&f664,
+	(funptr)&f665,
+	(funptr)&f666,
+	(funptr)&f667,
+	(funptr)&f668,
+	(funptr)&f669,
+	(funptr)&f670,
+	(funptr)&f671,
+	(funptr)&f672,
+	(funptr)&f673,
+	(funptr)&f674,
+	(funptr)&f675,
+	(funptr)&f676,
+	(funptr)&f677,
+	(funptr)&f678,
+	(funptr)&f679,
+	(funptr)&f680,
+	(funptr)&f681,
+	(funptr)&f682,
+	(funptr)&f683,
+	(funptr)&f684,
+	(funptr)&f685,
+	(funptr)&f686,
+	(funptr)&f687,
+	(funptr)&f688,
+	(funptr)&f689,
+	(funptr)&f690,
+	(funptr)&f691,
+	(funptr)&f692,
+	(funptr)&f693,
+	(funptr)&f694,
+	(funptr)&f695,
+	(funptr)&f696,
+	(funptr)&f697,
+	(funptr)&f698,
+	(funptr)&f699,
+	(funptr)&f700,
+	(funptr)&f701,
+	(funptr)&f702,
+	(funptr)&f703,
+	(funptr)&f704,
+	(funptr)&f705,
+	(funptr)&f706,
+	(funptr)&f707,
+	(funptr)&f708,
+	(funptr)&f709,
+	(funptr)&f710,
+	(funptr)&f711,
+	(funptr)&f712,
+	(funptr)&f713,
+	(funptr)&f714,
+	(funptr)&f715,
+	(funptr)&f716,
+	(funptr)&f717,
+	(funptr)&f718,
+	(funptr)&f719,
+	(funptr)&f720,
+	(funptr)&f721,
+	(funptr)&f722,
+	(funptr)&f723,
+	(funptr)&f724,
+	(funptr)&f725,
+	(funptr)&f726,
+	(funptr)&f727,
+	(funptr)&f728,
+	(funptr)&f729,
+	(funptr)&f730,
+	(funptr)&f731,
+	(funptr)&f732,
+	(funptr)&f733,
+	(funptr)&f734,
+	(funptr)&f735,
+	(funptr)&f736,
+	(funptr)&f737,
+	(funptr)&f738,
+	(funptr)&f739,
+	(funptr)&f740,
+	(funptr)&f741,
+	(funptr)&f742,
+	(funptr)&f743,
+	(funptr)&f744,
+	(funptr)&f745,
+	(funptr)&f746,
+	(funptr)&f747,
+	(funptr)&f748,
+	(funptr)&f749,
+	(funptr)&f750,
+	(funptr)&f751,
+	(funptr)&f752,
+	(funptr)&f753,
+	(funptr)&f754,
+	(funptr)&f755,
+	(funptr)&f756,
+	(funptr)&f757,
+	(funptr)&f758,
+	(funptr)&f759,
+	(funptr)&f760,
+	(funptr)&f761,
+	(funptr)&f762,
+	(funptr)&f763,
+	(funptr)&f764,
+	(funptr)&f765,
+	(funptr)&f766,
+	(funptr)&f767,
+	(funptr)&f768,
+	(funptr)&f769,
+	(funptr)&f770,
+	(funptr)&f771,
+	(funptr)&f772,
+	(funptr)&f773,
+	(funptr)&f774,
+	(funptr)&f775,
+	(funptr)&f776,
+	(funptr)&f777,
+	(funptr)&f778,
+	(funptr)&f779,
+	(funptr)&f780,
+	(funptr)&f781,
+	(funptr)&f782,
+	(funptr)&f783,
+	(funptr)&f784,
+	(funptr)&f785,
+	(funptr)&f786,
+	(funptr)&f787,
+	(funptr)&f788,
+	(funptr)&f789,
+	(funptr)&f790,
+	(funptr)&f791,
+	(funptr)&f792,
+	(funptr)&f793,
+	(funptr)&f794,
+	(funptr)&f795,
+	(funptr)&f796,
+	(funptr)&f797,
+	(funptr)&f798,
+	(funptr)&f799,
 };
 char const * G_sigtab[] = {
+	"{}cilljsfidldpl",
+	"j{d}js{s{illjjd}c{ldpsddfsjpclssfd}i}",
+	"lisfpls{}is{}sj{cdsppjld}c",
+	"pd{lc}f{}{dfpdldicsddcdppjdjcpspfcsj}{}d{}",
+	"dl{}dfi{ffli}p{dfddcpl}{}{}ii",
+	"p{}pcdl{cldpiipidlccccfl}{l}{}{}pjjljl",
+	"{f}p{}{c{j}df}sd{fjccslffjsiifdsdfcdlldicfljlcspdppdfclijpppsid}{djilfjccflc{}{jpp}pci}fp",
+	"i{}",
+	"i{{{}ljcji{flflpjsf}}diffjs}{{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}fipd}cccif",
+	"{}lcddilcsdfssj",
+	"ci{}fs{s}l",
+	"jliisssf{filddl}f{}iclfi",
+	"df{ppdlliisfs{lsldjlsp}}",
+	"c{}sf{}siljp",
+	"{}",
+	"ldc{}jslp{fcpcs{df}dfspsiili}jjpflc",
+	"c{ppclifp{dsicsflp}lpi{fj}llfi{spslscs}sjcj}l{ilpss{spjds}fcldlfdff}cic{ljcpl}fidil",
+	"{cpc}pid",
+	"jsp{il{dsisjc}pjcfjs}fdjf",
+	"l{}c",
+	"dci{l}lclslli{sds}p{{cfdsfi}dfj{dsi}ffsplidilfdjljspc}",
+	"sll{}lll",
+	"iccsllpifclcicd{}",
+	"vlspi{}{}",
+	"{}pi{}{pp}pj",
+	"d{ss}dfpfpi{}{}j{}",
+	"s{}fs",
+	"{jpjlil}isliffjd{}si",
+	"{fipfcpisfjjjc}",
+	"cj{}pcpf",
+	"ildsfif{}ij{}{}c{{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}j{disj{sjiddf}}pd}d{flf{ispsillpijffpjlijlclfliscdd}}",
+	"{cc}{}l{dlpidfpcsjjjjcsj}cpi{}{}f{pc}jpdp{}",
+	"{}p",
+	"{sppdfpfdf}dl{j}",
+	"s{}ifdifcpci{}l",
+	"f{{cjcidfdpicc}sildif}i{}{}lpli{sppjffipdp}ppsls",
+	"sf{c{}{jl}p{dcsldjfcjsii}jpj}cjc",
+	"j{pddp{iii}jciljplfcdpc}{}{}c{jlfccpij{if}lsicp}cpsjfjj{}dp",
+	"j{}dpp",
+	"dclcfpscl{csfj{f}filpclpc}{}pppf",
+	"sslpp{}{{jci}}i",
+	"f{}dsfss",
+	"fl{}jcpcfl",
+	"ljf{}pdj",
+	"{}{fsjjpfssfpcsdldjpdpsiilfsdppdjijlfdcj}spcff",
+	"c{}lfcj{cf{jpciciji}i{idcdpjfc{jc}dljfijisfds}{jjcjp}pj}ij{}",
+	"v{}pf",
+	"dpfilpsjdi{}dld",
+	"ffj{{{sljppi}}}ffd{ffipjciflpsfjjsdf}{{pdpilccfffic}pfljsfcl}s{cdj}ipfps",
+	"js{i}",
+	"{}jpd",
+	"{j}pdfcjlcdf{pjj{csp}l{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}pdcdpf}s{}",
+	"lf{}ddi{sdisicicf}",
+	"d{}fldcsl{}fdpfssfi",
+	"{}ff",
+	"ic{jpsc{f}picsls{ljjpjisp}s{js{c}dll}pjfl{{pcjf}dcijjpl}pp{{df}dljil{fcjp}}fifp}dil",
+	"{}{spf{cccl{fpislsddjfps}fpddpsfiii}sicid}",
+	"icjlifs{}csd{psdd{ffsdd}sfli{p{idsififdjsfsddlflsidjlsfjdpfpds}l}d{sj}{s{idjjfpij}dppcjsf{lcd}}l{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}jjpsscfpsjijfdjljsi{j{llicfidpic}{is}fci}j{ddic{l}silflljdi}cj{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}j}dpcl",
+	"jpjcdlcffi{}idd",
+	"lcl{jcl}lclijcsi",
+	"icspldf{dp}{cifsd{}csllilpj}",
+	"{}fp",
+	"d{iijjfici}ffpl",
+	"dldlsidi{j}s",
+	"dcdis{sfljdfpdjc}l{d}{}d",
+	"cd{}{ccjljcc}{}d{fppf}",
+	"llc{}d",
+	"{plijsdfpdjdcppjcfsf}",
+	"p{}l",
+	"{}piislics",
+	"vi{}li{ddij}f{}fc{}",
+	"{{ff}dpfpi}",
+	"cljp{pdl{jldip}di{ldp}cldi}sj{}idicjp",
+	"dcfpdcscii{d}{}",
+	"{fp}{plfspj}fcji",
+	"dssi{}s",
+	"{}{}dccldi",
+	"{}jf{}",
+	"cssidldd{}c{i}sdl{}",
+	"ssd{}{}jlj",
+	"{djld}{icscispid{psc{sijpdfcfs}pp}lpildid{d}pfldfi{{fdljjl}pi}c{{ljs}cjf{spldcilisj}}{ijii{psjcjdsjp}ddpsppl}{pjdlscdlip}jljldcps{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}pipj{ss}df{di}s}f",
+	"j{}{sdpcipfpc}jc{}i{}{dclillij}l",
+	"lc{cijcpid}dddsji",
+	"fsciisj{pdpflilpislldsiijcpiidlcifsp}jj",
+	"{}lj{}cd{fs}scfs",
+	"lp{cjfjipdijlfsfjiflsd{cc}spiddsidl{cfl}dif}{}",
+	"js{}",
+	"ff{}l{}pf",
+	"pdffijdd{djsidssj}dp",
+	"ilifdsf{}ssdsi",
+	"dj{psssp{sf{ddd}d}}pcpiillj",
+	"{ipjclsdscps}s",
+	"{f}",
+	"f{icdjjdsi{ils}sfsdl{jssildisl}csic}pff{}ficdlc",
+	"dl{jcljp{}jllifsi}l{}s",
+	"{sdipdf{jl{f}j}plsl}",
+	"lcjil{}s",
+	"vd{}isl{sj{sjilpliilijlfj}jp{dpcjcij}pic}",
+	"pcslfc{pdiijifjs}dps",
+	"fppip{}csp",
+	"{l}c",
+	"{ddsj}",
+	"vjjlcdf{djf}icj{}",
+	"{}s",
+	"vcjid{}p{fcddsclsppcfdpsdliidjlcjdpllcspfjjcplsjjffdspdpjjjdl}i",
+	"{}ipfffcfdij{jfij{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}jjid{s{ss}{}pfs}pdsclssddjlfjl}dd{dfffpfisdsflif}l",
+	"csp{jp}sfdjlcc{pipildljissfldpfdsllldd}",
+	"{illccdfisjfpfdfiijd{s}jpjsjiii{pdifd}i}sfi",
+	"{}c{}cld",
+	"j{pssi{lfdcjjs}ccdcficlfi{dcljsff}slf}i",
+	"cfll{jlcsjssjldjfi}p",
+	"{}s{}i{li}{}scspc",
+	"i{l{pfjpjf}sdjjdjf}fsc",
+	"{}pccpsd{lps{sjdpcijjcdlcccls}lcpis}",
+	"{jcjljc}",
+	"sdcjjii{pdlppjc{jjidliifp}}f",
+	"ds{jf{}ljl}d{sdij}{}{}",
+	"sjlfddds{p}p",
+	"{d}dpc{ipl}{ffldljlcicdcddfdpliplcjcjpjdd}ldp{}i{lffssslffpcfssf}c",
+	"{fc}lf",
+	"cf{d}ds{}",
+	"fscf{}l{fcf{dsdfdlfipddididp}{pcjdl}pjffcjpd{ifsjcsdjjidicfsccljdcjspscificfj}isi}{}",
+	"{di}",
+	"idpdcfc{}ii",
+	"{j}",
+	"jl{}c",
+	"scjdps{}{}dic{c{ccsdidfsfjcscis}d}",
+	"pfjls{}p{}{}lls{ddcdpflipd}{}",
+	"{jsjsj}",
+	"{pjjdjl{ildpfcd}}",
+	"df{d}s{sj}dff{pjdflp{ilsccp}is{ciiccpffidpfij}j}{j}l{}dd",
+	"{cifpjlppj}p{iiiflisis}s{cdpfillp{csi}f{cccidppf}ffjdl}jji{l{cjfclfjsiccp}cifj}cjf{}s",
+	"{}dlijfl",
+	"lcjc{c{psi}cfdfc}{jil{dfiicicllsii{islljlp}sscs}{liji}clisdifsl}ls",
+	"pi{i}l{lsslifdjjccpl}cspp{ssjflip{jdjfjccdccjp}jis}{ppdcf}lj{cppf}",
+	"fdcdpjd{}{}j{}",
+	"{}ifs{c{cdippf}jp{dllsdj}fc{fjjiplpjjpijip}{s}sfd}cspl{}{jjddcjclfpllfjfjsflji}f{icspd}",
+	"di{}fp",
+	"{dilpljlsfi}{slscd}",
+	"{}j{j{{i}plls}dpsl{sjiidjjlidllcjidfcp{csjlijipddfc}}{iijpc{}cssddsjfspcfdl}f}ffjp",
+	"{}{c}{dfjcjpfjildscdljpd}s{ldlfdfjl}lpsl{}fcj{}c",
+	"llcpf{c}pjfs{}",
+	"di{jjiilpd{sidpjfsccfd}ds}{}fs{}did{}sp",
+	"f{}is{jpcpc}li{lfpjd}{pf}{jfcdiciicdcil{i}p{jidsjpdclf}ipj}fsldpfi",
+	"vscjflc{}fspcsjjp{s}",
+	"p{}ijl{}",
+	"is{lidilsssjcp}{iccfjlcisppif}sj{fiidlfcpfldlpc}pc",
+	"idd{}i{jisiif{dlpi}fsp}i{jfccd}fplfsid",
+	"{}iil{}sci{fifp}i{}",
+	"fjddf{s}siifjll",
+	"{}{ildsjif}ls{{}sdijsf{jsdjsfsjllfslcdpfpcppiifjlpfij}sis{jpisljss}{dcjiipc}ljfdfpd{d}fsl{}pjjdlifsi}",
+	"lfl{lcpjcjpsdpiillisjsffiddsp}{sf}cic",
+	"{ildscpd}ddfliddlc{}j",
+	"pjdldlfd{}ci",
+	"j{}fc",
+	"{lpifjcsdllp{sjcc}lslpippf{s}dc}i",
+	"{icddljpfffdfc{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}}psl",
+	"cds{}{ccjd}dp{}{dfjijp}jl",
+	"sjp{}ccdii",
+	"ifl{djfdpjs}{}{}",
+	"cf{}{spjdifj}cdjpd{pjjliiilsl}pdfdljs",
+	"jcdfclj{sscpdlijcds}l{}",
+	"dlsjdlccj{l{li}ldpjilsj{cpilc}jlclcs}l{cffjfssiljffdpfidsjdld}{}{}p",
+	"pjss{}csij{f}d",
+	"fjf{}cllf{ssillcfjdpsjj{jdjcdi}djj{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}ipp{c}cffpsddc{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}sspcfsipjifpiil{scs}li}dplli",
+	"js{dlscdp{pc}iddcjsplf}d{lcfjplddlliiidicdpppsdspjcif}j{}ljifcic{plcipffp{ipijpidsp}jjf}ls",
+	"sls{}sj{iijlclc}{fd}sds",
+	"{d{jlfjpsp}ppjfpicsccj}dsj",
+	"vijdlildjs{}{}{}ic",
+	"{}ss{}{}",
+	"{jsfpffdlpfjf{fd}{fic}l}{}{}{lci}f",
+	"cjcsslc{ii}clfd",
+	"{dsiliiscdljldf}",
+	"scpjcldcis{}p{sldcjccjcfpjjp{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}fdl}spl",
+	"i{djiflllfllpcsc}",
+	"lij{}j",
+	"{}i{}fflpsdil{cd{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}{}fip{}ji}sl{}",
+	"{fjlpililcsjjjipfdcfcc{clpjpsil{djl}ddld{cssfd}fjcficsdlf}fs{p}sc}",
+	"dfidjj{}dj{}pl{f}s{}p",
+	"sp{fdsj}",
+	"sj{lf{cf}fl{p}jdifi{lclsidcd}}c{slficf{pllldsfjlp{p}}dfcpfcfj{lpjsdjdf}isl}ijpi",
+	"{}i{ssspfpdlpsdjidpjcj}i",
+	"lfccfdd{c}",
+	"df{ps{{diii}cijsl}jiisds{dcilj}}il{ssplcffjdsjsjficdcjjijipid}cs",
+	"psfjcf{jdjdcpcjcjcclcsffd{dclfllfss}cpjd}clc",
+	"c{}d{lfp}ilc{}s",
+	"cpjc{dclj{}dllddlsdpdff}{cscppffjlispdljfi{s}fpsjc{cdscslpc}ijc{cpsfcfj}cl{ssdcjpcp}pjcpfjfljsfccf{}ji{lddp}lpicp{}ss}djspdll{}",
+	"fdf{}f",
+	"d{}",
+	"{}fc",
+	"f{disjsciffcifi}",
+	"{{cpcfjcfjddispli}ps}{f}ssdf{}",
+	"ff{ccpfl{pc}l}{}lc{d{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}sfpfj}ij{}",
+	"lc{l{}csdcd}i",
+	"{c}{dijiffsc}sdf",
+	"dplcd{{fip}f{pi}fss{}}ldssdls",
+	"vp{}ll",
+	"{lj}",
+	"plf{}",
+	"c{}jdfdpffps",
+	"sjl{jiclfls}sd{{}s}ps{fsccl}s",
+	"c{}ldf",
+	"cffppspss{pcjspi}j{spfliccjlspcjfcpc}",
+	"{}ffdlflii",
+	"fs{dl{fjlpdc}jdd{sppi}fli}{pjsiiccf}fjdis{}pp",
+	"s{}{}",
+	"{cs}",
+	"pdscsifj{dd}scps",
+	"{}{c}jff{}idpisd",
+	"{p{l}}",
+	"lc{}p",
+	"{ssjlfclfpspjfsiscijp}l{lfsi}i{}pjids{}{plcci}l",
+	"lpll{dcjid}l{lcj{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}}{}si{}",
+	"vfpfjpllji{s{plcljfll}ccpdfssjds{fsiplpldijsidp}i}{}jfsi{}",
+	"il{}ffljfiics{pfppf{cc}jlscjplf}ssss",
+	"jjfldjlcdsciisl{}",
+	"i{ils}",
+	"f{{{ssl}s}ssdilf}p{}f{sjp{sldcj{}li}ficdcjsfidpssij}sil",
+	"lj{}",
+	"dsf{flff}cc",
+	"ilscsj{}d{sdcdifjifjipspcpdsf{dsspsjisifj}fsijplc{df}jfpc{id}c}pijll",
+	"fjl{}idi{}iill{fpj{j}idsd}ci",
+	"{}cd{}pjf{fsscsl{isi}cplcsp}{}",
+	"js{}i{}ll{}ccdldd",
+	"fjl{}{}ddddflscddc",
+	"icj{}pi{}cl{f}s",
+	"v{{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}ssjf{pdf{fdlfplclcjjdppdif}llljppdsji}cspdpiicjdsfc{ifflip}f}ipjj{}{}ccli",
+	"vldjlc{}di{}ljsi{jsps}",
+	"dpl{sdipl}i",
+	"{psscij{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}ldidfdf{sl}{cjsfd}}p{cjjssilsdill{ssfipfsp}iidiiidc}{j}f",
+	"piifpd{}",
+	"ljdp{sld{idli}{ljllci}}lcsi{ccf}{lclip{d}ddspds}",
+	"v{}",
+	"d{jjfdpsfjsjcj}d{}fsdlcdic{}cpi",
+	"pi{fpiiiifsi}{}ssi{pidlfjj{js}cfsi}",
+	"{dcdcj}d{}cdcsi",
+	"ssd{}splpj",
+	"{df}dcjf",
+	"{jpcsfsj}d",
+	"ddfij{}{}fd{fl}{cscdsfp}",
+	"scidd{}f",
+	"ljj{}lidlssij",
+	"vf{}sf",
+	"{ijsplj}pcpl{ilssdipljjjlfffsplf{lsipisfd}scliiip{fs}j{fccspfc}djlcsff}f{}ci{}l{}c",
+	"vj{ls{ljlsic}iscllplj}pd{}fcpdssldf",
+	"v{}fcd{ipjpsdj}{}c",
+	"cc{}",
+	"{}icjccpspc{}{i{cidfsl}}",
+	"jd{}jcjcs",
+	"{}lf",
+	"i{}dfs{}s{isfjjdfldi}pp",
+	"pp{}fs",
+	"dcl{}fj",
+	"p{}dccdlpll{}jls",
+	"{i}pds{}{iij{fiipsd{fii}}dpidcjl}p{idppsjsjffpjpifcpdccpcj}clipi",
+	"fd{}",
+	"jl{ijipf}{}i",
+	"lisffdld{}pp",
+	"{sijpd{jjdf}}sjpjjl",
+	"{j{sfl{}fifcfdciip{iiffpscsicffiidi}}}",
+	"f{pds{jdjpflflffsip}pdddfddpjjpiss}ijifpjidi",
+	"{}d{cjjipiplppdlil}jildpfpfj{}psdd",
+	"cjllfc{}splsd{}cf{j{jijd}pdjjpipc{sljjlsfjfd}jd{isfpjciipcf{flfdfss}pif}}j",
+	"{}l{}ic",
+	"sjlls{}iiflp{}d",
+	"ipfl{ff{lpfff{jpjcslscippjs}djdlclil}}cdcijd",
+	"{}ljfp",
+	"i{}j",
+	"vj{}sfcjdpdpfj",
+	"{}j",
+	"f{}{}cji{pj{ijidlfdcfdlcd}dc{cc}slj}f",
 	"pscd{}pclc{i}scli",
+	"{cjlfsjpp{pps}fsipipplffcsfi{pcjfldipsdc}jfcijip{pcjcd}c{fjdilcsj}}li{}j{}{pdp}filjpjsj",
+	"i{}i{}jf{}sf",
+	"{}psjd{}jf{}d{p{d{}}pl}pllcf{}",
+	"{i{}dddjplilld}ls{}{llils}isj{sfjjcccijssjd}il",
+	"p{}dj{}dcl{}s{jisjljdccjpcjicdscs}c",
+	"{ijffs}",
+	"iliipps{}{}sj{}j{}l{}j",
+	"fics{fsifjjcliidpsf}cfcs{lp{sls{pjl}dlj}dcl}dccjfli",
+	"{}d",
+	"{dflipfcfdfissjjdc}p",
+	"js{}ldl{dlpspdp}ld",
+	"vd{iisj{}{jlpdffdsdj}c{psdfjl}scilspj}",
+	"c{}sjdfs{}{}",
+	"sjs{ssifjpf}dj",
+	"{sils{fipfj}fsddc{jcldisjdli{lsfplcdidcjlcppdpjspd}d}jplfj{{}li}spfijcficsd{dsci}cc{jpj}{s{fcdplc}pdip}clfsl}",
+	"{pfisdc}jc",
+	"p{sfidsdjj}",
+	"{cfifiddlljfjldijllcpil{ipjs}i}f",
+	"{fdiss}lf{spljlfddcdpjjjlscslsjjfcifclpfcpdjpccillffpcfsliclpfp}i{ijcdl}dic{d}i",
+	"l{flc}fcj{l}c",
+	"{}pdficjlsid{fdfpdfpdpslj{sps{fpsscjilfii}scp{fsfjdjid}d}{jp}lpjdcc}iclcl",
+	"{sfl}f{pjl}{}dd",
+	"v{}jd",
+	"vdlp{}",
+	"j{}{}scj",
+	"{s}",
+	"jdpsfj{}{}jd",
+	"{{fj}df{pdij}sf}",
+	"{lidpsi}{}i{plili{jdffsf{fffic}}fssfss}{{jls{fcijdljfi}i}sj}scfjcldidd",
+	"s{}{p}psp",
+	"f{cic{}jifdcsciccd{ij{d}lijd}cpfs{dcdcil{if}pf}jlifjcjipfpipfdsdp{dj}cddjjf{cfsl{dsclpfjilp}}ldjjdsssl{}lls}ids",
+	"{}sf{}pjdcif",
+	"c{}ilpjsppjlfi{icdjjdfflsccsj}jpf",
+	"pdd{dsfplcjsddjd{lsddsi}{}jlccddcpj{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}l}cilf",
+	"{jllcsfdld}dii{d}iijddplcs",
+	"{dl}fdjpfldssdicfjdj",
+	"c{jlis{i}cjlscifisdf{dcipdp}if{cjipfjj}jljdfjcjfscic{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}ifidf}pjll{}f",
+	"{}ii{}sd{}jcidclds",
+	"ccijid{}ds{{{dfijjslf}fdc}csjsjj}dccf",
+	"jd{}jpc{s}sc{ji}{ilss}{ci{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}}llpjs",
+	"sl{lscjjplfjpdddsicljifff}",
+	"l{}",
+	"dssdjf{cd{displpdfcidcipd}ddcflj}d{}lidj{}s",
+	"j{}{}pli{}fsll{cs}{}pf{}d",
+	"jpc{}p{}sdjid{sdplpijcj}dlcd",
+	"{}ddii{}{pjiddicfcjcdjcpjclfdljifjljiji}{sfilf}lclfsjpsc",
+	"i{}jp{}fipdll",
+	"vcp{ddsfsfs{pjl}fcpid{ffilli}pplslj{slpicdcfcppdps}j}fspc{}idpfj",
+	"{}lsfldd{}{sjipsjsj}{}ipj{d}{djspjjljldpc{}ii}s",
+	"c{}f{}",
+	"dl{}jldjscssj",
+	"{cdfdplifjscffdlci}jip{cidjjp}s",
+	"i{flcl}{}idcss",
+	"j{j{{lisssfdfdipffdllildl}{lpiil}pid}p}cpjs{pii{d}jd{discdspc}pp{fjjpffflllcdd}pdiifcpdci}f{dsslddsiificjipcldllpldlscjj}c",
+	"s{{sillidf{sdffsss}pi}{p{}d}cl{ci}iflplcjjic}",
+	"s{}psfj{{dpcdfsjssdlldliclsscjipcilsjijpf}fcs{dfipcpplfdp}cc}jljj{}{}ps",
+	"fsiip{{ijs}fl}p{}ifdc",
+	"{ljpj}ldpldlspl",
+	"{jsiffjcss}pc{}j",
+	"pcfd{cisipd{{c}dfldfji}l}pcffs{}p{}",
+	"{ldl}",
+	"{}{{{d}}p}ffjjppc{cjldj}pd",
+	"{cl}",
+	"{}difcss{jlf}",
+	"s{pflcp}{}fpf",
+	"cjp{fl{}dpdsslfscfsjjc{cdc{jic}l}}c{sjjpjcfjff}{}{}pl{}{pdl}ps",
+	"ldssd{}{}",
+	"dffsisi{fjjsllilsiljicscs{djc}pfcl}ipfsj",
+	"lc{}cs{s{{dp}slilcss}jsifddjdpj{pl}ji}p{ddli}{}s",
+	"ll{}p",
+	"{}ipfijl{}c{}{dsp}sp",
+	"ldclf{d}{}c",
+	"il{c}d{cj}{jj}",
+	"lpp{d{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}spj}ijpsji",
+	"i{}fsd{icif}ljl",
+	"fijfcfc{{ilfif}ccsl{pjiipipc}{clpjlfisplpsdicdisisdslcj}i{csdcfils}fils{p}cpfjd}",
+	"l{}j{}cci{ssfj}s",
+	"{c}",
+	"pdppf{ccjsffc}s{}cjdd{fpfii}s",
 	"sslfjiji{s}ipc{}{}{}cc",
+	"{}jpjsj",
+	"sj{}d",
+	"vid{}fl{jilc{fpj}cds}jc{}pcip{}fs",
+	"slsdpidjsc{}fll",
+	"jf{}js{}lf",
+	"fjiisil{}j{}pdi",
+	"fj{}d{}",
+	"s{}sd{}cljfpifl",
 	"i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj",
+	"p{cjjsfdd}c{}s{jp{pc}sc}ip{iscl{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}dlissijljssfs}c",
+	"j{}",
+	"f{if{lcdipcjfdpfd}ffjccdd}cfllccfpfl{sllpsji}p",
+	"fp{dl{jslppfjdddfsjljfjpp}c}fp{cicjlpcss}{}s",
+	"lips{cs}isfddf{c}{}lil",
+	"{}flidiislc",
+	"{}d{}{llifcisfpdlcc{idclidljpljijifffc}jsil{diidiccccpicpjl}fii}{}p{scl}{sf}icis{fds}c",
+	"{}{fc{c}ddsjdjcdfi}d{sfjcfl}p{d}i{pcjijj}{}{}{}{}jsdp",
+	"{si{sijc}j{}jiipicd{}{dpd}}",
+	"spspcjs{}lsil",
+	"sldlfdfpjdl{}",
+	"{{}jji}clddcls",
+	"flldll{}f{issj}psl{}cd{sp{dcsdpfilicf}csicpijjfifd{ppdifpjddis}csfcidiijlffs}",
+	"{}{fpdjcpd{i}}issf",
+	"{}jc{}slisfs{s}ic",
+	"jddisipsslf{pdcfddjsscj}j",
+	"j{lisdfjclild}",
+	"pf{is}",
+	"dcf{}fllpsdpic{}sii",
+	"{}cl",
+	"il{sfdf{}{}cdisfpc}{}dj{ldjdilj}s{}sds{lfljjddpfccldjsclc}f{}{}",
+	"{fp{c}p{ls}ppd{ddfsdfddpldjppjii}ci{fsjdcjdfcpjii}ccpp{cdll}fj}",
+	"scjl{jlsflsd}f{jisj}p{}{}i{}cic{}d",
+	"ip{}{}sdsjdpi{}pff",
+	"{}sjp{}{}cijc",
+	"dl{fidsicsfdsccdifjjid{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}jd{fclsfcdlls}f{dpsii}iplciscf{j}ippjilddppfijjdppcl{f}}{}p{}clfsl",
+	"fipldc{}fijfdjscd{slppfpfjpcccpjiss}",
+	"{clpfdsldspipdlfdfsj}lc",
+	"jci{{cisp}jcjdilp}i",
+	"jjc{}s{{di}cll}djdc{}ff{}cj",
+	"s{dcjiccdjppcfjc}l{}iji{c{f{}cc}c{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}llcii{ldcldl}{{sciipipf}jc}{jjd{scfpddcpi}jccljj}p}pilc{dd}dpsc",
+	"jfd{{lssjisisc}{cdipijsjdddijfcjpjs}ijcffs{didpilddi}c}fipjf{}",
+	"vljldfl{ldcj}ci{}{df}is",
+	"p{}ldj",
+	"j{}is{cflic}",
+	"{sspj{fpicsfip}ifil{piiff}}",
+	"{}ccjiscfdiip",
+	"sdlpp{}d",
+	"cjs{}{}{slcpdsiifc{jpljsjpildfiddspppdcfidlcjp}dcjc}ll{}pfj",
+	"{}p{}{}jc{}{}{djjlid}{isscspfsppsi{sjdcsfjcpcj}ppdpjsdpi{dlj}cp{s}picipcdpjdc}lij{pdflcflflfp}{ijfc}",
+	"{cdcflfcpjpsdsdd}",
+	"{}{}id{ds}d",
+	"di{dl}lfpi{}c{}dcc",
+	"c{jls}",
+	"vif{}dj{}fp",
+	"{}cfffjdl{}{{p}jls}scfslfs",
+	"ips{}s",
+	"c{}c{}s{}ldi",
+	"l{}f{fl}dsp{}fc",
+	"{jdf}dp",
+	"i{}idppli",
+	"ls{}dljf{lsis}",
+	"{}jsl{}{}ppjflsfps",
+	"pcp{}{}scij{}l{{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}jlicdp{}j}",
+	"s{}pldf{}p{}dii{}is",
+	"idfsfc{ipfsjflp{dlf}j{cssi}{}{cjlcjc}sil{ldl{jjpd}ls{pjcdids}cf}lf{f}jljs}siiscdl",
+	"c{}dddjdi{}{}{}di{}{}ic",
+	"{cijf}sijd{dssislscfssdpcdpif}",
+	"pi{ffllpiffldcpddf}l{}d{cldisp{sijdl}j{fljlsclfil}cf{ddilcl}{iscfpfiljd}}iipj{}psj",
+	"l{}ff{}",
+	"f{}clcsjj{fjjpd}sc{dsddcdlpcpjidddccfjfcdiddlsdl}dc{}j",
+	"jcfj{clcdddps}j{}fsii{}d",
+	"{cp{sjdds}fl{}pd{jlcd}jicfldfiffjillpisds{s}dfdf}sdci",
+	"{}f{}{llfps{ljicp}dpd}fssd",
+	"ffs{jdifplfsjf}{{pccispc}j{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}sidi{lpldc}{dfflif}lsplc{piljsfp}{ljjcld}slppfipslcpl}sifsjpjds",
+	"plpjcjcsj{{dcpslj}fs{ijjl}j{ldijplscif}cfpis}sccljj",
+	"cdd{}s",
+	"ssjpf{jjpsdd}{}dljl{jpdclpdjpss}f",
+	"ifd{}c{lfddspfi}sjsp{sc}ji",
+	"idspfpc{i}{}fs{sfjlffsjlicslsfisicfp}pffip",
+	"p{}",
+	"{{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}dsipdiij}id{cslpc}d{}sl{}jjd",
+	"{}ji{}lpjsdp",
+	"psjlscldc{ds{fjilpdjsjijifddd}d{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}jpd{dfsdcffdjllidpsfcsfi}ii{fdfppjfjjj}csj}f",
+	"j{j}dsi",
+	"{}idscsdcjds",
 	"fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj",
-	"{}lffic{}pip{}{c}s{}",
-	"clsc{cjilpcp}sfspdc{}j{c}fs",
-	"ljdcjsl{}i{c}{}s",
-	"v{ddd}",
-	"vd{ddd}",
-	"vdd{ddd}",
-	"vddd{ddd}",
-	"vdddd{ddd}",
-	"vddddd{ddd}",
-	"vdddddd{ddd}",
-	"vddddddd{ddd}",
-	"vdddddddd{ddd}",
-	"v{dd}",
-	"vd{dd}",
-	"vdd{dd}",
-	"vddd{dd}",
-	"vdddd{dd}",
-	"vddddd{dd}",
-	"vdddddd{dd}",
-	"vddddddd{dd}",
-	"vdddddddd{dd}",
-	"viiiii{ii}",
-	"viiiii{ici}",
-	"viiiii{il}",
-	"vfiiiii{il}",
-	"viiiiif{il}",
-	"viiiiif{li}",
-	"viiiii{il}f",
-	"viiiii{li}f",
-	"viiffiii{ps}",
-	"viiiiiff{li}",
-	"viiiiiff{il}",
-	"viiiii{il}ff",
-	"viiiii{li}ff",
-	"i",
-	"i{}",
-	"i{i}",
-	"i{ii}",
-	"i{iii}",
-	"i{iiii}",
-	"f",
+	"vdiisljfs{}cl",
+	"{cffi{djsli}cic}",
+	"ddp{}i",
+	"cf{f{f}cdlfi}",
+	"lffp{}cccpjds{lcfspdd{lslp}}",
+	"vps{fcddipp}{}psdd",
+	"il{lcdf{dj}pcicps}i{}clfs",
+	"{}{ipcsjjc{licjdicdfclcc}}p{}s{}",
+	"cd{jdidlpdisfsddsfilf}p{}lj",
+	"fi{}d",
+	"{}jpps",
+	"l{}jp{fpl}dill{llilffsclcf{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}s{dijcfjdlfjsdjisd}iid{diif{sfdjppf}piijf}fddcc}ds",
+	"{}{}ilppjpdipjc",
+	"{clcc{fss}sfs}cdi{idci}",
+	"{cjdpl{lc}p}ssj",
+	"c{}{d}lsldd{}idclj",
+	"j{{csdp}icfj{}jcsi{lijslsplc}jcccp{}pccsl{cisddjpfdfs}ip}s{}{}cc{}fjdpl{}f",
+	"ld{}",
+	"p{}{scs}d{}ccj",
+	"dfpi{ifidld}",
+	"{}i{p}dj{}p{ccicll}i",
+	"sdpjid{}sf",
+	"fjild{}{}{}s",
+	"p{}isjdpss{}dip{}{}i{}",
+	"scljjpldi{}{}sfpl",
+	"fcjfisj{iccisplfcpcdpdfpc}lpfdli{jcclppcfsslf}cc",
+	"dljp{cfcjdsdjf{}dcjlcldcjl}{}lccdlj",
+	"sfps{}jicdp{}cjipss",
+	"d{scs{j}}p{ffdfcijllcpidjlfcfdilcsjpdifjcjsfj}pi{}pcf{}ld",
+	"ldccc{}",
+	"ssdspp{p{ccjsdsd}j{}jp}pcldc{slfcpflfljiiicippssjidddpc}cp{}l",
+	"d{}filjpppilld",
+	"vjdflccc{}lfpp",
+	"i{}pjf{flljp{jllsc}dsllfd}fls",
+	"jfcj{}",
+	"d{idflsss}cdlcjjfdlsfifjc",
+	"vpfp{didi}{}lc{}cipdj",
+	"{ll}ifjldicc{}lf{sd}djj",
+	"sjd{}{}fi",
+	"sic{}l{dd{d}lc{iissdicsfidifdlfjils}jf}i",
+	"p{jfflpdidsfscsjjffp}{}{}f",
+	"{}{psdlij}s{}ss",
+	"scfi{p{}dfjp{fldddpdddfcsdsfjpldcjdcsl}d{dpflsjjicpjijpccppffll}p}{dpl}ciclf{{dsjlijsli}d}pld{iscfd{plfjf}{lifdjs}j{}{pjjifsj}psdcfllilidf}p",
+	"{fldpjsl{ji}}",
+	"jc{}pd{}liiffs",
+	"jic{sfdsdps}ppi{}{l}p",
+	"df{ijccj}{ld}{cffsjcpjsdlcldfifll}l",
+	"{f}jclp",
+	"ds{{c}sffiiil{pjfsi}sicfjf}c{dfdpdfflj}flssclif",
+	"{lc{lsjjllspsljsjsscdicidjfc}fjlsp}",
+	"{}liilc",
+	"clj{f{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}ppi}cdpdd{jsdf{dsscicp}lsijspcpcpjdjip{fdpjpjcfps}pclplpdddi{jjjfcfpppjsl}pcspps}",
+	"p{jsifpfjpjis}",
+	"jpp{}pcljcjcdi",
+	"{dipiscdfslcidcjpjfpijjpdlcsliclcj}i",
+	"{}ssidlldjsfdcc{}{}f",
+	"{f}il{}jpdl",
+	"clldjlipsf{}c",
+	"{lidslspfpcj}jlcdp{}fj",
+	"s{ic{jflfdcfsidp}csdclj}{jcsipjild{}fp{jplpisdiilidiplpfpdicff}fillfc}isff",
+	"j{}jfjdljfp{lff{jsllljlddipsd}l{pils}j{fssdfffpcll}{fpssf}ssddlippi}js",
+	"diidp{dcdfs}ljl{}il",
+	"s{ipjlscii{jcpl}}idicpjf{}",
+	"pcf{}f{}{}jfps",
+	"pcdpfjdijii{{}sissidpi}il{}{}l",
+	"f{pssldcl{ip}lildifsdicjijd}{cdjp{lcplljdcjiidcllssdip}pi{jfscl}plp}{}diicl{}",
+	"j{cil}jj{}{}d",
+	"ddcd{}dcs{}i{iifssp{}if}{}",
+	"{icilssjdjpjld}",
+	"ii{{sjffpcc{cs}plj}dflii}lpip",
+	"{il{iifcj{}{ijd}ciiisdddp}icc{}dcjfjfjl}sd{l{ds}l{d}{cccf}ljjcf{}didisif}cs{{{d}fd}jfjf}j{cccjsi}sj",
+	"ssc{}dc",
+	"ffic{}",
+	"sff{sc}s{}{{ispddl}flifdd{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}dccj{}sjcll}sd",
+	"scffs{}{djs}{{}ip{sddipljs}lf{ppfllpfil}jjd}ssppfdilf",
+	"i{scjclf{j{fpps}cpfcjpjs}id}fj{}pp",
+	"jd{ijlls}d{}cfispij{dfj}p{c}{}",
+	"{}jlcfs",
+	"{ljis}",
+	"dcpfppi{}c",
+	"p{fddc}{lfip}{fssff{piplfsillii}is{fdcsddlccff}ipi{}}{}ls",
+	"v{pp}d{d{il}{dlcplcpflcsf}lfpcfillfii}c{}p{}{}fll",
+	"s{c}pl{}jf",
+	"pjdp{cillp}iccfij{}scsd",
+	"j{cs}j",
+	"pjc{}{dfij{}}dpccplcj{s{ccjddpsplspisclippicpfjpfd}pssjsif}{}sf",
 	"f{}",
-	"f{i}",
-	"f{ii}",
-	"d{ii}",
-	"f{iii}",
-	"f{iiii}",
-	"ss{ii}",
-	"v{ddd}ijf",
-	"vd{ddd}ijf",
-	"vdd{ddd}ijf",
-	"vddd{ddd}ijf",
-	"vdddd{ddd}ijf",
-	"vddddd{ddd}ijf",
-	"vdddddd{ddd}ijf",
-	"vddddddd{ddd}ijf",
-	"vdddddddd{ddd}ijf",
-	"v{dd}ijf",
-	"vd{dd}ijf",
-	"vdd{dd}ijf",
-	"vddd{dd}ijf",
-	"vdddd{dd}ijf",
-	"vddddd{dd}ijf",
-	"vdddddd{dd}ijf",
-	"vddddddd{dd}ijf",
-	"vdddddddd{dd}ijf",
-	"viiiii{ii}ijf",
-	"viiiii{ici}ijf",
-	"viiiii{il}ijf",
-	"vfiiiii{il}ijf",
-	"viiiiif{il}ijf",
-	"viiiiif{li}ijf",
-	"viiiii{il}fijf",
-	"viiiii{li}fijf",
-	"viiffiii{ps}ijf",
-	"viiiiiff{li}ijf",
-	"viiiiiff{il}ijf",
-	"viiiii{il}ffijf",
-	"viiiii{li}ffijf",
-	"iijf",
-	"i{}ijf",
-	"i{i}ijf",
-	"i{ii}ijf",
-	"i{iii}ijf",
-	"i{iiii}ijf",
-	"fijf",
-	"f{}ijf",
-	"f{i}ijf",
-	"f{ii}ijf",
-	"d{ii}ijf",
-	"f{iii}ijf",
-	"f{iiii}ijf",
-	"ss{ii}ijf",
-	"{ii}ijf",
+	"lcjc{}slcc{}pds",
+	"{fppiffpldlj}fjppdj{}{}csj",
+	"vlsdpl{pf}{d{jd{lpcs}dc}cpjslsi}l{}{{jpsii}f{cdddfjc}dsidf{ddidppfsflfpifj}jsfipfij{lslijcccppddipssjppj}d}sfpd{}",
+	"spfcll{djifci{j{sipisl}ddp}{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}}is{p}",
+	"p{{jlddfjpdcpidlscdjsf}fpjiss{cpii}dspcdjcipdfd{lc}ccfpl{dpdds}fj}jpij",
+	"cjp{}lspldi",
+	"cpcfiplcpj{dddcljijllslfdljjcjifcpffpfs}{}ijlfd",
+	"i{jfssjdc}",
+	"{}{i}dp{cccpiiicppdddsplspsslclf}ipfjf{}s",
+	"fi{}{}jislc",
+	"sifl{fjjppdllfpdd{ppc}pjp{idl}f{flpjdjpidipcfcisdlifdccff}iclpdils{fspjssl}lpdic}{}{}ffil",
+	"pjp{cipl{jdjpfjpc}jfpf}cfpc{f}slf",
+	"{}pisiid{}{cdjdfpcsffippcsdid}{fsilpsp}jdjjp{}p",
+	"dcslci{slfpi}{}jpj{ssiicdcsljdjls}ps",
+	"fssipcj{l}fdic",
+	"{scjsfs{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}j}",
+	"dpdcfs{ccjll{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}i}isids",
+	"jpfd{sljfslisdijpjpsjsjlpdfslidslfjfcdisspjdflsijjplfc}jc{}",
+	"{picdiccl}",
+	"jls{}lplpspdlf{}d",
+	"c{i}dlsp",
+	"did{}l{idij{sicccdpc}df{pl{ddpfpdf}sl}lii{sjcilc}}sfdi{}sli",
+	"{cjldd{djsjliddpcssldiiliicjild}sfdp{p}i{dclsi}fciljffi{dpcijcjcd}}",
+	"{spspjjj}{}lsp{}",
+	"{}{}",
+	"{}fj",
+	"jcsl{}{}sis{lf}",
+	"{lcs}",
+	"vld{lididjsd}j{}f{iipjicl{pcf}{ljssfldfjscjcf}{sssfljd}ij}{jf}l",
+	"{}pifisdsfsj{}s{}pl",
+	"d{}scfp",
+	"ccc{}s{}f{isccisiij}{}fcclsjsd",
+	"{jd}lsi",
+	"icipji{}jjp{sll{fpdl}psijfcflijj}",
+	"liplppd{}{dcssds{ilspl{sdcsjif}dpl}jp}p{l}l",
+	"s{jsp}c",
+	"p{slp}d{}ijddcf",
+	"f{}f",
+	"j{ipffsiscifdjcffpfl}{psfcipips}iij{}{fpppiljfjsf}j{}{s}ii",
+	"pf{jji{pfiiclcdscj}ip}pif{}j{sspfd{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}i{jdf}jssfji{{cjddssddijcjfdsp}c}fd{c{}fsipcjljcsls}sjiid{c{j}{iffsdlcjfi}ffl}ffldpfsd{{pd}{fipijiflfidfjc}fids}{}{dlfllpcfsicl{lsssdcl}llisfs}p}ffls",
+	"j{fclddlifjfsfddddjfllip}lcsf{{flj}sdpijjccsldp{}sdl{{i}c}j}",
+	"vpifs{}s{{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}dj{{ddsfcjdci}flppjpdjisfcijc}f{{lfpfif}sjclid}diij}fcfp",
+	"i{}csc{}",
+	"v{}d",
+	"{p}",
+	"i{}{}",
+	"vdf{{lp}idsc}sjfd{i{ls{j}scicfslscf}id{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}}sci{{dplcf}cfl}isd",
+	"{sdfdif}{}",
+	"{pcfjdpffs{ldffjffsfjldjccflflcspfpjsi}isjcdcllfpscc}",
+	"j{}lpfcjpldl{}l{}p",
+	"{}ijlld",
+	"vi{cifcsslsfcc}{}sijjd{sci}{}ijdl{idllfdicdp}",
+	"pidd{}jjsp",
+	"if{{lspjs}flcdifdpllif{fssdiplpijjdl}sf{s}pjpi{}fspl{ffficddjcscpcisciffjpipdcppdsl}ssdli{pdd}d{ipl}}ji",
+	"vd{c{}splll}i",
+	"i{ll}sj{}lidddi{l}ci",
+	"fdc{}si",
+	"sl{}{}cllsi",
+	"{fj}{}j{}",
+	"{f{ippifpfi}ljdfd}lppdccpp{}cpcs",
+	"{ijdsjj}jfs{}",
+	"dppff{}fc{}c",
+	"{}p{}d",
+	"scf{slcsjfilpsjppppscssds}s",
+	"{i}",
+	"{}i",
+	"vfljpdsiljpdsi{}",
+	"{i{c}fjcsplf{il}}f",
+	"{dcldlifid{sddi}djffs{csdifffjdscsjdlsff}jjsij}ff{{dlsjsdd{cipljscjplppldsif}cllsdp}pldjl}{}j{}fji{}cd",
+	"{dl}ffpj",
+	"{}ci",
+	"{}di{}s",
+	"{}sfdjjdplfidsdjp",
+	"f{}icj",
+	"fl{sccscfdjdifc}sd{}{}",
+	"il{}{i}s{}dpccplpdf",
+	"jcfslf{}{clcicdfpjcifd}lpl{didlpfjjfl{ffljldjdlsf}jsldjijspcpcf}lj",
+	"{pijijcddfclcicplsdjpipsidijfi}",
+	"fc{}d{ffjfidcsjiflpjd}{}{}f{ffjipp{i}pldil{pdlcjdjdifl}pcfsl{d}d}{}lllfs",
+	"{}fpsdsffdpcldf",
+	"dfsflsijd{}pl",
+	"l{}i{}i{ficdjfcl}j",
+	"ipcf{dcsfdlff}i{}ssfddslpjd",
+	"jd{lfdl{jfj}cspdldf}s{}j",
+	"psjcpisd{dpjlijplisdccjisdpcdifplcfj{{sdpds}}lpjdfs{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}lpcf{ljp}}p{}p{}{lc{sdpccsccffsilffcpppppjccjs{cf}}dfl{dp}dsp{j}lcccpppc}pi",
+	"s{spp}i{il}flli{}{}lijifcc",
+	"c{}cp{}{idld{dsiijd}sdpi}sjpp",
+	"ji{}{}",
+	"{jcjdi}psc",
+	"clsc{cjilpcp}sfspdc{}j{c}fs",
+	"j{fdppjld}{}f{csjlc{l}ljssppij}",
+	"cl{}lcccclici{fsifcjsp{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}pp{iplj{difccsspjidisfclicjis}idlc}clj{ippiffji}f}ipi",
+	"lli{}s",
+	"l{}idp{}{}{}jjdcf",
+	"{}c",
+	"dc{cld}pcifc{}plffdcl",
+	"lj{}lisc{cpffslipiffssfdfcsccsllllfilsspififsl}{ccffd}fc",
+	"l{}cp",
+	"dljj{ipi}jpiiip",
+	"{}iil",
+	"{slclipii}",
+	"jpl{}fj{}",
+	"ifpifi{}s{{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}psfdj}ji{}c{jps}",
+	"plsdffjs{lipdiff{}sc{sppicp}sif{s}iiic{dilppcslcjlpcfsiddi}{ds}jsci{jfl}dfjd}{p{jfscjj}isfjcfdsd}cfccijp",
+	"dd{}",
+	"{l}",
+	"{}{}{}cppispsidc{}",
+	"{filpscffpdii}sfpdj{}{cf{pjcc}icp}fsii{}",
+	"dcpiliscff{ddsc}cd{}",
+	"{}l{d}l",
+	"pslsfijjisd{ls}jcslj",
+	"pdfij{{fsfpdd}j{ildddsssfi}p}cc",
+	"dd{fcp}",
+	"c{}{}d{}ip{}id{pdlidcsdscd}{}{}i{}pj",
+	"p{}{}s",
+	"j{s}f{}{idsdifcdfiilpc}{}p{cddcp}isfcfi{}",
+	"jdf{lc{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}ffps}jfif{pjdds}cs{}",
+	"pd{ldfpldd}l{ci}d{}{ddppjfjplf}il{}fdf",
+	"d{}jdifssc{lsjfcccdii{}s{ilc}sisdij}jc{}f",
+	"ic{ffsdplifljpcs}{}{}df{}df{dpcpcldf{cplcdjcjjcssdpsjjs}p}dl{ipicp{lfpds}jppl}{}{ppd}j",
+	"pfdscis{}f",
+	"ll{}fjlpppdfpcscs",
+	"ppc{{d}isp}{}p{cjldjp}{lid}i{cplc{fpdfjffff}sjjdii}",
+	"jd{i}s{}idjld{}lf",
+	"l{ip}d{}j{jfpdfcflspif{}lil}ss",
+	"{}l{fldicl}cjf{pi{cicfjdsisfc}cdldclscljlfccppf{jfcjilclfisdsipp}p}slcl",
+	"vpld{}islp{p{dsjsslficfcpclsisdldsslsccfdds}fpsfsiiidlc}pl",
+	"iilpdi{jl}lifs",
+	"l{}p{}l",
+	"j{lppfi{dfplspd}lj}llpcpfccdl{}{fp}",
+	"vp{}cdll{s{isdjcdislcc}jfljfl}jj{}p",
+	"jljpcp{dijsp}fj{}i",
+	"{sjlpscfsdicp}{icjif{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}iflfcf{}ifiljfssic{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}pclljd}i{}{fci{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}cdldpflspcjf{lpfs}sjclpcipsj{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}ic{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}dljs{}p}js{}",
+	"cp{dccjjf}l{jijis}",
+	"cpff{}",
+	"p{lil}p",
+	"sjfffs{}c{jipsclfj}pcc",
+	"jlllf{cfdj{ip}dsifdsd}illd",
+	"{p{sdspiflp}sj{}s{cfpf}}",
+	"{}jpddl",
+	"cl{}",
+	"{j{issd}fsd{si}c}c",
+	"{plijdllplsfs}d",
+	"{{}l{ffppliiddcslpfc}dfsflplj}jl{}{lfddjppldc}j{}ddplf{}fd",
+	"fillpc{}d",
+	"lld{}{}",
+	"llddcdcss{cijdfi{fsclfp{jlfppfidff}s{fcpfi}l}sjfijs}{{ijld}ccffdf{pj{scsclssdls}jc{iiif}sd}{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}}cs",
+	"s{}dcdlii",
+	"{pc}c",
+	"{}c{}cjf",
+	"fi{}",
+	"{}ci{fsppcfcp}l{p}{iciddsp}{{}scpdcspcdlldjfijlpppdii}{fpdfddsldjccpjd}clf",
+	"{}ijl{ppjcjfcifpfjjfllc}s",
+	"{}{jlcfsfipc}p{}s",
+	"{dj}d",
+	"{ip{}cls{l}ilfjld}",
+	"li{}lii{}dl",
+	"fp{isl}s",
+	"dci{}dfdls",
+	"dli{p}fdssljilldl",
+	"{lp}s{}sf",
+	"cd{}",
+	"j{i{jllcdfdfis}p{siipjpjclc}{ilpfcsddflcdlpfpjjifjjdjs}sfl{ll}iid{ddfsjjfsicll}s{isljciipfi}}fddfilj{fdjcpdc}fsls{}{siicd}",
+	"cfpdd{}p{}",
+	"{fssf}",
+	"c{}",
+	"lflfccccc{}ssc{}s",
+	"{sfdc{sicipjl}df{s}ds}",
+	"pipdd{ic{jilfdjjlspicjj}d}{ils}",
+	"{}cdl",
+	"{ssspifdjccjdcidif{i}{d}jlc{plfifdlscs}ls}d{}ffpj",
+	"ffisd{}cdii",
+	"scildifd{}pjcs",
+	"{}dcdflclijjp",
+	"{pcscf}d",
+	"lcs{dl}c{}p",
+	"p{}ljjifdp{ff{pffpcs}fdjp}d",
+	"spfj{jdi}",
+	"ccc{ffjspsljcj}dil",
+	"cplps{}ips",
+	"{}{}{}{}{ijpp{cc}fssisjld}{}f{}{dpi}lsidd{}{cifsfdlfpijsiilccsi}",
+	"sj{}cflcc{}",
+	"vlc{jssjcsd}",
+	"fjcjcc{}cc{iicjcljisj}{jicipsijifijfpjdli}f",
+	"dd{}{cicslfjf}pi{}",
+	"pp{}{}f",
+	"pf{p}ijssdsdpli",
+	"{}dl",
+	"sf{lcdpjpdppl}sjcdj{dlclspjc}lp",
+	"s{i}ppcd",
+	"ppisl{}ji{}jsdpcs",
+	"i{pclcii}ififdlpiipd{}",
+	"vf{}pjddddcp",
+	"{}cs{}{}lpdldpsdc{}l{l}",
+	"{}dl{}i{}ijc",
+	"sid{fciffcsclcldpicpl}{}{}jlcsf{}l",
+	"pjsis{dlcdiipjlfjslj}{{lficdjispc}f{ldpjcd{lsldi}cidcssfjijdppjfl}l}didsfscjf",
+	"vcis{}j{spcjd}{}sf{sjjscj}",
+	"{iipdc}fj{s}{pfpdc{{silc}d}ijfjif}sl",
+	"pcl{}{c}",
+	"{s{scspdldll}l{}fl{dipljflifjfi}ljd{ssispscif}}",
+	"sj{scfldldpls}ssidjc",
+	"plc{jlfs}ljdfdsjpf{}csf",
+	"c{lppci}ddi{}{jjjljspf{}l}{}c{pspiij{ppdijspdl}sppdlpijlll}jlf",
+	"{}ij{}c{dlppsdifidppdc}ldi{}lcp",
+	"isjf{jjlsjlpssclc}c{clcpdpffjpficf}lp",
+	"{ijfdcif{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}csc{}}{jfssccpdpdjfp}{spcl}j",
+	"{jdldjp}",
+	"fsi{}lfjs",
+	"v{dcdi}l",
+	"c{}pcfc{flp{ffllcildpliislfsjsllicijdsdlpjji}{fccsffcdlpdii}ipicfcpsl{ljfcldiijjifdldpd}lcldcs{fiildfcccjs}flppscid{iidclss}{dcfds}d{jilpjfjs}p}f{ljfpipiisss{jspipfsijllj}jcpip}pld",
+	"{idiljp}ic",
+	"l{}jcpsllssc",
+	"j{i{sjcdjdic}icjliffddsfssldji{if}clidiscci}jjppd{djpspljijjffs}dcciilcl",
+	"{fclcdcsdidjssdl}",
+	"sl{}{sscisd}f",
+	"jpd{}",
+	"ssdf{scdi{psfpdjds}jffffjj{slf}cj}{}c{}dlc",
+	"dfcdflp{p{pd}ldiiiddi}ljsj{}",
+	"{ji}",
+	"si{}j{}",
+	"p{jfsiijld{pfp}{lsspl{liissldljpd}dcscl}}clls",
+	"l{fc}ld{fdcf}s{clp}{}",
+	"{lplsipllppcfifl{}fcsssf}c",
+	"jcis{{iilj}f}",
+	"pccfs{}s",
+	"{}sjdsf{}j{}",
+	"lpc{}sf{}",
+	"cfs{}isi{pisdi{dscddfdjlisdl}fjsppddffji{p}sjfillccijpsff{spplds}l}pjcdil",
+	"lsipipc{}dps{}cill",
+	"p{}isl{}{ldlj}d{}iis",
+	"dlsfpidl{l{pfdj}}psj",
+	"dfici{}cjf",
+	"i{}lcjspd{}s",
+	"lsl{}c{{jjcddi}jcfc}lccjj{d}ji{}cj",
+	"{}{d}{sdsisjjpfcicsdjfcplccj{ijfdcfpcdjscpplcspisfcliccdssc}jjfcljfps}",
+	"cslcpdcc{}{pifpfcisss{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}ilpdp}sp",
+	"{}ipc{cp{isccpcjcpcfpsclj}diiid{jlddpifdjfd}fccisfdil{fddlc}fdd}iddp",
+	"j{ffsdfflllfc}",
+	"lfj{}ps{}{dpcjddclsl{pdlcpspdfsjpifjfj}fdfjdspi}ld{cfsplddfi}",
+	"s{cdipj}slsf",
+	"{sjs{l}}",
+	"{pcdjjjcicspiccs}",
+	"{d}",
+	"dspjc{jljldlfiijc}sd{ddddilsplslfp}cj{ccjscpcdp{lipsc{psl}j{fddicpscfslds}d}lpjdspdcc}ljdc",
+	"sfff{}sci{}",
+	"{}l{dfc{spcisj{}j{pldfi}lsf}sllpjijcjii{jl}fj{pfdssl{jjilcifpds}cp}j{iisfsd}cjfdpdijcpfpf}sds{sfjjdcppcffjljfdjsl}{ccsjs}ic",
+	"{filp}{fljppdpcpsjfcsfdjdldijcppjljfsicpdfijfdpclpssipfjc}lpjjscj{ifsjsfpi}cp",
+	"di{}s",
+	"iidi{}f{}pd",
+	"{css{jjsccf}sdip{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}cili}",
+	"llfdpjlljpsii{}pdl",
+	"vfcsj{cpdfdc}pisl{}c{}lp{fpd{fjfisfsfclssip}slccjllccd}",
+	"lds{}sfd{}j{}{jjcljdjji{cfcsppjiss}ic{ppfsppf}fijlpfdldjp{}cissjsjl}{}fpdcp",
+	"cfds{}{jsjdfiffdscpls}c{ppipc}pdpcp{}si",
+	"fsd{}",
+	"{s{pfcijpsjffddlc}fdi{pc}ljlj}flsf{fpfjjljjpspjfpisdllfjdcjp}jlpl",
+	"dji{idjfpdi}",
+	"v{{ijjlsddjpfd}{dpcl}dcd}{}cs{psf}jd{}",
+	"{jp}j{}ss{c}{}jc",
+	"iilfs{}jsc",
+	"cdp{}i{}jc{}c{}",
+	"ci{}cl",
+	"{{fsccjjcdjpi}}{cpijsjls}ppsjp",
+	"{}{}l{}dljlifjifi{}",
+	"p{ldp}p",
+	"dsf{}sl",
+	"cc{llijcdcffpicjssddpfcf}p{c{}{sljldlssjjdlclipsiisdi}ji{iscdpllcfispfljl}l}ssssifdij",
+	"js{}s{}splpss{}fl{lsp}{}",
+	"c{d}ilpcsjlll{j{pddfifjcpfc}fpcf{spii}{dlipj}sjf{c}ll}c{}fc",
+	"sf{ijddfpd{ldlsijijjic}iljljc{ilcpiidfcfcdlp}d{ssilsifppc}p}scicf",
+	"fc{sc}jscsfsdp",
+	"p{dplddjf{jpidfjcccdspljff}flpj}cf",
+	"fpp{}ll{}jippfjs",
+	"{sjidisifjffif}dc{fpjcppl}jc{c}",
 };
 const char* G_agg_sigs[]  = {
 	"{}",
+	"{d}",
+	"{illjjd}",
+	"{ldpsddfsjpclssfd}",
+	"{s{illjjd}c{ldpsddfsjpclssfd}i}",
+	"{cdsppjld}",
+	"{lc}",
+	"{dfpdldicsddcdppjdjcpspfcsj}",
+	"{ffli}",
+	"{dfddcpl}",
+	"{cldpiipidlccccfl}",
+	"{l}",
+	"{f}",
+	"{j}",
+	"{c{j}df}",
+	"{fjccslffjsiifdsdfcdlldicfljlcspdppdfclijpppsid}",
+	"{jpp}",
+	"{djilfjccflc{}{jpp}pci}",
+	"{flflpjsf}",
+	"{{}ljcji{flflpjsf}}",
+	"{{{}ljcji{flflpjsf}}diffjs}",
+	"{ss}",
+	"{sijdfscjc}",
+	"{fddldfcppsdppsldldpsfiiffipdpips}",
+	"{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}",
+	"{{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}fipd}",
+	"{s}",
+	"{filddl}",
+	"{lsldjlsp}",
+	"{ppdlliisfs{lsldjlsp}}",
+	"{df}",
+	"{fcpcs{df}dfspsiili}",
+	"{dsicsflp}",
+	"{fj}",
+	"{spslscs}",
+	"{ppclifp{dsicsflp}lpi{fj}llfi{spslscs}sjcj}",
+	"{spjds}",
+	"{ilpss{spjds}fcldlfdff}",
+	"{ljcpl}",
+	"{cpc}",
+	"{dsisjc}",
+	"{il{dsisjc}pjcfjs}",
+	"{sds}",
+	"{cfdsfi}",
+	"{dsi}",
+	"{{cfdsfi}dfj{dsi}ffsplidilfdjljspc}",
+	"{pp}",
+	"{jpjlil}",
+	"{fipfcpisfjjjc}",
+	"{scfcipdddldflcfdlpjpffjjldlpjpdipp}",
+	"{dcifdjpcil}",
+	"{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}",
+	"{sjiddf}",
+	"{disj{sjiddf}}",
+	"{{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}j{disj{sjiddf}}pd}",
+	"{ispsillpijffpjlijlclfliscdd}",
+	"{flf{ispsillpijffpjlijlclfliscdd}}",
+	"{cc}",
+	"{dlpidfpcsjjjjcsj}",
+	"{pc}",
+	"{sppdfpfdf}",
+	"{cjcidfdpicc}",
+	"{{cjcidfdpicc}sildif}",
+	"{sppjffipdp}",
+	"{jl}",
+	"{dcsldjfcjsii}",
+	"{c{}{jl}p{dcsldjfcjsii}jpj}",
+	"{iii}",
+	"{pddp{iii}jciljplfcdpc}",
+	"{if}",
+	"{jlfccpij{if}lsicp}",
+	"{csfj{f}filpclpc}",
+	"{jci}",
+	"{{jci}}",
+	"{fsjjpfssfpcsdldjpdpsiilfsdppdjijlfdcj}",
+	"{jpciciji}",
+	"{jc}",
+	"{idcdpjfc{jc}dljfijisfds}",
+	"{jjcjp}",
+	"{cf{jpciciji}i{idcdpjfc{jc}dljfijisfds}{jjcjp}pj}",
+	"{sljppi}",
+	"{{sljppi}}",
+	"{{{sljppi}}}",
+	"{ffipjciflpsfjjsdf}",
+	"{pdpilccfffic}",
+	"{{pdpilccfffic}pfljsfcl}",
+	"{cdj}",
 	"{i}",
-	"{s}",
+	"{csp}",
+	"{cfjpljjddis}",
+	"{sidfsffci}",
+	"{fcf}",
+	"{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}",
+	"{pjj{csp}l{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}pdcdpf}",
+	"{sdisicicf}",
+	"{ljjpjisp}",
+	"{c}",
+	"{js{c}dll}",
+	"{pcjf}",
+	"{{pcjf}dcijjpl}",
+	"{fcjp}",
+	"{{df}dljil{fcjp}}",
+	"{jpsc{f}picsls{ljjpjisp}s{js{c}dll}pjfl{{pcjf}dcijjpl}pp{{df}dljil{fcjp}}fifp}",
+	"{fpislsddjfps}",
+	"{cccl{fpislsddjfps}fpddpsfiii}",
+	"{spf{cccl{fpislsddjfps}fpddpsfiii}sicid}",
+	"{ffsdd}",
+	"{idsififdjsfsddlflsidjlsfjdpfpds}",
+	"{p{idsififdjsfsddlflsidjlsfjdpfpds}l}",
+	"{sj}",
+	"{idjjfpij}",
+	"{lcd}",
+	"{s{idjjfpij}dppcjsf{lcd}}",
+	"{dppjcfdsjpcpddpiffslpscd}",
+	"{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}",
+	"{llicfidpic}",
+	"{is}",
+	"{j{llicfidpic}{is}fci}",
+	"{ddic{l}silflljdi}",
+	"{pcdlddffcpjddlfijdldl}",
+	"{dpfipjdjcl}",
+	"{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}",
+	"{psdd{ffsdd}sfli{p{idsififdjsfsddlflsidjlsfjdpfpds}l}d{sj}{s{idjjfpij}dppcjsf{lcd}}l{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}jjpsscfpsjijfdjljsi{j{llicfidpic}{is}fci}j{ddic{l}silflljdi}cj{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}j}",
+	"{jcl}",
+	"{dp}",
+	"{cifsd{}csllilpj}",
+	"{iijjfici}",
+	"{sfljdfpdjc}",
+	"{ccjljcc}",
+	"{fppf}",
+	"{plijsdfpdjdcppjcfsf}",
+	"{ddij}",
+	"{ff}",
+	"{{ff}dpfpi}",
+	"{jldip}",
+	"{ldp}",
+	"{pdl{jldip}di{ldp}cldi}",
+	"{fp}",
+	"{plfspj}",
+	"{djld}",
+	"{sijpdfcfs}",
+	"{psc{sijpdfcfs}pp}",
+	"{fdljjl}",
+	"{{fdljjl}pi}",
+	"{ljs}",
+	"{spldcilisj}",
+	"{{ljs}cjf{spldcilisj}}",
+	"{psjcjdsjp}",
+	"{ijii{psjcjdsjp}ddpsppl}",
+	"{pjdlscdlip}",
+	"{fdlsslcfds}",
+	"{jsljpf}",
+	"{spl}",
+	"{slfppcc}",
+	"{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}",
+	"{di}",
+	"{icscispid{psc{sijpdfcfs}pp}lpildid{d}pfldfi{{fdljjl}pi}c{{ljs}cjf{spldcilisj}}{ijii{psjcjdsjp}ddpsppl}{pjdlscdlip}jljldcps{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}pipj{ss}df{di}s}",
+	"{sdpcipfpc}",
+	"{dclillij}",
+	"{cijcpid}",
+	"{pdpflilpislldsiijcpiidlcifsp}",
+	"{fs}",
+	"{cfl}",
+	"{cjfjipdijlfsfjiflsd{cc}spiddsidl{cfl}dif}",
+	"{djsidssj}",
+	"{ddd}",
+	"{sf{ddd}d}",
+	"{psssp{sf{ddd}d}}",
+	"{ipjclsdscps}",
+	"{ils}",
+	"{jssildisl}",
+	"{icdjjdsi{ils}sfsdl{jssildisl}csic}",
+	"{jcljp{}jllifsi}",
+	"{jl{f}j}",
+	"{sdipdf{jl{f}j}plsl}",
+	"{sjilpliilijlfj}",
+	"{dpcjcij}",
+	"{sj{sjilpliilijlfj}jp{dpcjcij}pic}",
+	"{pdiijifjs}",
+	"{ddsj}",
+	"{djf}",
+	"{fcddsclsppcfdpsdliidjlcjdpllcspfjjcplsjjffdspdpjjjdl}",
+	"{flpspidiljill}",
+	"{cfdsj}",
+	"{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}",
+	"{s{ss}{}pfs}",
+	"{jfij{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}jjid{s{ss}{}pfs}pdsclssddjlfjl}",
+	"{dfffpfisdsflif}",
+	"{jp}",
+	"{pipildljissfldpfdsllldd}",
+	"{pdifd}",
+	"{illccdfisjfpfdfiijd{s}jpjsjiii{pdifd}i}",
+	"{lfdcjjs}",
+	"{dcljsff}",
+	"{pssi{lfdcjjs}ccdcficlfi{dcljsff}slf}",
+	"{jlcsjssjldjfi}",
+	"{li}",
+	"{pfjpjf}",
+	"{l{pfjpjf}sdjjdjf}",
+	"{sjdpcijjcdlcccls}",
+	"{lps{sjdpcijjcdlcccls}lcpis}",
+	"{jcjljc}",
+	"{jjidliifp}",
+	"{pdlppjc{jjidliifp}}",
+	"{jf{}ljl}",
+	"{sdij}",
+	"{p}",
+	"{ipl}",
+	"{ffldljlcicdcddfdpliplcjcjpjdd}",
+	"{lffssslffpcfssf}",
+	"{fc}",
+	"{dsdfdlfipddididp}",
+	"{pcjdl}",
+	"{ifsjcsdjjidicfsccljdcjspscificfj}",
+	"{fcf{dsdfdlfipddididp}{pcjdl}pjffcjpd{ifsjcsdjjidicfsccljdcjspscificfj}isi}",
+	"{ccsdidfsfjcscis}",
+	"{c{ccsdidfsfjcscis}d}",
+	"{ddcdpflipd}",
+	"{jsjsj}",
+	"{ildpfcd}",
+	"{pjjdjl{ildpfcd}}",
+	"{ilsccp}",
+	"{ciiccpffidpfij}",
+	"{pjdflp{ilsccp}is{ciiccpffidpfij}j}",
+	"{cifpjlppj}",
+	"{iiiflisis}",
+	"{csi}",
+	"{cccidppf}",
+	"{cdpfillp{csi}f{cccidppf}ffjdl}",
+	"{cjfclfjsiccp}",
+	"{l{cjfclfjsiccp}cifj}",
+	"{psi}",
+	"{c{psi}cfdfc}",
+	"{islljlp}",
+	"{dfiicicllsii{islljlp}sscs}",
+	"{liji}",
+	"{jil{dfiicicllsii{islljlp}sscs}{liji}clisdifsl}",
+	"{lsslifdjjccpl}",
+	"{jdjfjccdccjp}",
+	"{ssjflip{jdjfjccdccjp}jis}",
+	"{ppdcf}",
+	"{cppf}",
+	"{cdippf}",
+	"{dllsdj}",
+	"{fjjiplpjjpijip}",
+	"{c{cdippf}jp{dllsdj}fc{fjjiplpjjpijip}{s}sfd}",
+	"{jjddcjclfpllfjfjsflji}",
+	"{icspd}",
+	"{dilpljlsfi}",
+	"{slscd}",
+	"{{i}plls}",
+	"{csjlijipddfc}",
+	"{sjiidjjlidllcjidfcp{csjlijipddfc}}",
+	"{iijpc{}cssddsjfspcfdl}",
+	"{j{{i}plls}dpsl{sjiidjjlidllcjidfcp{csjlijipddfc}}{iijpc{}cssddsjfspcfdl}f}",
+	"{dfjcjpfjildscdljpd}",
+	"{ldlfdfjl}",
+	"{sidpjfsccfd}",
+	"{jjiilpd{sidpjfsccfd}ds}",
+	"{jpcpc}",
+	"{lfpjd}",
+	"{pf}",
+	"{jidsjpdclf}",
+	"{jfcdiciicdcil{i}p{jidsjpdclf}ipj}",
+	"{lidilsssjcp}",
+	"{iccfjlcisppif}",
+	"{fiidlfcpfldlpc}",
+	"{dlpi}",
+	"{jisiif{dlpi}fsp}",
+	"{jfccd}",
+	"{fifp}",
+	"{ildsjif}",
+	"{jsdjsfsjllfslcdpfpcppiifjlpfij}",
+	"{jpisljss}",
+	"{dcjiipc}",
+	"{{}sdijsf{jsdjsfsjllfslcdpfpcppiifjlpfij}sis{jpisljss}{dcjiipc}ljfdfpd{d}fsl{}pjjdlifsi}",
+	"{lcpjcjpsdpiillisjsffiddsp}",
+	"{sf}",
+	"{ildscpd}",
+	"{sjcc}",
+	"{lpifjcsdllp{sjcc}lslpippf{s}dc}",
+	"{sdi}",
+	"{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}",
+	"{icddljpfffdfc{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}}",
+	"{ccjd}",
+	"{dfjijp}",
+	"{djfdpjs}",
+	"{spjdifj}",
+	"{pjjliiilsl}",
+	"{sscpdlijcds}",
+	"{cpilc}",
+	"{l{li}ldpjilsj{cpilc}jlclcs}",
+	"{cffjfssiljffdpfidsjdld}",
+	"{jdjcdi}",
+	"{fljpipfpcsffpjsfdlpcic}",
+	"{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}",
+	"{lfjs}",
+	"{lfs}",
+	"{pfjlc}",
+	"{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}",
+	"{scs}",
+	"{ssillcfjdpsjj{jdjcdi}djj{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}ipp{c}cffpsddc{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}sspcfsipjifpiil{scs}li}",
+	"{dlscdp{pc}iddcjsplf}",
+	"{lcfjplddlliiidicdpppsdspjcif}",
+	"{ipijpidsp}",
+	"{plcipffp{ipijpidsp}jjf}",
+	"{iijlclc}",
+	"{fd}",
+	"{jlfjpsp}",
+	"{d{jlfjpsp}ppjfpicsccj}",
+	"{fic}",
+	"{jsfpffdlpfjf{fd}{fic}l}",
+	"{lci}",
+	"{ii}",
+	"{dsiliiscdljldf}",
+	"{dfddcd}",
+	"{fsdpisjjpjl}",
+	"{jcfccj}",
+	"{fspilffdicsslififflsssls}",
+	"{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}",
+	"{sldcjccjcfpjjp{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}fdl}",
+	"{djiflllfllpcsc}",
+	"{cicpslscccp}",
+	"{lsdslff}",
+	"{ldppsdpl}",
+	"{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}",
+	"{cpjddpidljif}",
+	"{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}",
+	"{cd{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}{}fip{}ji}",
+	"{djl}",
+	"{cssfd}",
+	"{clpjpsil{djl}ddld{cssfd}fjcficsdlf}",
+	"{fjlpililcsjjjipfdcfcc{clpjpsil{djl}ddld{cssfd}fjcficsdlf}fs{p}sc}",
+	"{fdsj}",
+	"{cf}",
+	"{lclsidcd}",
+	"{lf{cf}fl{p}jdifi{lclsidcd}}",
+	"{pllldsfjlp{p}}",
+	"{lpjsdjdf}",
+	"{slficf{pllldsfjlp{p}}dfcpfcfj{lpjsdjdf}isl}",
+	"{ssspfpdlpsdjidpjcj}",
+	"{diii}",
+	"{{diii}cijsl}",
+	"{dcilj}",
+	"{ps{{diii}cijsl}jiisds{dcilj}}",
+	"{ssplcffjdsjsjficdcjjijipid}",
+	"{dclfllfss}",
+	"{jdjdcpcjcjcclcsffd{dclfllfss}cpjd}",
+	"{lfp}",
+	"{dclj{}dllddlsdpdff}",
+	"{cdscslpc}",
+	"{cpsfcfj}",
+	"{ssdcjpcp}",
+	"{lddp}",
+	"{cscppffjlispdljfi{s}fpsjc{cdscslpc}ijc{cpsfcfj}cl{ssdcjpcp}pjcpfjfljsfccf{}ji{lddp}lpicp{}ss}",
+	"{disjsciffcifi}",
+	"{cpcfjcfjddispli}",
+	"{{cpcfjcfjddispli}ps}",
+	"{ccpfl{pc}l}",
+	"{jpi}",
+	"{cj}",
+	"{pfdcfdpppdlpijflijssslfllppdlff}",
+	"{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}",
+	"{d{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}sfpfj}",
+	"{l{}csdcd}",
+	"{dijiffsc}",
+	"{fip}",
+	"{pi}",
+	"{{fip}f{pi}fss{}}",
+	"{lj}",
+	"{jiclfls}",
+	"{{}s}",
+	"{fsccl}",
+	"{pcjspi}",
+	"{spfliccjlspcjfcpc}",
+	"{fjlpdc}",
+	"{sppi}",
+	"{dl{fjlpdc}jdd{sppi}fli}",
+	"{pjsiiccf}",
+	"{cs}",
+	"{dd}",
+	"{p{l}}",
+	"{ssjlfclfpspjfsiscijp}",
+	"{lfsi}",
+	"{plcci}",
+	"{dcjid}",
+	"{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}",
+	"{fdpl}",
+	"{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}",
+	"{lcj{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}}",
+	"{plcljfll}",
+	"{fsiplpldijsidp}",
+	"{s{plcljfll}ccpdfssjds{fsiplpldijsidp}i}",
+	"{pfppf{cc}jlscjplf}",
+	"{ssl}",
+	"{{ssl}s}",
+	"{{{ssl}s}ssdilf}",
+	"{sldcj{}li}",
+	"{sjp{sldcj{}li}ficdcjsfidpssij}",
+	"{flff}",
+	"{dsspsjisifj}",
+	"{id}",
+	"{sdcdifjifjipspcpdsf{dsspsjisifj}fsijplc{df}jfpc{id}c}",
+	"{fpj{j}idsd}",
+	"{isi}",
+	"{fsscsl{isi}cplcsp}",
+	"{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}",
+	"{clfj}",
+	"{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}",
+	"{fdlfplclcjjdppdif}",
+	"{pdf{fdlfplclcjjdppdif}llljppdsji}",
+	"{ifflip}",
+	"{{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}ssjf{pdf{fdlfplclcjjdppdif}llljppdsji}cspdpiicjdsfc{ifflip}f}",
+	"{jsps}",
+	"{sdipl}",
+	"{ipccppidfpcpjlljicppjil}",
+	"{idp}",
+	"{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}",
+	"{sl}",
+	"{cjsfd}",
+	"{psscij{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}ldidfdf{sl}{cjsfd}}",
+	"{ssfipfsp}",
+	"{cjjssilsdill{ssfipfsp}iidiiidc}",
+	"{idli}",
+	"{ljllci}",
+	"{sld{idli}{ljllci}}",
+	"{ccf}",
+	"{lclip{d}ddspds}",
+	"{jjfdpsfjsjcj}",
+	"{fpiiiifsi}",
+	"{js}",
+	"{pidlfjj{js}cfsi}",
+	"{dcdcj}",
+	"{jpcsfsj}",
+	"{fl}",
+	"{cscdsfp}",
+	"{ijsplj}",
+	"{lsipisfd}",
+	"{fccspfc}",
+	"{ilssdipljjjlfffsplf{lsipisfd}scliiip{fs}j{fccspfc}djlcsff}",
+	"{ljlsic}",
+	"{ls{ljlsic}iscllplj}",
+	"{ipjpsdj}",
+	"{cidfsl}",
+	"{i{cidfsl}}",
+	"{isfjjdfldi}",
+	"{fii}",
+	"{fiipsd{fii}}",
+	"{iij{fiipsd{fii}}dpidcjl}",
+	"{idppsjsjffpjpifcpdccpcj}",
+	"{ijipf}",
+	"{jjdf}",
+	"{sijpd{jjdf}}",
+	"{iiffpscsicffiidi}",
+	"{sfl{}fifcfdciip{iiffpscsicffiidi}}",
+	"{j{sfl{}fifcfdciip{iiffpscsicffiidi}}}",
+	"{jdjpflflffsip}",
+	"{pds{jdjpflflffsip}pdddfddpjjpiss}",
+	"{cjjipiplppdlil}",
+	"{jijd}",
+	"{sljjlsfjfd}",
+	"{flfdfss}",
+	"{isfpjciipcf{flfdfss}pif}",
+	"{j{jijd}pdjjpipc{sljjlsfjfd}jd{isfpjciipcf{flfdfss}pif}}",
+	"{jpjcslscippjs}",
+	"{lpfff{jpjcslscippjs}djdlclil}",
+	"{ff{lpfff{jpjcslscippjs}djdlclil}}",
+	"{ijidlfdcfdlcd}",
+	"{pj{ijidlfdcfdlcd}dc{cc}slj}",
+	"{pps}",
+	"{pcjfldipsdc}",
+	"{pcjcd}",
+	"{fjdilcsj}",
+	"{cjlfsjpp{pps}fsipipplffcsfi{pcjfldipsdc}jfcijip{pcjcd}c{fjdilcsj}}",
+	"{pdp}",
+	"{d{}}",
+	"{p{d{}}pl}",
+	"{i{}dddjplilld}",
+	"{llils}",
+	"{sfjjcccijssjd}",
+	"{jisjljdccjpcjicdscs}",
+	"{ijffs}",
+	"{fsifjjcliidpsf}",
+	"{pjl}",
+	"{sls{pjl}dlj}",
+	"{lp{sls{pjl}dlj}dcl}",
+	"{dflipfcfdfissjjdc}",
+	"{dlpspdp}",
+	"{jlpdffdsdj}",
+	"{psdfjl}",
+	"{iisj{}{jlpdffdsdj}c{psdfjl}scilspj}",
+	"{ssifjpf}",
+	"{fipfj}",
+	"{lsfplcdidcjlcppdpjspd}",
+	"{jcldisjdli{lsfplcdidcjlcppdpjspd}d}",
+	"{{}li}",
+	"{dsci}",
+	"{jpj}",
+	"{fcdplc}",
+	"{s{fcdplc}pdip}",
+	"{sils{fipfj}fsddc{jcldisjdli{lsfplcdidcjlcppdpjspd}d}jplfj{{}li}spfijcficsd{dsci}cc{jpj}{s{fcdplc}pdip}clfsl}",
+	"{pfisdc}",
+	"{sfidsdjj}",
+	"{ipjs}",
+	"{cfifiddlljfjldijllcpil{ipjs}i}",
+	"{fdiss}",
+	"{spljlfddcdpjjjlscslsjjfcifclpfcpdjpccillffpcfsliclpfp}",
+	"{ijcdl}",
+	"{flc}",
+	"{fpsscjilfii}",
+	"{fsfjdjid}",
+	"{sps{fpsscjilfii}scp{fsfjdjid}d}",
+	"{fdfpdfpdpslj{sps{fpsscjilfii}scp{fsfjdjid}d}{jp}lpjdcc}",
+	"{sfl}",
+	"{pdij}",
+	"{{fj}df{pdij}sf}",
+	"{lidpsi}",
+	"{fffic}",
+	"{jdffsf{fffic}}",
+	"{plili{jdffsf{fffic}}fssfss}",
+	"{fcijdljfi}",
+	"{jls{fcijdljfi}i}",
+	"{{jls{fcijdljfi}i}sj}",
+	"{ij{d}lijd}",
+	"{dcdcil{if}pf}",
+	"{dj}",
+	"{dsclpfjilp}",
+	"{cfsl{dsclpfjilp}}",
+	"{cic{}jifdcsciccd{ij{d}lijd}cpfs{dcdcil{if}pf}jlifjcjipfpipfdsdp{dj}cddjjf{cfsl{dsclpfjilp}}ldjjdsssl{}lls}",
+	"{icdjjdfflsccsj}",
+	"{lsddsi}",
+	"{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}",
+	"{dsfplcjsddjd{lsddsi}{}jlccddcpj{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}l}",
+	"{jllcsfdld}",
+	"{dl}",
+	"{dcipdp}",
+	"{cjipfjj}",
+	"{jjpsj}",
+	"{pdilcdjsddccsdjjslilddpsf}",
+	"{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}",
+	"{jlis{i}cjlscifisdf{dcipdp}if{cjipfjj}jljdfjcjfscic{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}ifidf}",
+	"{dfijjslf}",
+	"{{dfijjslf}fdc}",
+	"{{{dfijjslf}fdc}csjsjj}",
+	"{ji}",
+	"{ilss}",
+	"{fidscispcsjsdpjsfp}",
+	"{ipsccpdddpddcjsisi}",
+	"{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}",
+	"{ci{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}}",
+	"{lscjjplfjpdddsicljifff}",
+	"{displpdfcidcipd}",
+	"{cd{displpdfcidcipd}ddcflj}",
+	"{sdplpijcj}",
+	"{pjiddicfcjcdjcpjclfdljifjljiji}",
+	"{sfilf}",
+	"{ffilli}",
+	"{slpicdcfcppdps}",
+	"{ddsfsfs{pjl}fcpid{ffilli}pplslj{slpicdcfcppdps}j}",
+	"{sjipsjsj}",
+	"{djspjjljldpc{}ii}",
+	"{cdfdplifjscffdlci}",
+	"{cidjjp}",
+	"{flcl}",
+	"{lisssfdfdipffdllildl}",
+	"{lpiil}",
+	"{{lisssfdfdipffdllildl}{lpiil}pid}",
+	"{j{{lisssfdfdipffdllildl}{lpiil}pid}p}",
+	"{discdspc}",
+	"{fjjpffflllcdd}",
+	"{pii{d}jd{discdspc}pp{fjjpffflllcdd}pdiifcpdci}",
+	"{dsslddsiificjipcldllpldlscjj}",
+	"{sdffsss}",
+	"{sillidf{sdffsss}pi}",
+	"{p{}d}",
+	"{ci}",
+	"{{sillidf{sdffsss}pi}{p{}d}cl{ci}iflplcjjic}",
+	"{dpcdfsjssdlldliclsscjipcilsjijpf}",
+	"{dfipcpplfdp}",
+	"{{dpcdfsjssdlldliclsscjipcilsjijpf}fcs{dfipcpplfdp}cc}",
+	"{ijs}",
+	"{{ijs}fl}",
+	"{ljpj}",
+	"{jsiffjcss}",
+	"{{c}dfldfji}",
+	"{cisipd{{c}dfldfji}l}",
+	"{ldl}",
+	"{{d}}",
+	"{{{d}}p}",
+	"{cjldj}",
+	"{cl}",
+	"{jlf}",
+	"{pflcp}",
+	"{jic}",
+	"{cdc{jic}l}",
+	"{fl{}dpdsslfscfsjjc{cdc{jic}l}}",
+	"{sjjpjcfjff}",
+	"{pdl}",
+	"{djc}",
+	"{fjjsllilsiljicscs{djc}pfcl}",
+	"{{dp}slilcss}",
+	"{pl}",
+	"{s{{dp}slilcss}jsifddjdpj{pl}ji}",
+	"{ddli}",
+	"{dsp}",
+	"{jj}",
+	"{jflfjfidipi}",
+	"{jdiiljs}",
+	"{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}",
+	"{d{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}spj}",
+	"{icif}",
+	"{ilfif}",
+	"{pjiipipc}",
+	"{clpjlfisplpsdicdisisdslcj}",
+	"{csdcfils}",
+	"{{ilfif}ccsl{pjiipipc}{clpjlfisplpsdicdisisdslcj}i{csdcfils}fils{p}cpfjd}",
+	"{ssfj}",
+	"{ccjsffc}",
+	"{fpfii}",
+	"{fpj}",
+	"{jilc{fpj}cds}",
 	"{dlclpfifpifsf}",
 	"{dijpiccjpf}",
 	"{lcpfcflpsiilfsjp}",
+	"{cjjsfdd}",
+	"{jp{pc}sc}",
+	"{cdssl}",
+	"{jpdppddpj}",
+	"{dsd}",
+	"{cjdcsipdfcjjfdid}",
+	"{ipccsdfssc}",
+	"{lsccjlcjpcd}",
+	"{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}",
+	"{iscl{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}dlissijljssfs}",
+	"{lcdipcjfdpfd}",
+	"{if{lcdipcjfdpfd}ffjccdd}",
+	"{sllpsji}",
+	"{jslppfjdddfsjljfjpp}",
+	"{dl{jslppfjdddfsjljfjpp}c}",
+	"{cicjlpcss}",
+	"{idclidljpljijifffc}",
+	"{diidiccccpicpjl}",
+	"{llifcisfpdlcc{idclidljpljijifffc}jsil{diidiccccpicpjl}fii}",
+	"{scl}",
+	"{fds}",
+	"{fc{c}ddsjdjcdfi}",
+	"{sfjcfl}",
+	"{pcjijj}",
+	"{sijc}",
+	"{dpd}",
+	"{si{sijc}j{}jiipicd{}{dpd}}",
+	"{{}jji}",
+	"{issj}",
+	"{dcsdpfilicf}",
+	"{ppdifpjddis}",
+	"{sp{dcsdpfilicf}csicpijjfifd{ppdifpjddis}csfcidiijlffs}",
+	"{fpdjcpd{i}}",
+	"{pdcfddjsscj}",
+	"{lisdfjclild}",
+	"{sfdf{}{}cdisfpc}",
+	"{ldjdilj}",
+	"{lfljjddpfccldjsclc}",
+	"{ls}",
+	"{ddfsdfddpldjppjii}",
+	"{fsjdcjdfcpjii}",
+	"{cdll}",
+	"{fp{c}p{ls}ppd{ddfsdfddpldjppjii}ci{fsjdcjdfcpjii}ccpp{cdll}fj}",
+	"{jlsflsd}",
+	"{jisj}",
+	"{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}",
+	"{fclsfcdlls}",
+	"{dpsii}",
+	"{fidsicsfdsccdifjjid{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}jd{fclsfcdlls}f{dpsii}iplciscf{j}ippjilddppfijjdppcl{f}}",
+	"{slppfpfjpcccpjiss}",
+	"{clpfdsldspipdlfdfsj}",
+	"{cisp}",
+	"{{cisp}jcjdilp}",
+	"{{di}cll}",
+	"{dcjiccdjppcfjc}",
+	"{f{}cc}",
+	"{ffsfpjdsfcjf}",
+	"{lfsscpldppdss}",
+	"{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}",
+	"{lfppddldjlilc}",
+	"{jpipdlljfdjpiccddspiccllcjiijcp}",
+	"{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}",
+	"{ldcldl}",
+	"{sciipipf}",
+	"{{sciipipf}jc}",
+	"{scfpddcpi}",
+	"{jjd{scfpddcpi}jccljj}",
+	"{c{f{}cc}c{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}llcii{ldcldl}{{sciipipf}jc}{jjd{scfpddcpi}jccljj}p}",
+	"{lssjisisc}",
+	"{cdipijsjdddijfcjpjs}",
+	"{didpilddi}",
+	"{{lssjisisc}{cdipijsjdddijfcjpjs}ijcffs{didpilddi}c}",
+	"{ldcj}",
+	"{cflic}",
+	"{fpicsfip}",
+	"{piiff}",
+	"{sspj{fpicsfip}ifil{piiff}}",
+	"{jpljsjpildfiddspppdcfidlcjp}",
+	"{slcpdsiifc{jpljsjpildfiddspppdcfidlcjp}dcjc}",
+	"{djjlid}",
+	"{sjdcsfjcpcj}",
+	"{dlj}",
+	"{isscspfsppsi{sjdcsfjcpcj}ppdpjsdpi{dlj}cp{s}picipcdpjdc}",
+	"{pdflcflflfp}",
+	"{ijfc}",
+	"{cdcflfcpjpsdsdd}",
+	"{ds}",
+	"{jls}",
+	"{{p}jls}",
+	"{jdf}",
+	"{lsis}",
+	"{idc}",
+	"{csslssspj}",
+	"{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}",
+	"{{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}jlicdp{}j}",
+	"{dlf}",
+	"{cssi}",
+	"{cjlcjc}",
+	"{jjpd}",
+	"{pjcdids}",
+	"{ldl{jjpd}ls{pjcdids}cf}",
+	"{ipfsjflp{dlf}j{cssi}{}{cjlcjc}sil{ldl{jjpd}ls{pjcdids}cf}lf{f}jljs}",
+	"{cijf}",
+	"{dssislscfssdpcdpif}",
+	"{ffllpiffldcpddf}",
+	"{sijdl}",
+	"{fljlsclfil}",
+	"{ddilcl}",
+	"{iscfpfiljd}",
+	"{cldisp{sijdl}j{fljlsclfil}cf{ddilcl}{iscfpfiljd}}",
+	"{fjjpd}",
+	"{dsddcdlpcpjidddccfjfcdiddlsdl}",
+	"{clcdddps}",
+	"{sjdds}",
+	"{jlcd}",
+	"{cp{sjdds}fl{}pd{jlcd}jicfldfiffjillpisds{s}dfdf}",
+	"{ljicp}",
+	"{llfps{ljicp}dpd}",
+	"{jdifplfsjf}",
+	"{pccispc}",
+	"{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}",
+	"{lpldc}",
+	"{dfflif}",
+	"{piljsfp}",
+	"{ljjcld}",
+	"{{pccispc}j{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}sidi{lpldc}{dfflif}lsplc{piljsfp}{ljjcld}slppfipslcpl}",
+	"{dcpslj}",
+	"{ijjl}",
+	"{ldijplscif}",
+	"{{dcpslj}fs{ijjl}j{ldijplscif}cfpis}",
+	"{jjpsdd}",
+	"{jpdclpdjpss}",
+	"{lfddspfi}",
+	"{sc}",
+	"{sfjlffsjlicslsfisicfp}",
+	"{sjippddljciiddj}",
+	"{cjdppii}",
+	"{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}",
+	"{{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}dsipdiij}",
+	"{cslpc}",
+	"{fjilpdjsjijifddd}",
+	"{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}",
+	"{dfsdcffdjllidpsfcsfi}",
+	"{fdfppjfjjj}",
+	"{ds{fjilpdjsjijifddd}d{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}jpd{dfsdcffdjllidpsfcsfi}ii{fdfppjfjjj}csj}",
 	"{jdcfcsdjjlcdjlipfji}",
 	"{jjlff{jdcfcsdjjlcdjlipfji}csijld}",
-	"{c}",
+	"{djsli}",
+	"{cffi{djsli}cic}",
+	"{f{f}cdlfi}",
+	"{lslp}",
+	"{lcfspdd{lslp}}",
+	"{fcddipp}",
+	"{lcdf{dj}pcicps}",
+	"{licjdicdfclcc}",
+	"{ipcsjjc{licjdicdfclcc}}",
+	"{jdidlpdisfsddsfilf}",
+	"{fpl}",
+	"{spij}",
+	"{jpfs}",
+	"{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}",
+	"{dijcfjdlfjsdjisd}",
+	"{sfdjppf}",
+	"{diif{sfdjppf}piijf}",
+	"{llilffsclcf{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}s{dijcfjdlfjsdjisd}iid{diif{sfdjppf}piijf}fddcc}",
+	"{fss}",
+	"{clcc{fss}sfs}",
+	"{idci}",
+	"{cjdpl{lc}p}",
+	"{csdp}",
+	"{lijslsplc}",
+	"{cisddjpfdfs}",
+	"{{csdp}icfj{}jcsi{lijslsplc}jcccp{}pccsl{cisddjpfdfs}ip}",
+	"{ifidld}",
+	"{ccicll}",
+	"{iccisplfcpcdpdfpc}",
+	"{jcclppcfsslf}",
+	"{cfcjdsdjf{}dcjlcldcjl}",
+	"{scs{j}}",
+	"{ffdfcijllcpidjlfcfdilcsjpdifjcjsfj}",
+	"{ccjsdsd}",
+	"{p{ccjsdsd}j{}jp}",
+	"{slfcpflfljiiicippssjidddpc}",
+	"{jllsc}",
+	"{flljp{jllsc}dsllfd}",
+	"{idflsss}",
+	"{didi}",
+	"{ll}",
+	"{sd}",
+	"{iissdicsfidifdlfjils}",
+	"{dd{d}lc{iissdicsfidifdlfjils}jf}",
+	"{jfflpdidsfscsjjffp}",
+	"{psdlij}",
+	"{fldddpdddfcsdsfjpldcjdcsl}",
+	"{dpflsjjicpjijpccppffll}",
+	"{p{}dfjp{fldddpdddfcsdsfjpldcjdcsl}d{dpflsjjicpjijpccppffll}p}",
+	"{dpl}",
+	"{dsjlijsli}",
+	"{{dsjlijsli}d}",
+	"{plfjf}",
+	"{lifdjs}",
+	"{pjjifsj}",
+	"{iscfd{plfjf}{lifdjs}j{}{pjjifsj}psdcfllilidf}",
+	"{fldpjsl{ji}}",
+	"{sfdsdps}",
+	"{ijccj}",
+	"{ld}",
+	"{cffsjcpjsdlcldfifll}",
+	"{pjfsi}",
+	"{{c}sffiiil{pjfsi}sicfjf}",
+	"{dfdpdfflj}",
+	"{lsjjllspsljsjsscdicidjfc}",
+	"{lc{lsjjllspsljsjsscdicidjfc}fjlsp}",
+	"{jijlifisplscdijjl}",
+	"{lifiijscdljiifcsijjs}",
+	"{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}",
+	"{f{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}ppi}",
+	"{dsscicp}",
+	"{fdpjpjcfps}",
+	"{jjjfcfpppjsl}",
+	"{jsdf{dsscicp}lsijspcpcpjdjip{fdpjpjcfps}pclplpdddi{jjjfcfpppjsl}pcspps}",
+	"{jsifpfjpjis}",
+	"{dipiscdfslcidcjpjfpijjpdlcsliclcj}",
+	"{lidslspfpcj}",
+	"{jflfdcfsidp}",
+	"{ic{jflfdcfsidp}csdclj}",
+	"{jplpisdiilidiplpfpdicff}",
+	"{jcsipjild{}fp{jplpisdiilidiplpfpdicff}fillfc}",
+	"{jsllljlddipsd}",
+	"{pils}",
+	"{fssdfffpcll}",
+	"{fpssf}",
+	"{lff{jsllljlddipsd}l{pils}j{fssdfffpcll}{fpssf}ssddlippi}",
+	"{dcdfs}",
+	"{jcpl}",
+	"{ipjlscii{jcpl}}",
+	"{{}sissidpi}",
+	"{ip}",
+	"{pssldcl{ip}lildifsdicjijd}",
+	"{lcplljdcjiidcllssdip}",
+	"{jfscl}",
+	"{cdjp{lcplljdcjiidcllssdip}pi{jfscl}plp}",
+	"{cil}",
+	"{iifssp{}if}",
+	"{icilssjdjpjld}",
+	"{sjffpcc{cs}plj}",
+	"{{sjffpcc{cs}plj}dflii}",
+	"{ijd}",
+	"{iifcj{}{ijd}ciiisdddp}",
+	"{il{iifcj{}{ijd}ciiisdddp}icc{}dcjfjfjl}",
+	"{cccf}",
+	"{l{ds}l{d}{cccf}ljjcf{}didisif}",
+	"{{d}fd}",
+	"{{{d}fd}jfjf}",
+	"{cccjsi}",
+	"{ispddl}",
+	"{cdsfllcsfjfcdfi}",
+	"{idsppic}",
+	"{iis}",
+	"{pfddcpd}",
+	"{fsdjlcspf}",
+	"{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}",
+	"{{ispddl}flifdd{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}dccj{}sjcll}",
+	"{djs}",
+	"{sddipljs}",
+	"{ppfllpfil}",
+	"{{}ip{sddipljs}lf{ppfllpfil}jjd}",
+	"{fpps}",
+	"{j{fpps}cpfcjpjs}",
+	"{scjclf{j{fpps}cpfcjpjs}id}",
+	"{ijlls}",
+	"{dfj}",
+	"{ljis}",
+	"{fddc}",
+	"{lfip}",
+	"{piplfsillii}",
+	"{fdcsddlccff}",
+	"{fssff{piplfsillii}is{fdcsddlccff}ipi{}}",
+	"{il}",
+	"{dlcplcpflcsf}",
+	"{d{il}{dlcplcpflcsf}lfpcfillfii}",
+	"{cillp}",
+	"{dfij{}}",
+	"{ccjddpsplspisclippicpfjpfd}",
+	"{s{ccjddpsplspisclippicpfjpfd}pssjsif}",
+	"{fppiffpldlj}",
+	"{lpcs}",
+	"{jd{lpcs}dc}",
+	"{d{jd{lpcs}dc}cpjslsi}",
+	"{jpsii}",
+	"{cdddfjc}",
+	"{ddidppfsflfpifj}",
+	"{lslijcccppddipssjppj}",
+	"{{jpsii}f{cdddfjc}dsidf{ddidppfsflfpifj}jsfipfij{lslijcccppddipssjppj}d}",
+	"{sipisl}",
+	"{j{sipisl}ddp}",
+	"{jljfiijflcff}",
+	"{pplcfcdpcipcjicsldsf}",
+	"{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}",
+	"{djifci{j{sipisl}ddp}{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}}",
+	"{jlddfjpdcpidlscdjsf}",
+	"{cpii}",
+	"{dpdds}",
+	"{{jlddfjpdcpidlscdjsf}fpjiss{cpii}dspcdjcipdfd{lc}ccfpl{dpdds}fj}",
+	"{dddcljijllslfdljjcjifcpffpfs}",
+	"{jfssjdc}",
+	"{cccpiiicppdddsplspsslclf}",
+	"{ppc}",
+	"{idl}",
+	"{flpjdjpidipcfcisdlifdccff}",
+	"{fspjssl}",
+	"{fjjppdllfpdd{ppc}pjp{idl}f{flpjdjpidipcfcisdlifdccff}iclpdils{fspjssl}lpdic}",
+	"{jdjpfjpc}",
+	"{cipl{jdjpfjpc}jfpf}",
+	"{cdjdfpcsffippcsdid}",
+	"{fsilpsp}",
+	"{slfpi}",
+	"{ssiicdcsljdjls}",
+	"{djj}",
+	"{pdifjjpcf}",
+	"{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}",
+	"{scjsfs{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}j}",
+	"{siiiipi}",
+	"{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}",
+	"{ccjll{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}i}",
+	"{sljfslisdijpjpsjsjlpdfslidslfjfcdisspjdflsijjplfc}",
+	"{picdiccl}",
+	"{sicccdpc}",
+	"{ddpfpdf}",
+	"{pl{ddpfpdf}sl}",
+	"{sjcilc}",
+	"{idij{sicccdpc}df{pl{ddpfpdf}sl}lii{sjcilc}}",
+	"{djsjliddpcssldiiliicjild}",
+	"{dclsi}",
+	"{dpcijcjcd}",
+	"{cjldd{djsjliddpcssldiiliicjild}sfdp{p}i{dclsi}fciljffi{dpcijcjcd}}",
+	"{spspjjj}",
+	"{lf}",
+	"{lcs}",
+	"{lididjsd}",
+	"{pcf}",
+	"{ljssfldfjscjcf}",
+	"{sssfljd}",
+	"{iipjicl{pcf}{ljssfldfjscjcf}{sssfljd}ij}",
+	"{jf}",
+	"{isccisiij}",
+	"{jd}",
+	"{fpdl}",
+	"{sll{fpdl}psijfcflijj}",
+	"{sdcsjif}",
+	"{ilspl{sdcsjif}dpl}",
+	"{dcssds{ilspl{sdcsjif}dpl}jp}",
+	"{jsp}",
+	"{slp}",
+	"{ipffsiscifdjcffpfl}",
+	"{psfcipips}",
+	"{fpppiljfjsf}",
+	"{pfiiclcdscj}",
+	"{jji{pfiiclcdscj}ip}",
+	"{jdsdfd}",
+	"{pplijisslclfdj}",
+	"{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}",
+	"{cjddssddijcjfdsp}",
+	"{{cjddssddijcjfdsp}c}",
+	"{c{}fsipcjljcsls}",
+	"{iffsdlcjfi}",
+	"{c{j}{iffsdlcjfi}ffl}",
+	"{pd}",
+	"{fipijiflfidfjc}",
+	"{{pd}{fipijiflfidfjc}fids}",
+	"{lsssdcl}",
+	"{dlfllpcfsicl{lsssdcl}llisfs}",
+	"{sspfd{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}i{jdf}jssfji{{cjddssddijcjfdsp}c}fd{c{}fsipcjljcsls}sjiid{c{j}{iffsdlcjfi}ffl}ffldpfsd{{pd}{fipijiflfidfjc}fids}{}{dlfllpcfsicl{lsssdcl}llisfs}p}",
+	"{fclddlifjfsfddddjfllip}",
+	"{flj}",
+	"{{i}c}",
+	"{{flj}sdpijjccsldp{}sdl{{i}c}j}",
+	"{sjjsi}",
+	"{cddcliipspdlsdljsfii}",
+	"{spi}",
+	"{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}",
+	"{ddsfcjdci}",
+	"{{ddsfcjdci}flppjpdjisfcijc}",
+	"{lfpfif}",
+	"{{lfpfif}sjclid}",
+	"{{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}dj{{ddsfcjdci}flppjpdjisfcijc}f{{lfpfif}sjclid}diij}",
+	"{lp}",
+	"{{lp}idsc}",
+	"{ls{j}scicfslscf}",
+	"{sldfjfjfldiidjicj}",
+	"{cip}",
+	"{ldpfis}",
+	"{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}",
+	"{i{ls{j}scicfslscf}id{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}}",
+	"{dplcf}",
+	"{{dplcf}cfl}",
+	"{sdfdif}",
+	"{ldffjffsfjldjccflflcspfpjsi}",
+	"{pcfjdpffs{ldffjffsfjldjccflflcspfpjsi}isjcdcllfpscc}",
+	"{cifcsslsfcc}",
+	"{sci}",
+	"{idllfdicdp}",
+	"{lspjs}",
+	"{fssdiplpijjdl}",
+	"{ffficddjcscpcisciffjpipdcppdsl}",
+	"{pdd}",
+	"{{lspjs}flcdifdpllif{fssdiplpijjdl}sf{s}pjpi{}fspl{ffficddjcscpcisciffjpipdcppdsl}ssdli{pdd}d{ipl}}",
+	"{c{}splll}",
+	"{ippifpfi}",
+	"{f{ippifpfi}ljdfd}",
+	"{ijdsjj}",
+	"{slcsjfilpsjppppscssds}",
+	"{i{c}fjcsplf{il}}",
+	"{sddi}",
+	"{csdifffjdscsjdlsff}",
+	"{dcldlifid{sddi}djffs{csdifffjdscsjdlsff}jjsij}",
+	"{cipljscjplppldsif}",
+	"{dlsjsdd{cipljscjplppldsif}cllsdp}",
+	"{{dlsjsdd{cipljscjplppldsif}cllsdp}pldjl}",
+	"{sccscfdjdifc}",
+	"{clcicdfpjcifd}",
+	"{ffljldjdlsf}",
+	"{didlpfjjfl{ffljldjdlsf}jsldjijspcpcf}",
+	"{pijijcddfclcicplsdjpipsidijfi}",
+	"{ffjfidcsjiflpjd}",
+	"{pdlcjdjdifl}",
+	"{ffjipp{i}pldil{pdlcjdjdifl}pcfsl{d}d}",
+	"{ficdjfcl}",
+	"{dcsfdlff}",
+	"{jfj}",
+	"{lfdl{jfj}cspdldf}",
+	"{sdpds}",
+	"{{sdpds}}",
+	"{ppjfiflcdippjplcfd}",
+	"{fssijddlp}",
+	"{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}",
+	"{ljp}",
+	"{dpjlijplisdccjisdpcdifplcfj{{sdpds}}lpjdfs{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}lpcf{ljp}}",
+	"{sdpccsccffsilffcpppppjccjs{cf}}",
+	"{lc{sdpccsccffsilffcpppppjccjs{cf}}dfl{dp}dsp{j}lcccpppc}",
+	"{spp}",
+	"{dsiijd}",
+	"{idld{dsiijd}sdpi}",
+	"{jcjdi}",
 	"{cjilpcp}",
-	"{ddd}",
-	"{dd}",
-	"{ii}",
-	"{ici}",
-	"{il}",
-	"{li}",
-	"{ps}",
-	"{iii}",
-	"{iiii}"
+	"{fdppjld}",
+	"{csjlc{l}ljssppij}",
+	"{dcpfddjdipisdcj}",
+	"{dcpsijilspissdifc}",
+	"{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}",
+	"{difccsspjidisfclicjis}",
+	"{iplj{difccsspjidisfclicjis}idlc}",
+	"{ippiffji}",
+	"{fsifcjsp{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}pp{iplj{difccsspjidisfclicjis}idlc}clj{ippiffji}f}",
+	"{cld}",
+	"{cpffslipiffssfdfcsccsllllfilsspififsl}",
+	"{ccffd}",
+	"{ipi}",
+	"{slclipii}",
+	"{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}",
+	"{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}",
+	"{{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}psfdj}",
+	"{jps}",
+	"{sppicp}",
+	"{dilppcslcjlpcfsiddi}",
+	"{jfl}",
+	"{lipdiff{}sc{sppicp}sif{s}iiic{dilppcslcjlpcfsiddi}{ds}jsci{jfl}dfjd}",
+	"{jfscjj}",
+	"{p{jfscjj}isfjcfdsd}",
+	"{filpscffpdii}",
+	"{pjcc}",
+	"{cf{pjcc}icp}",
+	"{ddsc}",
+	"{fsfpdd}",
+	"{ildddsssfi}",
+	"{{fsfpdd}j{ildddsssfi}p}",
+	"{fcp}",
+	"{pdlidcsdscd}",
+	"{idsdifcdfiilpc}",
+	"{cddcp}",
+	"{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}",
+	"{lcidiijs}",
+	"{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}",
+	"{lc{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}ffps}",
+	"{pjdds}",
+	"{ldfpldd}",
+	"{ddppjfjplf}",
+	"{ilc}",
+	"{lsjfcccdii{}s{ilc}sisdij}",
+	"{ffsdplifljpcs}",
+	"{cplcdjcjjcssdpsjjs}",
+	"{dpcpcldf{cplcdjcjjcssdpsjjs}p}",
+	"{lfpds}",
+	"{ipicp{lfpds}jppl}",
+	"{ppd}",
+	"{{d}isp}",
+	"{cjldjp}",
+	"{lid}",
+	"{fpdfjffff}",
+	"{cplc{fpdfjffff}sjjdii}",
+	"{jfpdfcflspif{}lil}",
+	"{fldicl}",
+	"{cicfjdsisfc}",
+	"{jfcjilclfisdsipp}",
+	"{pi{cicfjdsisfc}cdldclscljlfccppf{jfcjilclfisdsipp}p}",
+	"{dsjsslficfcpclsisdldsslsccfdds}",
+	"{p{dsjsslficfcpclsisdldsslsccfdds}fpsfsiiidlc}",
+	"{dfplspd}",
+	"{lppfi{dfplspd}lj}",
+	"{isdjcdislcc}",
+	"{s{isdjcdislcc}jfljfl}",
+	"{dijsp}",
+	"{sjlpscfsdicp}",
+	"{ssdcjcpippljpdjfclcisdljfjpsfsis}",
+	"{sdpsifljliifisfjddfdcpi}",
+	"{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}",
+	"{cpjjilllpjdsp}",
+	"{cpi}",
+	"{ijidpfdscsjlp}",
+	"{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}",
+	"{icjif{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}iflfcf{}ifiljfssic{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}pclljd}",
+	"{dppddsfp}",
+	"{sflpicjicd}",
+	"{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}",
+	"{lpfs}",
+	"{sdfdjs}",
+	"{scjfspsj}",
+	"{pfsflsffjdlcjs}",
+	"{cscl}",
+	"{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}",
+	"{jccjscfjpslllfjcllil}",
+	"{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}",
+	"{fci{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}cdldpflspcjf{lpfs}sjclpcipsj{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}ic{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}dljs{}p}",
+	"{dccjjf}",
+	"{jijis}",
+	"{lil}",
+	"{jipsclfj}",
+	"{cfdj{ip}dsifdsd}",
+	"{sdspiflp}",
+	"{cfpf}",
+	"{p{sdspiflp}sj{}s{cfpf}}",
+	"{issd}",
+	"{si}",
+	"{j{issd}fsd{si}c}",
+	"{plijdllplsfs}",
+	"{ffppliiddcslpfc}",
+	"{{}l{ffppliiddcslpfc}dfsflplj}",
+	"{lfddjppldc}",
+	"{jlfppfidff}",
+	"{fcpfi}",
+	"{fsclfp{jlfppfidff}s{fcpfi}l}",
+	"{cijdfi{fsclfp{jlfppfidff}s{fcpfi}l}sjfijs}",
+	"{ijld}",
+	"{scsclssdls}",
+	"{iiif}",
+	"{pj{scsclssdls}jc{iiif}sd}",
+	"{sliljlfsisiipicdljlllsljpsdjd}",
+	"{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}",
+	"{{ijld}ccffdf{pj{scsclssdls}jc{iiif}sd}{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}}",
+	"{fsppcfcp}",
+	"{iciddsp}",
+	"{{}scpdcspcdlldjfijlpppdii}",
+	"{fpdfddsldjccpjd}",
+	"{ppjcjfcifpfjjfllc}",
+	"{jlcfsfipc}",
+	"{ip{}cls{l}ilfjld}",
+	"{isl}",
+	"{jllcdfdfis}",
+	"{siipjpjclc}",
+	"{ilpfcsddflcdlpfpjjifjjdjs}",
+	"{ddfsjjfsicll}",
+	"{isljciipfi}",
+	"{i{jllcdfdfis}p{siipjpjclc}{ilpfcsddflcdlpfpjjifjjdjs}sfl{ll}iid{ddfsjjfsicll}s{isljciipfi}}",
+	"{fdjcpdc}",
+	"{siicd}",
+	"{fssf}",
+	"{sicipjl}",
+	"{sfdc{sicipjl}df{s}ds}",
+	"{jilfdjjlspicjj}",
+	"{ic{jilfdjjlspicjj}d}",
+	"{plfifdlscs}",
+	"{ssspifdjccjdcidif{i}{d}jlc{plfifdlscs}ls}",
+	"{pcscf}",
+	"{pffpcs}",
+	"{ff{pffpcs}fdjp}",
+	"{jdi}",
+	"{ffjspsljcj}",
+	"{ijpp{cc}fssisjld}",
+	"{dpi}",
+	"{cifsfdlfpijsiilccsi}",
+	"{jssjcsd}",
+	"{iicjcljisj}",
+	"{jicipsijifijfpjdli}",
+	"{cicslfjf}",
+	"{lcdpjpdppl}",
+	"{dlclspjc}",
+	"{pclcii}",
+	"{fciffcsclcldpicpl}",
+	"{dlcdiipjlfjslj}",
+	"{lficdjispc}",
+	"{lsldi}",
+	"{ldpjcd{lsldi}cidcssfjijdppjfl}",
+	"{{lficdjispc}f{ldpjcd{lsldi}cidcssfjijdppjfl}l}",
+	"{spcjd}",
+	"{sjjscj}",
+	"{iipdc}",
+	"{silc}",
+	"{{silc}d}",
+	"{pfpdc{{silc}d}ijfjif}",
+	"{scspdldll}",
+	"{dipljflifjfi}",
+	"{ssispscif}",
+	"{s{scspdldll}l{}fl{dipljflifjfi}ljd{ssispscif}}",
+	"{scfldldpls}",
+	"{jlfs}",
+	"{lppci}",
+	"{jjjljspf{}l}",
+	"{ppdijspdl}",
+	"{pspiij{ppdijspdl}sppdlpijlll}",
+	"{dlppsdifidppdc}",
+	"{jjlsjlpssclc}",
+	"{clcpdpffjpficf}",
+	"{cpp}",
+	"{sfcff}",
+	"{csldsdl}",
+	"{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}",
+	"{ijfdcif{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}csc{}}",
+	"{jfssccpdpdjfp}",
+	"{spcl}",
+	"{jdldjp}",
+	"{dcdi}",
+	"{ffllcildpliislfsjsllicijdsdlpjji}",
+	"{fccsffcdlpdii}",
+	"{ljfcldiijjifdldpd}",
+	"{fiildfcccjs}",
+	"{iidclss}",
+	"{dcfds}",
+	"{jilpjfjs}",
+	"{flp{ffllcildpliislfsjsllicijdsdlpjji}{fccsffcdlpdii}ipicfcpsl{ljfcldiijjifdldpd}lcldcs{fiildfcccjs}flppscid{iidclss}{dcfds}d{jilpjfjs}p}",
+	"{jspipfsijllj}",
+	"{ljfpipiisss{jspipfsijllj}jcpip}",
+	"{idiljp}",
+	"{sjcdjdic}",
+	"{i{sjcdjdic}icjliffddsfssldji{if}clidiscci}",
+	"{djpspljijjffs}",
+	"{fclcdcsdidjssdl}",
+	"{sscisd}",
+	"{psfpdjds}",
+	"{slf}",
+	"{scdi{psfpdjds}jffffjj{slf}cj}",
+	"{p{pd}ldiiiddi}",
+	"{pfp}",
+	"{liissldljpd}",
+	"{lsspl{liissldljpd}dcscl}",
+	"{jfsiijld{pfp}{lsspl{liissldljpd}dcscl}}",
+	"{fdcf}",
+	"{clp}",
+	"{lplsipllppcfifl{}fcsssf}",
+	"{iilj}",
+	"{{iilj}f}",
+	"{dscddfdjlisdl}",
+	"{spplds}",
+	"{pisdi{dscddfdjlisdl}fjsppddffji{p}sjfillccijpsff{spplds}l}",
+	"{ldlj}",
+	"{pfdj}",
+	"{l{pfdj}}",
+	"{jjcddi}",
+	"{{jjcddi}jcfc}",
+	"{ijfdcfpcdjscpplcspisfcliccdssc}",
+	"{sdsisjjpfcicsdjfcplccj{ijfdcfpcdjscpplcspisfcliccdssc}jjfcljfps}",
+	"{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}",
+	"{pifpfcisss{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}ilpdp}",
+	"{isccpcjcpcfpsclj}",
+	"{jlddpifdjfd}",
+	"{fddlc}",
+	"{cp{isccpcjcpcfpsclj}diiid{jlddpifdjfd}fccisfdil{fddlc}fdd}",
+	"{ffsdfflllfc}",
+	"{pdlcpspdfsjpifjfj}",
+	"{dpcjddclsl{pdlcpspdfsjpifjfj}fdfjdspi}",
+	"{cfsplddfi}",
+	"{cdipj}",
+	"{sjs{l}}",
+	"{pcdjjjcicspiccs}",
+	"{jljldlfiijc}",
+	"{ddddilsplslfp}",
+	"{psl}",
+	"{fddicpscfslds}",
+	"{lipsc{psl}j{fddicpscfslds}d}",
+	"{ccjscpcdp{lipsc{psl}j{fddicpscfslds}d}lpjdspdcc}",
+	"{pldfi}",
+	"{spcisj{}j{pldfi}lsf}",
+	"{jjilcifpds}",
+	"{pfdssl{jjilcifpds}cp}",
+	"{iisfsd}",
+	"{dfc{spcisj{}j{pldfi}lsf}sllpjijcjii{jl}fj{pfdssl{jjilcifpds}cp}j{iisfsd}cjfdpdijcpfpf}",
+	"{sfjjdcppcffjljfdjsl}",
+	"{ccsjs}",
+	"{filp}",
+	"{fljppdpcpsjfcsfdjdldijcppjljfsicpdfijfdpclpssipfjc}",
+	"{ifsjsfpi}",
+	"{jjsccf}",
+	"{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}",
+	"{css{jjsccf}sdip{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}cili}",
+	"{cpdfdc}",
+	"{fjfisfsfclssip}",
+	"{fpd{fjfisfsfclssip}slccjllccd}",
+	"{cfcsppjiss}",
+	"{ppfsppf}",
+	"{jjcljdjji{cfcsppjiss}ic{ppfsppf}fijlpfdldjp{}cissjsjl}",
+	"{jsjdfiffdscpls}",
+	"{ppipc}",
+	"{pfcijpsjffddlc}",
+	"{s{pfcijpsjffddlc}fdi{pc}ljlj}",
+	"{fpfjjljjpspjfpisdllfjdcjp}",
+	"{idjfpdi}",
+	"{ijjlsddjpfd}",
+	"{dpcl}",
+	"{{ijjlsddjpfd}{dpcl}dcd}",
+	"{psf}",
+	"{fsccjjcdjpi}",
+	"{{fsccjjcdjpi}}",
+	"{cpijsjls}",
+	"{llijcdcffpicjssddpfcf}",
+	"{sljldlssjjdlclipsiisdi}",
+	"{iscdpllcfispfljl}",
+	"{c{}{sljldlssjjdlclipsiisdi}ji{iscdpllcfispfljl}l}",
+	"{lsp}",
+	"{pddfifjcpfc}",
+	"{spii}",
+	"{dlipj}",
+	"{j{pddfifjcpfc}fpcf{spii}{dlipj}sjf{c}ll}",
+	"{ldlsijijjic}",
+	"{ilcpiidfcfcdlp}",
+	"{ssilsifppc}",
+	"{ijddfpd{ldlsijijjic}iljljc{ilcpiidfcfcdlp}d{ssilsifppc}p}",
+	"{jpidfjcccdspljff}",
+	"{dplddjf{jpidfjcccdspljff}flpj}",
+	"{sjidisifjffif}",
+	"{fpjcppl}"
 };
 int G_agg_sizes[] = {
 	sizeof(struct A1),
@@ -667,7 +35153,1351 @@
 	sizeof(struct A16),
 	sizeof(struct A17),
 	sizeof(struct A18),
-	sizeof(struct A19)
+	sizeof(struct A19),
+	sizeof(struct A20),
+	sizeof(struct A21),
+	sizeof(struct A22),
+	sizeof(struct A23),
+	sizeof(struct A24),
+	sizeof(struct A25),
+	sizeof(struct A26),
+	sizeof(struct A27),
+	sizeof(struct A28),
+	sizeof(struct A29),
+	sizeof(struct A30),
+	sizeof(struct A31),
+	sizeof(struct A32),
+	sizeof(struct A33),
+	sizeof(struct A34),
+	sizeof(struct A35),
+	sizeof(struct A36),
+	sizeof(struct A37),
+	sizeof(struct A38),
+	sizeof(struct A39),
+	sizeof(struct A40),
+	sizeof(struct A41),
+	sizeof(struct A42),
+	sizeof(struct A43),
+	sizeof(struct A44),
+	sizeof(struct A45),
+	sizeof(struct A46),
+	sizeof(struct A47),
+	sizeof(struct A48),
+	sizeof(struct A49),
+	sizeof(struct A50),
+	sizeof(struct A51),
+	sizeof(struct A52),
+	sizeof(struct A53),
+	sizeof(struct A54),
+	sizeof(struct A55),
+	sizeof(struct A56),
+	sizeof(struct A57),
+	sizeof(struct A58),
+	sizeof(struct A59),
+	sizeof(struct A60),
+	sizeof(struct A61),
+	sizeof(struct A62),
+	sizeof(struct A63),
+	sizeof(struct A64),
+	sizeof(struct A65),
+	sizeof(struct A66),
+	sizeof(struct A67),
+	sizeof(struct A68),
+	sizeof(struct A69),
+	sizeof(struct A70),
+	sizeof(struct A71),
+	sizeof(struct A72),
+	sizeof(struct A73),
+	sizeof(struct A74),
+	sizeof(struct A75),
+	sizeof(struct A76),
+	sizeof(struct A77),
+	sizeof(struct A78),
+	sizeof(struct A79),
+	sizeof(struct A80),
+	sizeof(struct A81),
+	sizeof(struct A82),
+	sizeof(struct A83),
+	sizeof(struct A84),
+	sizeof(struct A85),
+	sizeof(struct A86),
+	sizeof(struct A87),
+	sizeof(struct A88),
+	sizeof(struct A89),
+	sizeof(struct A90),
+	sizeof(struct A91),
+	sizeof(struct A92),
+	sizeof(struct A93),
+	sizeof(struct A94),
+	sizeof(struct A95),
+	sizeof(struct A96),
+	sizeof(struct A97),
+	sizeof(struct A98),
+	sizeof(struct A99),
+	sizeof(struct A100),
+	sizeof(struct A101),
+	sizeof(struct A102),
+	sizeof(struct A103),
+	sizeof(struct A104),
+	sizeof(struct A105),
+	sizeof(struct A106),
+	sizeof(struct A107),
+	sizeof(struct A108),
+	sizeof(struct A109),
+	sizeof(struct A110),
+	sizeof(struct A111),
+	sizeof(struct A112),
+	sizeof(struct A113),
+	sizeof(struct A114),
+	sizeof(struct A115),
+	sizeof(struct A116),
+	sizeof(struct A117),
+	sizeof(struct A118),
+	sizeof(struct A119),
+	sizeof(struct A120),
+	sizeof(struct A121),
+	sizeof(struct A122),
+	sizeof(struct A123),
+	sizeof(struct A124),
+	sizeof(struct A125),
+	sizeof(struct A126),
+	sizeof(struct A127),
+	sizeof(struct A128),
+	sizeof(struct A129),
+	sizeof(struct A130),
+	sizeof(struct A131),
+	sizeof(struct A132),
+	sizeof(struct A133),
+	sizeof(struct A134),
+	sizeof(struct A135),
+	sizeof(struct A136),
+	sizeof(struct A137),
+	sizeof(struct A138),
+	sizeof(struct A139),
+	sizeof(struct A140),
+	sizeof(struct A141),
+	sizeof(struct A142),
+	sizeof(struct A143),
+	sizeof(struct A144),
+	sizeof(struct A145),
+	sizeof(struct A146),
+	sizeof(struct A147),
+	sizeof(struct A148),
+	sizeof(struct A149),
+	sizeof(struct A150),
+	sizeof(struct A151),
+	sizeof(struct A152),
+	sizeof(struct A153),
+	sizeof(struct A154),
+	sizeof(struct A155),
+	sizeof(struct A156),
+	sizeof(struct A157),
+	sizeof(struct A158),
+	sizeof(struct A159),
+	sizeof(struct A160),
+	sizeof(struct A161),
+	sizeof(struct A162),
+	sizeof(struct A163),
+	sizeof(struct A164),
+	sizeof(struct A165),
+	sizeof(struct A166),
+	sizeof(struct A167),
+	sizeof(struct A168),
+	sizeof(struct A169),
+	sizeof(struct A170),
+	sizeof(struct A171),
+	sizeof(struct A172),
+	sizeof(struct A173),
+	sizeof(struct A174),
+	sizeof(struct A175),
+	sizeof(struct A176),
+	sizeof(struct A177),
+	sizeof(struct A178),
+	sizeof(struct A179),
+	sizeof(struct A180),
+	sizeof(struct A181),
+	sizeof(struct A182),
+	sizeof(struct A183),
+	sizeof(struct A184),
+	sizeof(struct A185),
+	sizeof(struct A186),
+	sizeof(struct A187),
+	sizeof(struct A188),
+	sizeof(struct A189),
+	sizeof(struct A190),
+	sizeof(struct A191),
+	sizeof(struct A192),
+	sizeof(struct A193),
+	sizeof(struct A194),
+	sizeof(struct A195),
+	sizeof(struct A196),
+	sizeof(struct A197),
+	sizeof(struct A198),
+	sizeof(struct A199),
+	sizeof(struct A200),
+	sizeof(struct A201),
+	sizeof(struct A202),
+	sizeof(struct A203),
+	sizeof(struct A204),
+	sizeof(struct A205),
+	sizeof(struct A206),
+	sizeof(struct A207),
+	sizeof(struct A208),
+	sizeof(struct A209),
+	sizeof(struct A210),
+	sizeof(struct A211),
+	sizeof(struct A212),
+	sizeof(struct A213),
+	sizeof(struct A214),
+	sizeof(struct A215),
+	sizeof(struct A216),
+	sizeof(struct A217),
+	sizeof(struct A218),
+	sizeof(struct A219),
+	sizeof(struct A220),
+	sizeof(struct A221),
+	sizeof(struct A222),
+	sizeof(struct A223),
+	sizeof(struct A224),
+	sizeof(struct A225),
+	sizeof(struct A226),
+	sizeof(struct A227),
+	sizeof(struct A228),
+	sizeof(struct A229),
+	sizeof(struct A230),
+	sizeof(struct A231),
+	sizeof(struct A232),
+	sizeof(struct A233),
+	sizeof(struct A234),
+	sizeof(struct A235),
+	sizeof(struct A236),
+	sizeof(struct A237),
+	sizeof(struct A238),
+	sizeof(struct A239),
+	sizeof(struct A240),
+	sizeof(struct A241),
+	sizeof(struct A242),
+	sizeof(struct A243),
+	sizeof(struct A244),
+	sizeof(struct A245),
+	sizeof(struct A246),
+	sizeof(struct A247),
+	sizeof(struct A248),
+	sizeof(struct A249),
+	sizeof(struct A250),
+	sizeof(struct A251),
+	sizeof(struct A252),
+	sizeof(struct A253),
+	sizeof(struct A254),
+	sizeof(struct A255),
+	sizeof(struct A256),
+	sizeof(struct A257),
+	sizeof(struct A258),
+	sizeof(struct A259),
+	sizeof(struct A260),
+	sizeof(struct A261),
+	sizeof(struct A262),
+	sizeof(struct A263),
+	sizeof(struct A264),
+	sizeof(struct A265),
+	sizeof(struct A266),
+	sizeof(struct A267),
+	sizeof(struct A268),
+	sizeof(struct A269),
+	sizeof(struct A270),
+	sizeof(struct A271),
+	sizeof(struct A272),
+	sizeof(struct A273),
+	sizeof(struct A274),
+	sizeof(struct A275),
+	sizeof(struct A276),
+	sizeof(struct A277),
+	sizeof(struct A278),
+	sizeof(struct A279),
+	sizeof(struct A280),
+	sizeof(struct A281),
+	sizeof(struct A282),
+	sizeof(struct A283),
+	sizeof(struct A284),
+	sizeof(struct A285),
+	sizeof(struct A286),
+	sizeof(struct A287),
+	sizeof(struct A288),
+	sizeof(struct A289),
+	sizeof(struct A290),
+	sizeof(struct A291),
+	sizeof(struct A292),
+	sizeof(struct A293),
+	sizeof(struct A294),
+	sizeof(struct A295),
+	sizeof(struct A296),
+	sizeof(struct A297),
+	sizeof(struct A298),
+	sizeof(struct A299),
+	sizeof(struct A300),
+	sizeof(struct A301),
+	sizeof(struct A302),
+	sizeof(struct A303),
+	sizeof(struct A304),
+	sizeof(struct A305),
+	sizeof(struct A306),
+	sizeof(struct A307),
+	sizeof(struct A308),
+	sizeof(struct A309),
+	sizeof(struct A310),
+	sizeof(struct A311),
+	sizeof(struct A312),
+	sizeof(struct A313),
+	sizeof(struct A314),
+	sizeof(struct A315),
+	sizeof(struct A316),
+	sizeof(struct A317),
+	sizeof(struct A318),
+	sizeof(struct A319),
+	sizeof(struct A320),
+	sizeof(struct A321),
+	sizeof(struct A322),
+	sizeof(struct A323),
+	sizeof(struct A324),
+	sizeof(struct A325),
+	sizeof(struct A326),
+	sizeof(struct A327),
+	sizeof(struct A328),
+	sizeof(struct A329),
+	sizeof(struct A330),
+	sizeof(struct A331),
+	sizeof(struct A332),
+	sizeof(struct A333),
+	sizeof(struct A334),
+	sizeof(struct A335),
+	sizeof(struct A336),
+	sizeof(struct A337),
+	sizeof(struct A338),
+	sizeof(struct A339),
+	sizeof(struct A340),
+	sizeof(struct A341),
+	sizeof(struct A342),
+	sizeof(struct A343),
+	sizeof(struct A344),
+	sizeof(struct A345),
+	sizeof(struct A346),
+	sizeof(struct A347),
+	sizeof(struct A348),
+	sizeof(struct A349),
+	sizeof(struct A350),
+	sizeof(struct A351),
+	sizeof(struct A352),
+	sizeof(struct A353),
+	sizeof(struct A354),
+	sizeof(struct A355),
+	sizeof(struct A356),
+	sizeof(struct A357),
+	sizeof(struct A358),
+	sizeof(struct A359),
+	sizeof(struct A360),
+	sizeof(struct A361),
+	sizeof(struct A362),
+	sizeof(struct A363),
+	sizeof(struct A364),
+	sizeof(struct A365),
+	sizeof(struct A366),
+	sizeof(struct A367),
+	sizeof(struct A368),
+	sizeof(struct A369),
+	sizeof(struct A370),
+	sizeof(struct A371),
+	sizeof(struct A372),
+	sizeof(struct A373),
+	sizeof(struct A374),
+	sizeof(struct A375),
+	sizeof(struct A376),
+	sizeof(struct A377),
+	sizeof(struct A378),
+	sizeof(struct A379),
+	sizeof(struct A380),
+	sizeof(struct A381),
+	sizeof(struct A382),
+	sizeof(struct A383),
+	sizeof(struct A384),
+	sizeof(struct A385),
+	sizeof(struct A386),
+	sizeof(struct A387),
+	sizeof(struct A388),
+	sizeof(struct A389),
+	sizeof(struct A390),
+	sizeof(struct A391),
+	sizeof(struct A392),
+	sizeof(struct A393),
+	sizeof(struct A394),
+	sizeof(struct A395),
+	sizeof(struct A396),
+	sizeof(struct A397),
+	sizeof(struct A398),
+	sizeof(struct A399),
+	sizeof(struct A400),
+	sizeof(struct A401),
+	sizeof(struct A402),
+	sizeof(struct A403),
+	sizeof(struct A404),
+	sizeof(struct A405),
+	sizeof(struct A406),
+	sizeof(struct A407),
+	sizeof(struct A408),
+	sizeof(struct A409),
+	sizeof(struct A410),
+	sizeof(struct A411),
+	sizeof(struct A412),
+	sizeof(struct A413),
+	sizeof(struct A414),
+	sizeof(struct A415),
+	sizeof(struct A416),
+	sizeof(struct A417),
+	sizeof(struct A418),
+	sizeof(struct A419),
+	sizeof(struct A420),
+	sizeof(struct A421),
+	sizeof(struct A422),
+	sizeof(struct A423),
+	sizeof(struct A424),
+	sizeof(struct A425),
+	sizeof(struct A426),
+	sizeof(struct A427),
+	sizeof(struct A428),
+	sizeof(struct A429),
+	sizeof(struct A430),
+	sizeof(struct A431),
+	sizeof(struct A432),
+	sizeof(struct A433),
+	sizeof(struct A434),
+	sizeof(struct A435),
+	sizeof(struct A436),
+	sizeof(struct A437),
+	sizeof(struct A438),
+	sizeof(struct A439),
+	sizeof(struct A440),
+	sizeof(struct A441),
+	sizeof(struct A442),
+	sizeof(struct A443),
+	sizeof(struct A444),
+	sizeof(struct A445),
+	sizeof(struct A446),
+	sizeof(struct A447),
+	sizeof(struct A448),
+	sizeof(struct A449),
+	sizeof(struct A450),
+	sizeof(struct A451),
+	sizeof(struct A452),
+	sizeof(struct A453),
+	sizeof(struct A454),
+	sizeof(struct A455),
+	sizeof(struct A456),
+	sizeof(struct A457),
+	sizeof(struct A458),
+	sizeof(struct A459),
+	sizeof(struct A460),
+	sizeof(struct A461),
+	sizeof(struct A462),
+	sizeof(struct A463),
+	sizeof(struct A464),
+	sizeof(struct A465),
+	sizeof(struct A466),
+	sizeof(struct A467),
+	sizeof(struct A468),
+	sizeof(struct A469),
+	sizeof(struct A470),
+	sizeof(struct A471),
+	sizeof(struct A472),
+	sizeof(struct A473),
+	sizeof(struct A474),
+	sizeof(struct A475),
+	sizeof(struct A476),
+	sizeof(struct A477),
+	sizeof(struct A478),
+	sizeof(struct A479),
+	sizeof(struct A480),
+	sizeof(struct A481),
+	sizeof(struct A482),
+	sizeof(struct A483),
+	sizeof(struct A484),
+	sizeof(struct A485),
+	sizeof(struct A486),
+	sizeof(struct A487),
+	sizeof(struct A488),
+	sizeof(struct A489),
+	sizeof(struct A490),
+	sizeof(struct A491),
+	sizeof(struct A492),
+	sizeof(struct A493),
+	sizeof(struct A494),
+	sizeof(struct A495),
+	sizeof(struct A496),
+	sizeof(struct A497),
+	sizeof(struct A498),
+	sizeof(struct A499),
+	sizeof(struct A500),
+	sizeof(struct A501),
+	sizeof(struct A502),
+	sizeof(struct A503),
+	sizeof(struct A504),
+	sizeof(struct A505),
+	sizeof(struct A506),
+	sizeof(struct A507),
+	sizeof(struct A508),
+	sizeof(struct A509),
+	sizeof(struct A510),
+	sizeof(struct A511),
+	sizeof(struct A512),
+	sizeof(struct A513),
+	sizeof(struct A514),
+	sizeof(struct A515),
+	sizeof(struct A516),
+	sizeof(struct A517),
+	sizeof(struct A518),
+	sizeof(struct A519),
+	sizeof(struct A520),
+	sizeof(struct A521),
+	sizeof(struct A522),
+	sizeof(struct A523),
+	sizeof(struct A524),
+	sizeof(struct A525),
+	sizeof(struct A526),
+	sizeof(struct A527),
+	sizeof(struct A528),
+	sizeof(struct A529),
+	sizeof(struct A530),
+	sizeof(struct A531),
+	sizeof(struct A532),
+	sizeof(struct A533),
+	sizeof(struct A534),
+	sizeof(struct A535),
+	sizeof(struct A536),
+	sizeof(struct A537),
+	sizeof(struct A538),
+	sizeof(struct A539),
+	sizeof(struct A540),
+	sizeof(struct A541),
+	sizeof(struct A542),
+	sizeof(struct A543),
+	sizeof(struct A544),
+	sizeof(struct A545),
+	sizeof(struct A546),
+	sizeof(struct A547),
+	sizeof(struct A548),
+	sizeof(struct A549),
+	sizeof(struct A550),
+	sizeof(struct A551),
+	sizeof(struct A552),
+	sizeof(struct A553),
+	sizeof(struct A554),
+	sizeof(struct A555),
+	sizeof(struct A556),
+	sizeof(struct A557),
+	sizeof(struct A558),
+	sizeof(struct A559),
+	sizeof(struct A560),
+	sizeof(struct A561),
+	sizeof(struct A562),
+	sizeof(struct A563),
+	sizeof(struct A564),
+	sizeof(struct A565),
+	sizeof(struct A566),
+	sizeof(struct A567),
+	sizeof(struct A568),
+	sizeof(struct A569),
+	sizeof(struct A570),
+	sizeof(struct A571),
+	sizeof(struct A572),
+	sizeof(struct A573),
+	sizeof(struct A574),
+	sizeof(struct A575),
+	sizeof(struct A576),
+	sizeof(struct A577),
+	sizeof(struct A578),
+	sizeof(struct A579),
+	sizeof(struct A580),
+	sizeof(struct A581),
+	sizeof(struct A582),
+	sizeof(struct A583),
+	sizeof(struct A584),
+	sizeof(struct A585),
+	sizeof(struct A586),
+	sizeof(struct A587),
+	sizeof(struct A588),
+	sizeof(struct A589),
+	sizeof(struct A590),
+	sizeof(struct A591),
+	sizeof(struct A592),
+	sizeof(struct A593),
+	sizeof(struct A594),
+	sizeof(struct A595),
+	sizeof(struct A596),
+	sizeof(struct A597),
+	sizeof(struct A598),
+	sizeof(struct A599),
+	sizeof(struct A600),
+	sizeof(struct A601),
+	sizeof(struct A602),
+	sizeof(struct A603),
+	sizeof(struct A604),
+	sizeof(struct A605),
+	sizeof(struct A606),
+	sizeof(struct A607),
+	sizeof(struct A608),
+	sizeof(struct A609),
+	sizeof(struct A610),
+	sizeof(struct A611),
+	sizeof(struct A612),
+	sizeof(struct A613),
+	sizeof(struct A614),
+	sizeof(struct A615),
+	sizeof(struct A616),
+	sizeof(struct A617),
+	sizeof(struct A618),
+	sizeof(struct A619),
+	sizeof(struct A620),
+	sizeof(struct A621),
+	sizeof(struct A622),
+	sizeof(struct A623),
+	sizeof(struct A624),
+	sizeof(struct A625),
+	sizeof(struct A626),
+	sizeof(struct A627),
+	sizeof(struct A628),
+	sizeof(struct A629),
+	sizeof(struct A630),
+	sizeof(struct A631),
+	sizeof(struct A632),
+	sizeof(struct A633),
+	sizeof(struct A634),
+	sizeof(struct A635),
+	sizeof(struct A636),
+	sizeof(struct A637),
+	sizeof(struct A638),
+	sizeof(struct A639),
+	sizeof(struct A640),
+	sizeof(struct A641),
+	sizeof(struct A642),
+	sizeof(struct A643),
+	sizeof(struct A644),
+	sizeof(struct A645),
+	sizeof(struct A646),
+	sizeof(struct A647),
+	sizeof(struct A648),
+	sizeof(struct A649),
+	sizeof(struct A650),
+	sizeof(struct A651),
+	sizeof(struct A652),
+	sizeof(struct A653),
+	sizeof(struct A654),
+	sizeof(struct A655),
+	sizeof(struct A656),
+	sizeof(struct A657),
+	sizeof(struct A658),
+	sizeof(struct A659),
+	sizeof(struct A660),
+	sizeof(struct A661),
+	sizeof(struct A662),
+	sizeof(struct A663),
+	sizeof(struct A664),
+	sizeof(struct A665),
+	sizeof(struct A666),
+	sizeof(struct A667),
+	sizeof(struct A668),
+	sizeof(struct A669),
+	sizeof(struct A670),
+	sizeof(struct A671),
+	sizeof(struct A672),
+	sizeof(struct A673),
+	sizeof(struct A674),
+	sizeof(struct A675),
+	sizeof(struct A676),
+	sizeof(struct A677),
+	sizeof(struct A678),
+	sizeof(struct A679),
+	sizeof(struct A680),
+	sizeof(struct A681),
+	sizeof(struct A682),
+	sizeof(struct A683),
+	sizeof(struct A684),
+	sizeof(struct A685),
+	sizeof(struct A686),
+	sizeof(struct A687),
+	sizeof(struct A688),
+	sizeof(struct A689),
+	sizeof(struct A690),
+	sizeof(struct A691),
+	sizeof(struct A692),
+	sizeof(struct A693),
+	sizeof(struct A694),
+	sizeof(struct A695),
+	sizeof(struct A696),
+	sizeof(struct A697),
+	sizeof(struct A698),
+	sizeof(struct A699),
+	sizeof(struct A700),
+	sizeof(struct A701),
+	sizeof(struct A702),
+	sizeof(struct A703),
+	sizeof(struct A704),
+	sizeof(struct A705),
+	sizeof(struct A706),
+	sizeof(struct A707),
+	sizeof(struct A708),
+	sizeof(struct A709),
+	sizeof(struct A710),
+	sizeof(struct A711),
+	sizeof(struct A712),
+	sizeof(struct A713),
+	sizeof(struct A714),
+	sizeof(struct A715),
+	sizeof(struct A716),
+	sizeof(struct A717),
+	sizeof(struct A718),
+	sizeof(struct A719),
+	sizeof(struct A720),
+	sizeof(struct A721),
+	sizeof(struct A722),
+	sizeof(struct A723),
+	sizeof(struct A724),
+	sizeof(struct A725),
+	sizeof(struct A726),
+	sizeof(struct A727),
+	sizeof(struct A728),
+	sizeof(struct A729),
+	sizeof(struct A730),
+	sizeof(struct A731),
+	sizeof(struct A732),
+	sizeof(struct A733),
+	sizeof(struct A734),
+	sizeof(struct A735),
+	sizeof(struct A736),
+	sizeof(struct A737),
+	sizeof(struct A738),
+	sizeof(struct A739),
+	sizeof(struct A740),
+	sizeof(struct A741),
+	sizeof(struct A742),
+	sizeof(struct A743),
+	sizeof(struct A744),
+	sizeof(struct A745),
+	sizeof(struct A746),
+	sizeof(struct A747),
+	sizeof(struct A748),
+	sizeof(struct A749),
+	sizeof(struct A750),
+	sizeof(struct A751),
+	sizeof(struct A752),
+	sizeof(struct A753),
+	sizeof(struct A754),
+	sizeof(struct A755),
+	sizeof(struct A756),
+	sizeof(struct A757),
+	sizeof(struct A758),
+	sizeof(struct A759),
+	sizeof(struct A760),
+	sizeof(struct A761),
+	sizeof(struct A762),
+	sizeof(struct A763),
+	sizeof(struct A764),
+	sizeof(struct A765),
+	sizeof(struct A766),
+	sizeof(struct A767),
+	sizeof(struct A768),
+	sizeof(struct A769),
+	sizeof(struct A770),
+	sizeof(struct A771),
+	sizeof(struct A772),
+	sizeof(struct A773),
+	sizeof(struct A774),
+	sizeof(struct A775),
+	sizeof(struct A776),
+	sizeof(struct A777),
+	sizeof(struct A778),
+	sizeof(struct A779),
+	sizeof(struct A780),
+	sizeof(struct A781),
+	sizeof(struct A782),
+	sizeof(struct A783),
+	sizeof(struct A784),
+	sizeof(struct A785),
+	sizeof(struct A786),
+	sizeof(struct A787),
+	sizeof(struct A788),
+	sizeof(struct A789),
+	sizeof(struct A790),
+	sizeof(struct A791),
+	sizeof(struct A792),
+	sizeof(struct A793),
+	sizeof(struct A794),
+	sizeof(struct A795),
+	sizeof(struct A796),
+	sizeof(struct A797),
+	sizeof(struct A798),
+	sizeof(struct A799),
+	sizeof(struct A800),
+	sizeof(struct A801),
+	sizeof(struct A802),
+	sizeof(struct A803),
+	sizeof(struct A804),
+	sizeof(struct A805),
+	sizeof(struct A806),
+	sizeof(struct A807),
+	sizeof(struct A808),
+	sizeof(struct A809),
+	sizeof(struct A810),
+	sizeof(struct A811),
+	sizeof(struct A812),
+	sizeof(struct A813),
+	sizeof(struct A814),
+	sizeof(struct A815),
+	sizeof(struct A816),
+	sizeof(struct A817),
+	sizeof(struct A818),
+	sizeof(struct A819),
+	sizeof(struct A820),
+	sizeof(struct A821),
+	sizeof(struct A822),
+	sizeof(struct A823),
+	sizeof(struct A824),
+	sizeof(struct A825),
+	sizeof(struct A826),
+	sizeof(struct A827),
+	sizeof(struct A828),
+	sizeof(struct A829),
+	sizeof(struct A830),
+	sizeof(struct A831),
+	sizeof(struct A832),
+	sizeof(struct A833),
+	sizeof(struct A834),
+	sizeof(struct A835),
+	sizeof(struct A836),
+	sizeof(struct A837),
+	sizeof(struct A838),
+	sizeof(struct A839),
+	sizeof(struct A840),
+	sizeof(struct A841),
+	sizeof(struct A842),
+	sizeof(struct A843),
+	sizeof(struct A844),
+	sizeof(struct A845),
+	sizeof(struct A846),
+	sizeof(struct A847),
+	sizeof(struct A848),
+	sizeof(struct A849),
+	sizeof(struct A850),
+	sizeof(struct A851),
+	sizeof(struct A852),
+	sizeof(struct A853),
+	sizeof(struct A854),
+	sizeof(struct A855),
+	sizeof(struct A856),
+	sizeof(struct A857),
+	sizeof(struct A858),
+	sizeof(struct A859),
+	sizeof(struct A860),
+	sizeof(struct A861),
+	sizeof(struct A862),
+	sizeof(struct A863),
+	sizeof(struct A864),
+	sizeof(struct A865),
+	sizeof(struct A866),
+	sizeof(struct A867),
+	sizeof(struct A868),
+	sizeof(struct A869),
+	sizeof(struct A870),
+	sizeof(struct A871),
+	sizeof(struct A872),
+	sizeof(struct A873),
+	sizeof(struct A874),
+	sizeof(struct A875),
+	sizeof(struct A876),
+	sizeof(struct A877),
+	sizeof(struct A878),
+	sizeof(struct A879),
+	sizeof(struct A880),
+	sizeof(struct A881),
+	sizeof(struct A882),
+	sizeof(struct A883),
+	sizeof(struct A884),
+	sizeof(struct A885),
+	sizeof(struct A886),
+	sizeof(struct A887),
+	sizeof(struct A888),
+	sizeof(struct A889),
+	sizeof(struct A890),
+	sizeof(struct A891),
+	sizeof(struct A892),
+	sizeof(struct A893),
+	sizeof(struct A894),
+	sizeof(struct A895),
+	sizeof(struct A896),
+	sizeof(struct A897),
+	sizeof(struct A898),
+	sizeof(struct A899),
+	sizeof(struct A900),
+	sizeof(struct A901),
+	sizeof(struct A902),
+	sizeof(struct A903),
+	sizeof(struct A904),
+	sizeof(struct A905),
+	sizeof(struct A906),
+	sizeof(struct A907),
+	sizeof(struct A908),
+	sizeof(struct A909),
+	sizeof(struct A910),
+	sizeof(struct A911),
+	sizeof(struct A912),
+	sizeof(struct A913),
+	sizeof(struct A914),
+	sizeof(struct A915),
+	sizeof(struct A916),
+	sizeof(struct A917),
+	sizeof(struct A918),
+	sizeof(struct A919),
+	sizeof(struct A920),
+	sizeof(struct A921),
+	sizeof(struct A922),
+	sizeof(struct A923),
+	sizeof(struct A924),
+	sizeof(struct A925),
+	sizeof(struct A926),
+	sizeof(struct A927),
+	sizeof(struct A928),
+	sizeof(struct A929),
+	sizeof(struct A930),
+	sizeof(struct A931),
+	sizeof(struct A932),
+	sizeof(struct A933),
+	sizeof(struct A934),
+	sizeof(struct A935),
+	sizeof(struct A936),
+	sizeof(struct A937),
+	sizeof(struct A938),
+	sizeof(struct A939),
+	sizeof(struct A940),
+	sizeof(struct A941),
+	sizeof(struct A942),
+	sizeof(struct A943),
+	sizeof(struct A944),
+	sizeof(struct A945),
+	sizeof(struct A946),
+	sizeof(struct A947),
+	sizeof(struct A948),
+	sizeof(struct A949),
+	sizeof(struct A950),
+	sizeof(struct A951),
+	sizeof(struct A952),
+	sizeof(struct A953),
+	sizeof(struct A954),
+	sizeof(struct A955),
+	sizeof(struct A956),
+	sizeof(struct A957),
+	sizeof(struct A958),
+	sizeof(struct A959),
+	sizeof(struct A960),
+	sizeof(struct A961),
+	sizeof(struct A962),
+	sizeof(struct A963),
+	sizeof(struct A964),
+	sizeof(struct A965),
+	sizeof(struct A966),
+	sizeof(struct A967),
+	sizeof(struct A968),
+	sizeof(struct A969),
+	sizeof(struct A970),
+	sizeof(struct A971),
+	sizeof(struct A972),
+	sizeof(struct A973),
+	sizeof(struct A974),
+	sizeof(struct A975),
+	sizeof(struct A976),
+	sizeof(struct A977),
+	sizeof(struct A978),
+	sizeof(struct A979),
+	sizeof(struct A980),
+	sizeof(struct A981),
+	sizeof(struct A982),
+	sizeof(struct A983),
+	sizeof(struct A984),
+	sizeof(struct A985),
+	sizeof(struct A986),
+	sizeof(struct A987),
+	sizeof(struct A988),
+	sizeof(struct A989),
+	sizeof(struct A990),
+	sizeof(struct A991),
+	sizeof(struct A992),
+	sizeof(struct A993),
+	sizeof(struct A994),
+	sizeof(struct A995),
+	sizeof(struct A996),
+	sizeof(struct A997),
+	sizeof(struct A998),
+	sizeof(struct A999),
+	sizeof(struct A1000),
+	sizeof(struct A1001),
+	sizeof(struct A1002),
+	sizeof(struct A1003),
+	sizeof(struct A1004),
+	sizeof(struct A1005),
+	sizeof(struct A1006),
+	sizeof(struct A1007),
+	sizeof(struct A1008),
+	sizeof(struct A1009),
+	sizeof(struct A1010),
+	sizeof(struct A1011),
+	sizeof(struct A1012),
+	sizeof(struct A1013),
+	sizeof(struct A1014),
+	sizeof(struct A1015),
+	sizeof(struct A1016),
+	sizeof(struct A1017),
+	sizeof(struct A1018),
+	sizeof(struct A1019),
+	sizeof(struct A1020),
+	sizeof(struct A1021),
+	sizeof(struct A1022),
+	sizeof(struct A1023),
+	sizeof(struct A1024),
+	sizeof(struct A1025),
+	sizeof(struct A1026),
+	sizeof(struct A1027),
+	sizeof(struct A1028),
+	sizeof(struct A1029),
+	sizeof(struct A1030),
+	sizeof(struct A1031),
+	sizeof(struct A1032),
+	sizeof(struct A1033),
+	sizeof(struct A1034),
+	sizeof(struct A1035),
+	sizeof(struct A1036),
+	sizeof(struct A1037),
+	sizeof(struct A1038),
+	sizeof(struct A1039),
+	sizeof(struct A1040),
+	sizeof(struct A1041),
+	sizeof(struct A1042),
+	sizeof(struct A1043),
+	sizeof(struct A1044),
+	sizeof(struct A1045),
+	sizeof(struct A1046),
+	sizeof(struct A1047),
+	sizeof(struct A1048),
+	sizeof(struct A1049),
+	sizeof(struct A1050),
+	sizeof(struct A1051),
+	sizeof(struct A1052),
+	sizeof(struct A1053),
+	sizeof(struct A1054),
+	sizeof(struct A1055),
+	sizeof(struct A1056),
+	sizeof(struct A1057),
+	sizeof(struct A1058),
+	sizeof(struct A1059),
+	sizeof(struct A1060),
+	sizeof(struct A1061),
+	sizeof(struct A1062),
+	sizeof(struct A1063),
+	sizeof(struct A1064),
+	sizeof(struct A1065),
+	sizeof(struct A1066),
+	sizeof(struct A1067),
+	sizeof(struct A1068),
+	sizeof(struct A1069),
+	sizeof(struct A1070),
+	sizeof(struct A1071),
+	sizeof(struct A1072),
+	sizeof(struct A1073),
+	sizeof(struct A1074),
+	sizeof(struct A1075),
+	sizeof(struct A1076),
+	sizeof(struct A1077),
+	sizeof(struct A1078),
+	sizeof(struct A1079),
+	sizeof(struct A1080),
+	sizeof(struct A1081),
+	sizeof(struct A1082),
+	sizeof(struct A1083),
+	sizeof(struct A1084),
+	sizeof(struct A1085),
+	sizeof(struct A1086),
+	sizeof(struct A1087),
+	sizeof(struct A1088),
+	sizeof(struct A1089),
+	sizeof(struct A1090),
+	sizeof(struct A1091),
+	sizeof(struct A1092),
+	sizeof(struct A1093),
+	sizeof(struct A1094),
+	sizeof(struct A1095),
+	sizeof(struct A1096),
+	sizeof(struct A1097),
+	sizeof(struct A1098),
+	sizeof(struct A1099),
+	sizeof(struct A1100),
+	sizeof(struct A1101),
+	sizeof(struct A1102),
+	sizeof(struct A1103),
+	sizeof(struct A1104),
+	sizeof(struct A1105),
+	sizeof(struct A1106),
+	sizeof(struct A1107),
+	sizeof(struct A1108),
+	sizeof(struct A1109),
+	sizeof(struct A1110),
+	sizeof(struct A1111),
+	sizeof(struct A1112),
+	sizeof(struct A1113),
+	sizeof(struct A1114),
+	sizeof(struct A1115),
+	sizeof(struct A1116),
+	sizeof(struct A1117),
+	sizeof(struct A1118),
+	sizeof(struct A1119),
+	sizeof(struct A1120),
+	sizeof(struct A1121),
+	sizeof(struct A1122),
+	sizeof(struct A1123),
+	sizeof(struct A1124),
+	sizeof(struct A1125),
+	sizeof(struct A1126),
+	sizeof(struct A1127),
+	sizeof(struct A1128),
+	sizeof(struct A1129),
+	sizeof(struct A1130),
+	sizeof(struct A1131),
+	sizeof(struct A1132),
+	sizeof(struct A1133),
+	sizeof(struct A1134),
+	sizeof(struct A1135),
+	sizeof(struct A1136),
+	sizeof(struct A1137),
+	sizeof(struct A1138),
+	sizeof(struct A1139),
+	sizeof(struct A1140),
+	sizeof(struct A1141),
+	sizeof(struct A1142),
+	sizeof(struct A1143),
+	sizeof(struct A1144),
+	sizeof(struct A1145),
+	sizeof(struct A1146),
+	sizeof(struct A1147),
+	sizeof(struct A1148),
+	sizeof(struct A1149),
+	sizeof(struct A1150),
+	sizeof(struct A1151),
+	sizeof(struct A1152),
+	sizeof(struct A1153),
+	sizeof(struct A1154),
+	sizeof(struct A1155),
+	sizeof(struct A1156),
+	sizeof(struct A1157),
+	sizeof(struct A1158),
+	sizeof(struct A1159),
+	sizeof(struct A1160),
+	sizeof(struct A1161),
+	sizeof(struct A1162),
+	sizeof(struct A1163),
+	sizeof(struct A1164),
+	sizeof(struct A1165),
+	sizeof(struct A1166),
+	sizeof(struct A1167),
+	sizeof(struct A1168),
+	sizeof(struct A1169),
+	sizeof(struct A1170),
+	sizeof(struct A1171),
+	sizeof(struct A1172),
+	sizeof(struct A1173),
+	sizeof(struct A1174),
+	sizeof(struct A1175),
+	sizeof(struct A1176),
+	sizeof(struct A1177),
+	sizeof(struct A1178),
+	sizeof(struct A1179),
+	sizeof(struct A1180),
+	sizeof(struct A1181),
+	sizeof(struct A1182),
+	sizeof(struct A1183),
+	sizeof(struct A1184),
+	sizeof(struct A1185),
+	sizeof(struct A1186),
+	sizeof(struct A1187),
+	sizeof(struct A1188),
+	sizeof(struct A1189),
+	sizeof(struct A1190),
+	sizeof(struct A1191),
+	sizeof(struct A1192),
+	sizeof(struct A1193),
+	sizeof(struct A1194),
+	sizeof(struct A1195),
+	sizeof(struct A1196),
+	sizeof(struct A1197),
+	sizeof(struct A1198),
+	sizeof(struct A1199),
+	sizeof(struct A1200),
+	sizeof(struct A1201),
+	sizeof(struct A1202),
+	sizeof(struct A1203),
+	sizeof(struct A1204),
+	sizeof(struct A1205),
+	sizeof(struct A1206),
+	sizeof(struct A1207),
+	sizeof(struct A1208),
+	sizeof(struct A1209),
+	sizeof(struct A1210),
+	sizeof(struct A1211),
+	sizeof(struct A1212),
+	sizeof(struct A1213),
+	sizeof(struct A1214),
+	sizeof(struct A1215),
+	sizeof(struct A1216),
+	sizeof(struct A1217),
+	sizeof(struct A1218),
+	sizeof(struct A1219),
+	sizeof(struct A1220),
+	sizeof(struct A1221),
+	sizeof(struct A1222),
+	sizeof(struct A1223),
+	sizeof(struct A1224),
+	sizeof(struct A1225),
+	sizeof(struct A1226),
+	sizeof(struct A1227),
+	sizeof(struct A1228),
+	sizeof(struct A1229),
+	sizeof(struct A1230),
+	sizeof(struct A1231),
+	sizeof(struct A1232),
+	sizeof(struct A1233),
+	sizeof(struct A1234),
+	sizeof(struct A1235),
+	sizeof(struct A1236),
+	sizeof(struct A1237),
+	sizeof(struct A1238),
+	sizeof(struct A1239),
+	sizeof(struct A1240),
+	sizeof(struct A1241),
+	sizeof(struct A1242),
+	sizeof(struct A1243),
+	sizeof(struct A1244),
+	sizeof(struct A1245),
+	sizeof(struct A1246),
+	sizeof(struct A1247),
+	sizeof(struct A1248),
+	sizeof(struct A1249),
+	sizeof(struct A1250),
+	sizeof(struct A1251),
+	sizeof(struct A1252),
+	sizeof(struct A1253),
+	sizeof(struct A1254),
+	sizeof(struct A1255),
+	sizeof(struct A1256),
+	sizeof(struct A1257),
+	sizeof(struct A1258),
+	sizeof(struct A1259),
+	sizeof(struct A1260),
+	sizeof(struct A1261),
+	sizeof(struct A1262),
+	sizeof(struct A1263),
+	sizeof(struct A1264),
+	sizeof(struct A1265),
+	sizeof(struct A1266),
+	sizeof(struct A1267),
+	sizeof(struct A1268),
+	sizeof(struct A1269),
+	sizeof(struct A1270),
+	sizeof(struct A1271),
+	sizeof(struct A1272),
+	sizeof(struct A1273),
+	sizeof(struct A1274),
+	sizeof(struct A1275),
+	sizeof(struct A1276),
+	sizeof(struct A1277),
+	sizeof(struct A1278),
+	sizeof(struct A1279),
+	sizeof(struct A1280),
+	sizeof(struct A1281),
+	sizeof(struct A1282),
+	sizeof(struct A1283),
+	sizeof(struct A1284),
+	sizeof(struct A1285),
+	sizeof(struct A1286),
+	sizeof(struct A1287),
+	sizeof(struct A1288),
+	sizeof(struct A1289),
+	sizeof(struct A1290),
+	sizeof(struct A1291),
+	sizeof(struct A1292),
+	sizeof(struct A1293),
+	sizeof(struct A1294),
+	sizeof(struct A1295),
+	sizeof(struct A1296),
+	sizeof(struct A1297),
+	sizeof(struct A1298),
+	sizeof(struct A1299),
+	sizeof(struct A1300),
+	sizeof(struct A1301),
+	sizeof(struct A1302),
+	sizeof(struct A1303),
+	sizeof(struct A1304),
+	sizeof(struct A1305),
+	sizeof(struct A1306),
+	sizeof(struct A1307),
+	sizeof(struct A1308),
+	sizeof(struct A1309),
+	sizeof(struct A1310),
+	sizeof(struct A1311),
+	sizeof(struct A1312),
+	sizeof(struct A1313),
+	sizeof(struct A1314),
+	sizeof(struct A1315),
+	sizeof(struct A1316),
+	sizeof(struct A1317),
+	sizeof(struct A1318),
+	sizeof(struct A1319),
+	sizeof(struct A1320),
+	sizeof(struct A1321),
+	sizeof(struct A1322),
+	sizeof(struct A1323),
+	sizeof(struct A1324),
+	sizeof(struct A1325),
+	sizeof(struct A1326),
+	sizeof(struct A1327),
+	sizeof(struct A1328),
+	sizeof(struct A1329),
+	sizeof(struct A1330),
+	sizeof(struct A1331),
+	sizeof(struct A1332),
+	sizeof(struct A1333),
+	sizeof(struct A1334),
+	sizeof(struct A1335),
+	sizeof(struct A1336),
+	sizeof(struct A1337),
+	sizeof(struct A1338),
+	sizeof(struct A1339),
+	sizeof(struct A1340),
+	sizeof(struct A1341),
+	sizeof(struct A1342),
+	sizeof(struct A1343),
+	sizeof(struct A1344),
+	sizeof(struct A1345),
+	sizeof(struct A1346),
+	sizeof(struct A1347),
+	sizeof(struct A1348),
+	sizeof(struct A1349),
+	sizeof(struct A1350),
+	sizeof(struct A1351),
+	sizeof(struct A1352),
+	sizeof(struct A1353),
+	sizeof(struct A1354),
+	sizeof(struct A1355),
+	sizeof(struct A1356),
+	sizeof(struct A1357),
+	sizeof(struct A1358),
+	sizeof(struct A1359),
+	sizeof(struct A1360),
+	sizeof(struct A1361),
+	sizeof(struct A1362),
+	sizeof(struct A1363)
 };
 funptr G_agg_touchdcstfuncs[] = {
 	(funptr)&f_touchdcstA1,
@@ -688,7 +36518,1351 @@
 	(funptr)&f_touchdcstA16,
 	(funptr)&f_touchdcstA17,
 	(funptr)&f_touchdcstA18,
-	(funptr)&f_touchdcstA19
+	(funptr)&f_touchdcstA19,
+	(funptr)&f_touchdcstA20,
+	(funptr)&f_touchdcstA21,
+	(funptr)&f_touchdcstA22,
+	(funptr)&f_touchdcstA23,
+	(funptr)&f_touchdcstA24,
+	(funptr)&f_touchdcstA25,
+	(funptr)&f_touchdcstA26,
+	(funptr)&f_touchdcstA27,
+	(funptr)&f_touchdcstA28,
+	(funptr)&f_touchdcstA29,
+	(funptr)&f_touchdcstA30,
+	(funptr)&f_touchdcstA31,
+	(funptr)&f_touchdcstA32,
+	(funptr)&f_touchdcstA33,
+	(funptr)&f_touchdcstA34,
+	(funptr)&f_touchdcstA35,
+	(funptr)&f_touchdcstA36,
+	(funptr)&f_touchdcstA37,
+	(funptr)&f_touchdcstA38,
+	(funptr)&f_touchdcstA39,
+	(funptr)&f_touchdcstA40,
+	(funptr)&f_touchdcstA41,
+	(funptr)&f_touchdcstA42,
+	(funptr)&f_touchdcstA43,
+	(funptr)&f_touchdcstA44,
+	(funptr)&f_touchdcstA45,
+	(funptr)&f_touchdcstA46,
+	(funptr)&f_touchdcstA47,
+	(funptr)&f_touchdcstA48,
+	(funptr)&f_touchdcstA49,
+	(funptr)&f_touchdcstA50,
+	(funptr)&f_touchdcstA51,
+	(funptr)&f_touchdcstA52,
+	(funptr)&f_touchdcstA53,
+	(funptr)&f_touchdcstA54,
+	(funptr)&f_touchdcstA55,
+	(funptr)&f_touchdcstA56,
+	(funptr)&f_touchdcstA57,
+	(funptr)&f_touchdcstA58,
+	(funptr)&f_touchdcstA59,
+	(funptr)&f_touchdcstA60,
+	(funptr)&f_touchdcstA61,
+	(funptr)&f_touchdcstA62,
+	(funptr)&f_touchdcstA63,
+	(funptr)&f_touchdcstA64,
+	(funptr)&f_touchdcstA65,
+	(funptr)&f_touchdcstA66,
+	(funptr)&f_touchdcstA67,
+	(funptr)&f_touchdcstA68,
+	(funptr)&f_touchdcstA69,
+	(funptr)&f_touchdcstA70,
+	(funptr)&f_touchdcstA71,
+	(funptr)&f_touchdcstA72,
+	(funptr)&f_touchdcstA73,
+	(funptr)&f_touchdcstA74,
+	(funptr)&f_touchdcstA75,
+	(funptr)&f_touchdcstA76,
+	(funptr)&f_touchdcstA77,
+	(funptr)&f_touchdcstA78,
+	(funptr)&f_touchdcstA79,
+	(funptr)&f_touchdcstA80,
+	(funptr)&f_touchdcstA81,
+	(funptr)&f_touchdcstA82,
+	(funptr)&f_touchdcstA83,
+	(funptr)&f_touchdcstA84,
+	(funptr)&f_touchdcstA85,
+	(funptr)&f_touchdcstA86,
+	(funptr)&f_touchdcstA87,
+	(funptr)&f_touchdcstA88,
+	(funptr)&f_touchdcstA89,
+	(funptr)&f_touchdcstA90,
+	(funptr)&f_touchdcstA91,
+	(funptr)&f_touchdcstA92,
+	(funptr)&f_touchdcstA93,
+	(funptr)&f_touchdcstA94,
+	(funptr)&f_touchdcstA95,
+	(funptr)&f_touchdcstA96,
+	(funptr)&f_touchdcstA97,
+	(funptr)&f_touchdcstA98,
+	(funptr)&f_touchdcstA99,
+	(funptr)&f_touchdcstA100,
+	(funptr)&f_touchdcstA101,
+	(funptr)&f_touchdcstA102,
+	(funptr)&f_touchdcstA103,
+	(funptr)&f_touchdcstA104,
+	(funptr)&f_touchdcstA105,
+	(funptr)&f_touchdcstA106,
+	(funptr)&f_touchdcstA107,
+	(funptr)&f_touchdcstA108,
+	(funptr)&f_touchdcstA109,
+	(funptr)&f_touchdcstA110,
+	(funptr)&f_touchdcstA111,
+	(funptr)&f_touchdcstA112,
+	(funptr)&f_touchdcstA113,
+	(funptr)&f_touchdcstA114,
+	(funptr)&f_touchdcstA115,
+	(funptr)&f_touchdcstA116,
+	(funptr)&f_touchdcstA117,
+	(funptr)&f_touchdcstA118,
+	(funptr)&f_touchdcstA119,
+	(funptr)&f_touchdcstA120,
+	(funptr)&f_touchdcstA121,
+	(funptr)&f_touchdcstA122,
+	(funptr)&f_touchdcstA123,
+	(funptr)&f_touchdcstA124,
+	(funptr)&f_touchdcstA125,
+	(funptr)&f_touchdcstA126,
+	(funptr)&f_touchdcstA127,
+	(funptr)&f_touchdcstA128,
+	(funptr)&f_touchdcstA129,
+	(funptr)&f_touchdcstA130,
+	(funptr)&f_touchdcstA131,
+	(funptr)&f_touchdcstA132,
+	(funptr)&f_touchdcstA133,
+	(funptr)&f_touchdcstA134,
+	(funptr)&f_touchdcstA135,
+	(funptr)&f_touchdcstA136,
+	(funptr)&f_touchdcstA137,
+	(funptr)&f_touchdcstA138,
+	(funptr)&f_touchdcstA139,
+	(funptr)&f_touchdcstA140,
+	(funptr)&f_touchdcstA141,
+	(funptr)&f_touchdcstA142,
+	(funptr)&f_touchdcstA143,
+	(funptr)&f_touchdcstA144,
+	(funptr)&f_touchdcstA145,
+	(funptr)&f_touchdcstA146,
+	(funptr)&f_touchdcstA147,
+	(funptr)&f_touchdcstA148,
+	(funptr)&f_touchdcstA149,
+	(funptr)&f_touchdcstA150,
+	(funptr)&f_touchdcstA151,
+	(funptr)&f_touchdcstA152,
+	(funptr)&f_touchdcstA153,
+	(funptr)&f_touchdcstA154,
+	(funptr)&f_touchdcstA155,
+	(funptr)&f_touchdcstA156,
+	(funptr)&f_touchdcstA157,
+	(funptr)&f_touchdcstA158,
+	(funptr)&f_touchdcstA159,
+	(funptr)&f_touchdcstA160,
+	(funptr)&f_touchdcstA161,
+	(funptr)&f_touchdcstA162,
+	(funptr)&f_touchdcstA163,
+	(funptr)&f_touchdcstA164,
+	(funptr)&f_touchdcstA165,
+	(funptr)&f_touchdcstA166,
+	(funptr)&f_touchdcstA167,
+	(funptr)&f_touchdcstA168,
+	(funptr)&f_touchdcstA169,
+	(funptr)&f_touchdcstA170,
+	(funptr)&f_touchdcstA171,
+	(funptr)&f_touchdcstA172,
+	(funptr)&f_touchdcstA173,
+	(funptr)&f_touchdcstA174,
+	(funptr)&f_touchdcstA175,
+	(funptr)&f_touchdcstA176,
+	(funptr)&f_touchdcstA177,
+	(funptr)&f_touchdcstA178,
+	(funptr)&f_touchdcstA179,
+	(funptr)&f_touchdcstA180,
+	(funptr)&f_touchdcstA181,
+	(funptr)&f_touchdcstA182,
+	(funptr)&f_touchdcstA183,
+	(funptr)&f_touchdcstA184,
+	(funptr)&f_touchdcstA185,
+	(funptr)&f_touchdcstA186,
+	(funptr)&f_touchdcstA187,
+	(funptr)&f_touchdcstA188,
+	(funptr)&f_touchdcstA189,
+	(funptr)&f_touchdcstA190,
+	(funptr)&f_touchdcstA191,
+	(funptr)&f_touchdcstA192,
+	(funptr)&f_touchdcstA193,
+	(funptr)&f_touchdcstA194,
+	(funptr)&f_touchdcstA195,
+	(funptr)&f_touchdcstA196,
+	(funptr)&f_touchdcstA197,
+	(funptr)&f_touchdcstA198,
+	(funptr)&f_touchdcstA199,
+	(funptr)&f_touchdcstA200,
+	(funptr)&f_touchdcstA201,
+	(funptr)&f_touchdcstA202,
+	(funptr)&f_touchdcstA203,
+	(funptr)&f_touchdcstA204,
+	(funptr)&f_touchdcstA205,
+	(funptr)&f_touchdcstA206,
+	(funptr)&f_touchdcstA207,
+	(funptr)&f_touchdcstA208,
+	(funptr)&f_touchdcstA209,
+	(funptr)&f_touchdcstA210,
+	(funptr)&f_touchdcstA211,
+	(funptr)&f_touchdcstA212,
+	(funptr)&f_touchdcstA213,
+	(funptr)&f_touchdcstA214,
+	(funptr)&f_touchdcstA215,
+	(funptr)&f_touchdcstA216,
+	(funptr)&f_touchdcstA217,
+	(funptr)&f_touchdcstA218,
+	(funptr)&f_touchdcstA219,
+	(funptr)&f_touchdcstA220,
+	(funptr)&f_touchdcstA221,
+	(funptr)&f_touchdcstA222,
+	(funptr)&f_touchdcstA223,
+	(funptr)&f_touchdcstA224,
+	(funptr)&f_touchdcstA225,
+	(funptr)&f_touchdcstA226,
+	(funptr)&f_touchdcstA227,
+	(funptr)&f_touchdcstA228,
+	(funptr)&f_touchdcstA229,
+	(funptr)&f_touchdcstA230,
+	(funptr)&f_touchdcstA231,
+	(funptr)&f_touchdcstA232,
+	(funptr)&f_touchdcstA233,
+	(funptr)&f_touchdcstA234,
+	(funptr)&f_touchdcstA235,
+	(funptr)&f_touchdcstA236,
+	(funptr)&f_touchdcstA237,
+	(funptr)&f_touchdcstA238,
+	(funptr)&f_touchdcstA239,
+	(funptr)&f_touchdcstA240,
+	(funptr)&f_touchdcstA241,
+	(funptr)&f_touchdcstA242,
+	(funptr)&f_touchdcstA243,
+	(funptr)&f_touchdcstA244,
+	(funptr)&f_touchdcstA245,
+	(funptr)&f_touchdcstA246,
+	(funptr)&f_touchdcstA247,
+	(funptr)&f_touchdcstA248,
+	(funptr)&f_touchdcstA249,
+	(funptr)&f_touchdcstA250,
+	(funptr)&f_touchdcstA251,
+	(funptr)&f_touchdcstA252,
+	(funptr)&f_touchdcstA253,
+	(funptr)&f_touchdcstA254,
+	(funptr)&f_touchdcstA255,
+	(funptr)&f_touchdcstA256,
+	(funptr)&f_touchdcstA257,
+	(funptr)&f_touchdcstA258,
+	(funptr)&f_touchdcstA259,
+	(funptr)&f_touchdcstA260,
+	(funptr)&f_touchdcstA261,
+	(funptr)&f_touchdcstA262,
+	(funptr)&f_touchdcstA263,
+	(funptr)&f_touchdcstA264,
+	(funptr)&f_touchdcstA265,
+	(funptr)&f_touchdcstA266,
+	(funptr)&f_touchdcstA267,
+	(funptr)&f_touchdcstA268,
+	(funptr)&f_touchdcstA269,
+	(funptr)&f_touchdcstA270,
+	(funptr)&f_touchdcstA271,
+	(funptr)&f_touchdcstA272,
+	(funptr)&f_touchdcstA273,
+	(funptr)&f_touchdcstA274,
+	(funptr)&f_touchdcstA275,
+	(funptr)&f_touchdcstA276,
+	(funptr)&f_touchdcstA277,
+	(funptr)&f_touchdcstA278,
+	(funptr)&f_touchdcstA279,
+	(funptr)&f_touchdcstA280,
+	(funptr)&f_touchdcstA281,
+	(funptr)&f_touchdcstA282,
+	(funptr)&f_touchdcstA283,
+	(funptr)&f_touchdcstA284,
+	(funptr)&f_touchdcstA285,
+	(funptr)&f_touchdcstA286,
+	(funptr)&f_touchdcstA287,
+	(funptr)&f_touchdcstA288,
+	(funptr)&f_touchdcstA289,
+	(funptr)&f_touchdcstA290,
+	(funptr)&f_touchdcstA291,
+	(funptr)&f_touchdcstA292,
+	(funptr)&f_touchdcstA293,
+	(funptr)&f_touchdcstA294,
+	(funptr)&f_touchdcstA295,
+	(funptr)&f_touchdcstA296,
+	(funptr)&f_touchdcstA297,
+	(funptr)&f_touchdcstA298,
+	(funptr)&f_touchdcstA299,
+	(funptr)&f_touchdcstA300,
+	(funptr)&f_touchdcstA301,
+	(funptr)&f_touchdcstA302,
+	(funptr)&f_touchdcstA303,
+	(funptr)&f_touchdcstA304,
+	(funptr)&f_touchdcstA305,
+	(funptr)&f_touchdcstA306,
+	(funptr)&f_touchdcstA307,
+	(funptr)&f_touchdcstA308,
+	(funptr)&f_touchdcstA309,
+	(funptr)&f_touchdcstA310,
+	(funptr)&f_touchdcstA311,
+	(funptr)&f_touchdcstA312,
+	(funptr)&f_touchdcstA313,
+	(funptr)&f_touchdcstA314,
+	(funptr)&f_touchdcstA315,
+	(funptr)&f_touchdcstA316,
+	(funptr)&f_touchdcstA317,
+	(funptr)&f_touchdcstA318,
+	(funptr)&f_touchdcstA319,
+	(funptr)&f_touchdcstA320,
+	(funptr)&f_touchdcstA321,
+	(funptr)&f_touchdcstA322,
+	(funptr)&f_touchdcstA323,
+	(funptr)&f_touchdcstA324,
+	(funptr)&f_touchdcstA325,
+	(funptr)&f_touchdcstA326,
+	(funptr)&f_touchdcstA327,
+	(funptr)&f_touchdcstA328,
+	(funptr)&f_touchdcstA329,
+	(funptr)&f_touchdcstA330,
+	(funptr)&f_touchdcstA331,
+	(funptr)&f_touchdcstA332,
+	(funptr)&f_touchdcstA333,
+	(funptr)&f_touchdcstA334,
+	(funptr)&f_touchdcstA335,
+	(funptr)&f_touchdcstA336,
+	(funptr)&f_touchdcstA337,
+	(funptr)&f_touchdcstA338,
+	(funptr)&f_touchdcstA339,
+	(funptr)&f_touchdcstA340,
+	(funptr)&f_touchdcstA341,
+	(funptr)&f_touchdcstA342,
+	(funptr)&f_touchdcstA343,
+	(funptr)&f_touchdcstA344,
+	(funptr)&f_touchdcstA345,
+	(funptr)&f_touchdcstA346,
+	(funptr)&f_touchdcstA347,
+	(funptr)&f_touchdcstA348,
+	(funptr)&f_touchdcstA349,
+	(funptr)&f_touchdcstA350,
+	(funptr)&f_touchdcstA351,
+	(funptr)&f_touchdcstA352,
+	(funptr)&f_touchdcstA353,
+	(funptr)&f_touchdcstA354,
+	(funptr)&f_touchdcstA355,
+	(funptr)&f_touchdcstA356,
+	(funptr)&f_touchdcstA357,
+	(funptr)&f_touchdcstA358,
+	(funptr)&f_touchdcstA359,
+	(funptr)&f_touchdcstA360,
+	(funptr)&f_touchdcstA361,
+	(funptr)&f_touchdcstA362,
+	(funptr)&f_touchdcstA363,
+	(funptr)&f_touchdcstA364,
+	(funptr)&f_touchdcstA365,
+	(funptr)&f_touchdcstA366,
+	(funptr)&f_touchdcstA367,
+	(funptr)&f_touchdcstA368,
+	(funptr)&f_touchdcstA369,
+	(funptr)&f_touchdcstA370,
+	(funptr)&f_touchdcstA371,
+	(funptr)&f_touchdcstA372,
+	(funptr)&f_touchdcstA373,
+	(funptr)&f_touchdcstA374,
+	(funptr)&f_touchdcstA375,
+	(funptr)&f_touchdcstA376,
+	(funptr)&f_touchdcstA377,
+	(funptr)&f_touchdcstA378,
+	(funptr)&f_touchdcstA379,
+	(funptr)&f_touchdcstA380,
+	(funptr)&f_touchdcstA381,
+	(funptr)&f_touchdcstA382,
+	(funptr)&f_touchdcstA383,
+	(funptr)&f_touchdcstA384,
+	(funptr)&f_touchdcstA385,
+	(funptr)&f_touchdcstA386,
+	(funptr)&f_touchdcstA387,
+	(funptr)&f_touchdcstA388,
+	(funptr)&f_touchdcstA389,
+	(funptr)&f_touchdcstA390,
+	(funptr)&f_touchdcstA391,
+	(funptr)&f_touchdcstA392,
+	(funptr)&f_touchdcstA393,
+	(funptr)&f_touchdcstA394,
+	(funptr)&f_touchdcstA395,
+	(funptr)&f_touchdcstA396,
+	(funptr)&f_touchdcstA397,
+	(funptr)&f_touchdcstA398,
+	(funptr)&f_touchdcstA399,
+	(funptr)&f_touchdcstA400,
+	(funptr)&f_touchdcstA401,
+	(funptr)&f_touchdcstA402,
+	(funptr)&f_touchdcstA403,
+	(funptr)&f_touchdcstA404,
+	(funptr)&f_touchdcstA405,
+	(funptr)&f_touchdcstA406,
+	(funptr)&f_touchdcstA407,
+	(funptr)&f_touchdcstA408,
+	(funptr)&f_touchdcstA409,
+	(funptr)&f_touchdcstA410,
+	(funptr)&f_touchdcstA411,
+	(funptr)&f_touchdcstA412,
+	(funptr)&f_touchdcstA413,
+	(funptr)&f_touchdcstA414,
+	(funptr)&f_touchdcstA415,
+	(funptr)&f_touchdcstA416,
+	(funptr)&f_touchdcstA417,
+	(funptr)&f_touchdcstA418,
+	(funptr)&f_touchdcstA419,
+	(funptr)&f_touchdcstA420,
+	(funptr)&f_touchdcstA421,
+	(funptr)&f_touchdcstA422,
+	(funptr)&f_touchdcstA423,
+	(funptr)&f_touchdcstA424,
+	(funptr)&f_touchdcstA425,
+	(funptr)&f_touchdcstA426,
+	(funptr)&f_touchdcstA427,
+	(funptr)&f_touchdcstA428,
+	(funptr)&f_touchdcstA429,
+	(funptr)&f_touchdcstA430,
+	(funptr)&f_touchdcstA431,
+	(funptr)&f_touchdcstA432,
+	(funptr)&f_touchdcstA433,
+	(funptr)&f_touchdcstA434,
+	(funptr)&f_touchdcstA435,
+	(funptr)&f_touchdcstA436,
+	(funptr)&f_touchdcstA437,
+	(funptr)&f_touchdcstA438,
+	(funptr)&f_touchdcstA439,
+	(funptr)&f_touchdcstA440,
+	(funptr)&f_touchdcstA441,
+	(funptr)&f_touchdcstA442,
+	(funptr)&f_touchdcstA443,
+	(funptr)&f_touchdcstA444,
+	(funptr)&f_touchdcstA445,
+	(funptr)&f_touchdcstA446,
+	(funptr)&f_touchdcstA447,
+	(funptr)&f_touchdcstA448,
+	(funptr)&f_touchdcstA449,
+	(funptr)&f_touchdcstA450,
+	(funptr)&f_touchdcstA451,
+	(funptr)&f_touchdcstA452,
+	(funptr)&f_touchdcstA453,
+	(funptr)&f_touchdcstA454,
+	(funptr)&f_touchdcstA455,
+	(funptr)&f_touchdcstA456,
+	(funptr)&f_touchdcstA457,
+	(funptr)&f_touchdcstA458,
+	(funptr)&f_touchdcstA459,
+	(funptr)&f_touchdcstA460,
+	(funptr)&f_touchdcstA461,
+	(funptr)&f_touchdcstA462,
+	(funptr)&f_touchdcstA463,
+	(funptr)&f_touchdcstA464,
+	(funptr)&f_touchdcstA465,
+	(funptr)&f_touchdcstA466,
+	(funptr)&f_touchdcstA467,
+	(funptr)&f_touchdcstA468,
+	(funptr)&f_touchdcstA469,
+	(funptr)&f_touchdcstA470,
+	(funptr)&f_touchdcstA471,
+	(funptr)&f_touchdcstA472,
+	(funptr)&f_touchdcstA473,
+	(funptr)&f_touchdcstA474,
+	(funptr)&f_touchdcstA475,
+	(funptr)&f_touchdcstA476,
+	(funptr)&f_touchdcstA477,
+	(funptr)&f_touchdcstA478,
+	(funptr)&f_touchdcstA479,
+	(funptr)&f_touchdcstA480,
+	(funptr)&f_touchdcstA481,
+	(funptr)&f_touchdcstA482,
+	(funptr)&f_touchdcstA483,
+	(funptr)&f_touchdcstA484,
+	(funptr)&f_touchdcstA485,
+	(funptr)&f_touchdcstA486,
+	(funptr)&f_touchdcstA487,
+	(funptr)&f_touchdcstA488,
+	(funptr)&f_touchdcstA489,
+	(funptr)&f_touchdcstA490,
+	(funptr)&f_touchdcstA491,
+	(funptr)&f_touchdcstA492,
+	(funptr)&f_touchdcstA493,
+	(funptr)&f_touchdcstA494,
+	(funptr)&f_touchdcstA495,
+	(funptr)&f_touchdcstA496,
+	(funptr)&f_touchdcstA497,
+	(funptr)&f_touchdcstA498,
+	(funptr)&f_touchdcstA499,
+	(funptr)&f_touchdcstA500,
+	(funptr)&f_touchdcstA501,
+	(funptr)&f_touchdcstA502,
+	(funptr)&f_touchdcstA503,
+	(funptr)&f_touchdcstA504,
+	(funptr)&f_touchdcstA505,
+	(funptr)&f_touchdcstA506,
+	(funptr)&f_touchdcstA507,
+	(funptr)&f_touchdcstA508,
+	(funptr)&f_touchdcstA509,
+	(funptr)&f_touchdcstA510,
+	(funptr)&f_touchdcstA511,
+	(funptr)&f_touchdcstA512,
+	(funptr)&f_touchdcstA513,
+	(funptr)&f_touchdcstA514,
+	(funptr)&f_touchdcstA515,
+	(funptr)&f_touchdcstA516,
+	(funptr)&f_touchdcstA517,
+	(funptr)&f_touchdcstA518,
+	(funptr)&f_touchdcstA519,
+	(funptr)&f_touchdcstA520,
+	(funptr)&f_touchdcstA521,
+	(funptr)&f_touchdcstA522,
+	(funptr)&f_touchdcstA523,
+	(funptr)&f_touchdcstA524,
+	(funptr)&f_touchdcstA525,
+	(funptr)&f_touchdcstA526,
+	(funptr)&f_touchdcstA527,
+	(funptr)&f_touchdcstA528,
+	(funptr)&f_touchdcstA529,
+	(funptr)&f_touchdcstA530,
+	(funptr)&f_touchdcstA531,
+	(funptr)&f_touchdcstA532,
+	(funptr)&f_touchdcstA533,
+	(funptr)&f_touchdcstA534,
+	(funptr)&f_touchdcstA535,
+	(funptr)&f_touchdcstA536,
+	(funptr)&f_touchdcstA537,
+	(funptr)&f_touchdcstA538,
+	(funptr)&f_touchdcstA539,
+	(funptr)&f_touchdcstA540,
+	(funptr)&f_touchdcstA541,
+	(funptr)&f_touchdcstA542,
+	(funptr)&f_touchdcstA543,
+	(funptr)&f_touchdcstA544,
+	(funptr)&f_touchdcstA545,
+	(funptr)&f_touchdcstA546,
+	(funptr)&f_touchdcstA547,
+	(funptr)&f_touchdcstA548,
+	(funptr)&f_touchdcstA549,
+	(funptr)&f_touchdcstA550,
+	(funptr)&f_touchdcstA551,
+	(funptr)&f_touchdcstA552,
+	(funptr)&f_touchdcstA553,
+	(funptr)&f_touchdcstA554,
+	(funptr)&f_touchdcstA555,
+	(funptr)&f_touchdcstA556,
+	(funptr)&f_touchdcstA557,
+	(funptr)&f_touchdcstA558,
+	(funptr)&f_touchdcstA559,
+	(funptr)&f_touchdcstA560,
+	(funptr)&f_touchdcstA561,
+	(funptr)&f_touchdcstA562,
+	(funptr)&f_touchdcstA563,
+	(funptr)&f_touchdcstA564,
+	(funptr)&f_touchdcstA565,
+	(funptr)&f_touchdcstA566,
+	(funptr)&f_touchdcstA567,
+	(funptr)&f_touchdcstA568,
+	(funptr)&f_touchdcstA569,
+	(funptr)&f_touchdcstA570,
+	(funptr)&f_touchdcstA571,
+	(funptr)&f_touchdcstA572,
+	(funptr)&f_touchdcstA573,
+	(funptr)&f_touchdcstA574,
+	(funptr)&f_touchdcstA575,
+	(funptr)&f_touchdcstA576,
+	(funptr)&f_touchdcstA577,
+	(funptr)&f_touchdcstA578,
+	(funptr)&f_touchdcstA579,
+	(funptr)&f_touchdcstA580,
+	(funptr)&f_touchdcstA581,
+	(funptr)&f_touchdcstA582,
+	(funptr)&f_touchdcstA583,
+	(funptr)&f_touchdcstA584,
+	(funptr)&f_touchdcstA585,
+	(funptr)&f_touchdcstA586,
+	(funptr)&f_touchdcstA587,
+	(funptr)&f_touchdcstA588,
+	(funptr)&f_touchdcstA589,
+	(funptr)&f_touchdcstA590,
+	(funptr)&f_touchdcstA591,
+	(funptr)&f_touchdcstA592,
+	(funptr)&f_touchdcstA593,
+	(funptr)&f_touchdcstA594,
+	(funptr)&f_touchdcstA595,
+	(funptr)&f_touchdcstA596,
+	(funptr)&f_touchdcstA597,
+	(funptr)&f_touchdcstA598,
+	(funptr)&f_touchdcstA599,
+	(funptr)&f_touchdcstA600,
+	(funptr)&f_touchdcstA601,
+	(funptr)&f_touchdcstA602,
+	(funptr)&f_touchdcstA603,
+	(funptr)&f_touchdcstA604,
+	(funptr)&f_touchdcstA605,
+	(funptr)&f_touchdcstA606,
+	(funptr)&f_touchdcstA607,
+	(funptr)&f_touchdcstA608,
+	(funptr)&f_touchdcstA609,
+	(funptr)&f_touchdcstA610,
+	(funptr)&f_touchdcstA611,
+	(funptr)&f_touchdcstA612,
+	(funptr)&f_touchdcstA613,
+	(funptr)&f_touchdcstA614,
+	(funptr)&f_touchdcstA615,
+	(funptr)&f_touchdcstA616,
+	(funptr)&f_touchdcstA617,
+	(funptr)&f_touchdcstA618,
+	(funptr)&f_touchdcstA619,
+	(funptr)&f_touchdcstA620,
+	(funptr)&f_touchdcstA621,
+	(funptr)&f_touchdcstA622,
+	(funptr)&f_touchdcstA623,
+	(funptr)&f_touchdcstA624,
+	(funptr)&f_touchdcstA625,
+	(funptr)&f_touchdcstA626,
+	(funptr)&f_touchdcstA627,
+	(funptr)&f_touchdcstA628,
+	(funptr)&f_touchdcstA629,
+	(funptr)&f_touchdcstA630,
+	(funptr)&f_touchdcstA631,
+	(funptr)&f_touchdcstA632,
+	(funptr)&f_touchdcstA633,
+	(funptr)&f_touchdcstA634,
+	(funptr)&f_touchdcstA635,
+	(funptr)&f_touchdcstA636,
+	(funptr)&f_touchdcstA637,
+	(funptr)&f_touchdcstA638,
+	(funptr)&f_touchdcstA639,
+	(funptr)&f_touchdcstA640,
+	(funptr)&f_touchdcstA641,
+	(funptr)&f_touchdcstA642,
+	(funptr)&f_touchdcstA643,
+	(funptr)&f_touchdcstA644,
+	(funptr)&f_touchdcstA645,
+	(funptr)&f_touchdcstA646,
+	(funptr)&f_touchdcstA647,
+	(funptr)&f_touchdcstA648,
+	(funptr)&f_touchdcstA649,
+	(funptr)&f_touchdcstA650,
+	(funptr)&f_touchdcstA651,
+	(funptr)&f_touchdcstA652,
+	(funptr)&f_touchdcstA653,
+	(funptr)&f_touchdcstA654,
+	(funptr)&f_touchdcstA655,
+	(funptr)&f_touchdcstA656,
+	(funptr)&f_touchdcstA657,
+	(funptr)&f_touchdcstA658,
+	(funptr)&f_touchdcstA659,
+	(funptr)&f_touchdcstA660,
+	(funptr)&f_touchdcstA661,
+	(funptr)&f_touchdcstA662,
+	(funptr)&f_touchdcstA663,
+	(funptr)&f_touchdcstA664,
+	(funptr)&f_touchdcstA665,
+	(funptr)&f_touchdcstA666,
+	(funptr)&f_touchdcstA667,
+	(funptr)&f_touchdcstA668,
+	(funptr)&f_touchdcstA669,
+	(funptr)&f_touchdcstA670,
+	(funptr)&f_touchdcstA671,
+	(funptr)&f_touchdcstA672,
+	(funptr)&f_touchdcstA673,
+	(funptr)&f_touchdcstA674,
+	(funptr)&f_touchdcstA675,
+	(funptr)&f_touchdcstA676,
+	(funptr)&f_touchdcstA677,
+	(funptr)&f_touchdcstA678,
+	(funptr)&f_touchdcstA679,
+	(funptr)&f_touchdcstA680,
+	(funptr)&f_touchdcstA681,
+	(funptr)&f_touchdcstA682,
+	(funptr)&f_touchdcstA683,
+	(funptr)&f_touchdcstA684,
+	(funptr)&f_touchdcstA685,
+	(funptr)&f_touchdcstA686,
+	(funptr)&f_touchdcstA687,
+	(funptr)&f_touchdcstA688,
+	(funptr)&f_touchdcstA689,
+	(funptr)&f_touchdcstA690,
+	(funptr)&f_touchdcstA691,
+	(funptr)&f_touchdcstA692,
+	(funptr)&f_touchdcstA693,
+	(funptr)&f_touchdcstA694,
+	(funptr)&f_touchdcstA695,
+	(funptr)&f_touchdcstA696,
+	(funptr)&f_touchdcstA697,
+	(funptr)&f_touchdcstA698,
+	(funptr)&f_touchdcstA699,
+	(funptr)&f_touchdcstA700,
+	(funptr)&f_touchdcstA701,
+	(funptr)&f_touchdcstA702,
+	(funptr)&f_touchdcstA703,
+	(funptr)&f_touchdcstA704,
+	(funptr)&f_touchdcstA705,
+	(funptr)&f_touchdcstA706,
+	(funptr)&f_touchdcstA707,
+	(funptr)&f_touchdcstA708,
+	(funptr)&f_touchdcstA709,
+	(funptr)&f_touchdcstA710,
+	(funptr)&f_touchdcstA711,
+	(funptr)&f_touchdcstA712,
+	(funptr)&f_touchdcstA713,
+	(funptr)&f_touchdcstA714,
+	(funptr)&f_touchdcstA715,
+	(funptr)&f_touchdcstA716,
+	(funptr)&f_touchdcstA717,
+	(funptr)&f_touchdcstA718,
+	(funptr)&f_touchdcstA719,
+	(funptr)&f_touchdcstA720,
+	(funptr)&f_touchdcstA721,
+	(funptr)&f_touchdcstA722,
+	(funptr)&f_touchdcstA723,
+	(funptr)&f_touchdcstA724,
+	(funptr)&f_touchdcstA725,
+	(funptr)&f_touchdcstA726,
+	(funptr)&f_touchdcstA727,
+	(funptr)&f_touchdcstA728,
+	(funptr)&f_touchdcstA729,
+	(funptr)&f_touchdcstA730,
+	(funptr)&f_touchdcstA731,
+	(funptr)&f_touchdcstA732,
+	(funptr)&f_touchdcstA733,
+	(funptr)&f_touchdcstA734,
+	(funptr)&f_touchdcstA735,
+	(funptr)&f_touchdcstA736,
+	(funptr)&f_touchdcstA737,
+	(funptr)&f_touchdcstA738,
+	(funptr)&f_touchdcstA739,
+	(funptr)&f_touchdcstA740,
+	(funptr)&f_touchdcstA741,
+	(funptr)&f_touchdcstA742,
+	(funptr)&f_touchdcstA743,
+	(funptr)&f_touchdcstA744,
+	(funptr)&f_touchdcstA745,
+	(funptr)&f_touchdcstA746,
+	(funptr)&f_touchdcstA747,
+	(funptr)&f_touchdcstA748,
+	(funptr)&f_touchdcstA749,
+	(funptr)&f_touchdcstA750,
+	(funptr)&f_touchdcstA751,
+	(funptr)&f_touchdcstA752,
+	(funptr)&f_touchdcstA753,
+	(funptr)&f_touchdcstA754,
+	(funptr)&f_touchdcstA755,
+	(funptr)&f_touchdcstA756,
+	(funptr)&f_touchdcstA757,
+	(funptr)&f_touchdcstA758,
+	(funptr)&f_touchdcstA759,
+	(funptr)&f_touchdcstA760,
+	(funptr)&f_touchdcstA761,
+	(funptr)&f_touchdcstA762,
+	(funptr)&f_touchdcstA763,
+	(funptr)&f_touchdcstA764,
+	(funptr)&f_touchdcstA765,
+	(funptr)&f_touchdcstA766,
+	(funptr)&f_touchdcstA767,
+	(funptr)&f_touchdcstA768,
+	(funptr)&f_touchdcstA769,
+	(funptr)&f_touchdcstA770,
+	(funptr)&f_touchdcstA771,
+	(funptr)&f_touchdcstA772,
+	(funptr)&f_touchdcstA773,
+	(funptr)&f_touchdcstA774,
+	(funptr)&f_touchdcstA775,
+	(funptr)&f_touchdcstA776,
+	(funptr)&f_touchdcstA777,
+	(funptr)&f_touchdcstA778,
+	(funptr)&f_touchdcstA779,
+	(funptr)&f_touchdcstA780,
+	(funptr)&f_touchdcstA781,
+	(funptr)&f_touchdcstA782,
+	(funptr)&f_touchdcstA783,
+	(funptr)&f_touchdcstA784,
+	(funptr)&f_touchdcstA785,
+	(funptr)&f_touchdcstA786,
+	(funptr)&f_touchdcstA787,
+	(funptr)&f_touchdcstA788,
+	(funptr)&f_touchdcstA789,
+	(funptr)&f_touchdcstA790,
+	(funptr)&f_touchdcstA791,
+	(funptr)&f_touchdcstA792,
+	(funptr)&f_touchdcstA793,
+	(funptr)&f_touchdcstA794,
+	(funptr)&f_touchdcstA795,
+	(funptr)&f_touchdcstA796,
+	(funptr)&f_touchdcstA797,
+	(funptr)&f_touchdcstA798,
+	(funptr)&f_touchdcstA799,
+	(funptr)&f_touchdcstA800,
+	(funptr)&f_touchdcstA801,
+	(funptr)&f_touchdcstA802,
+	(funptr)&f_touchdcstA803,
+	(funptr)&f_touchdcstA804,
+	(funptr)&f_touchdcstA805,
+	(funptr)&f_touchdcstA806,
+	(funptr)&f_touchdcstA807,
+	(funptr)&f_touchdcstA808,
+	(funptr)&f_touchdcstA809,
+	(funptr)&f_touchdcstA810,
+	(funptr)&f_touchdcstA811,
+	(funptr)&f_touchdcstA812,
+	(funptr)&f_touchdcstA813,
+	(funptr)&f_touchdcstA814,
+	(funptr)&f_touchdcstA815,
+	(funptr)&f_touchdcstA816,
+	(funptr)&f_touchdcstA817,
+	(funptr)&f_touchdcstA818,
+	(funptr)&f_touchdcstA819,
+	(funptr)&f_touchdcstA820,
+	(funptr)&f_touchdcstA821,
+	(funptr)&f_touchdcstA822,
+	(funptr)&f_touchdcstA823,
+	(funptr)&f_touchdcstA824,
+	(funptr)&f_touchdcstA825,
+	(funptr)&f_touchdcstA826,
+	(funptr)&f_touchdcstA827,
+	(funptr)&f_touchdcstA828,
+	(funptr)&f_touchdcstA829,
+	(funptr)&f_touchdcstA830,
+	(funptr)&f_touchdcstA831,
+	(funptr)&f_touchdcstA832,
+	(funptr)&f_touchdcstA833,
+	(funptr)&f_touchdcstA834,
+	(funptr)&f_touchdcstA835,
+	(funptr)&f_touchdcstA836,
+	(funptr)&f_touchdcstA837,
+	(funptr)&f_touchdcstA838,
+	(funptr)&f_touchdcstA839,
+	(funptr)&f_touchdcstA840,
+	(funptr)&f_touchdcstA841,
+	(funptr)&f_touchdcstA842,
+	(funptr)&f_touchdcstA843,
+	(funptr)&f_touchdcstA844,
+	(funptr)&f_touchdcstA845,
+	(funptr)&f_touchdcstA846,
+	(funptr)&f_touchdcstA847,
+	(funptr)&f_touchdcstA848,
+	(funptr)&f_touchdcstA849,
+	(funptr)&f_touchdcstA850,
+	(funptr)&f_touchdcstA851,
+	(funptr)&f_touchdcstA852,
+	(funptr)&f_touchdcstA853,
+	(funptr)&f_touchdcstA854,
+	(funptr)&f_touchdcstA855,
+	(funptr)&f_touchdcstA856,
+	(funptr)&f_touchdcstA857,
+	(funptr)&f_touchdcstA858,
+	(funptr)&f_touchdcstA859,
+	(funptr)&f_touchdcstA860,
+	(funptr)&f_touchdcstA861,
+	(funptr)&f_touchdcstA862,
+	(funptr)&f_touchdcstA863,
+	(funptr)&f_touchdcstA864,
+	(funptr)&f_touchdcstA865,
+	(funptr)&f_touchdcstA866,
+	(funptr)&f_touchdcstA867,
+	(funptr)&f_touchdcstA868,
+	(funptr)&f_touchdcstA869,
+	(funptr)&f_touchdcstA870,
+	(funptr)&f_touchdcstA871,
+	(funptr)&f_touchdcstA872,
+	(funptr)&f_touchdcstA873,
+	(funptr)&f_touchdcstA874,
+	(funptr)&f_touchdcstA875,
+	(funptr)&f_touchdcstA876,
+	(funptr)&f_touchdcstA877,
+	(funptr)&f_touchdcstA878,
+	(funptr)&f_touchdcstA879,
+	(funptr)&f_touchdcstA880,
+	(funptr)&f_touchdcstA881,
+	(funptr)&f_touchdcstA882,
+	(funptr)&f_touchdcstA883,
+	(funptr)&f_touchdcstA884,
+	(funptr)&f_touchdcstA885,
+	(funptr)&f_touchdcstA886,
+	(funptr)&f_touchdcstA887,
+	(funptr)&f_touchdcstA888,
+	(funptr)&f_touchdcstA889,
+	(funptr)&f_touchdcstA890,
+	(funptr)&f_touchdcstA891,
+	(funptr)&f_touchdcstA892,
+	(funptr)&f_touchdcstA893,
+	(funptr)&f_touchdcstA894,
+	(funptr)&f_touchdcstA895,
+	(funptr)&f_touchdcstA896,
+	(funptr)&f_touchdcstA897,
+	(funptr)&f_touchdcstA898,
+	(funptr)&f_touchdcstA899,
+	(funptr)&f_touchdcstA900,
+	(funptr)&f_touchdcstA901,
+	(funptr)&f_touchdcstA902,
+	(funptr)&f_touchdcstA903,
+	(funptr)&f_touchdcstA904,
+	(funptr)&f_touchdcstA905,
+	(funptr)&f_touchdcstA906,
+	(funptr)&f_touchdcstA907,
+	(funptr)&f_touchdcstA908,
+	(funptr)&f_touchdcstA909,
+	(funptr)&f_touchdcstA910,
+	(funptr)&f_touchdcstA911,
+	(funptr)&f_touchdcstA912,
+	(funptr)&f_touchdcstA913,
+	(funptr)&f_touchdcstA914,
+	(funptr)&f_touchdcstA915,
+	(funptr)&f_touchdcstA916,
+	(funptr)&f_touchdcstA917,
+	(funptr)&f_touchdcstA918,
+	(funptr)&f_touchdcstA919,
+	(funptr)&f_touchdcstA920,
+	(funptr)&f_touchdcstA921,
+	(funptr)&f_touchdcstA922,
+	(funptr)&f_touchdcstA923,
+	(funptr)&f_touchdcstA924,
+	(funptr)&f_touchdcstA925,
+	(funptr)&f_touchdcstA926,
+	(funptr)&f_touchdcstA927,
+	(funptr)&f_touchdcstA928,
+	(funptr)&f_touchdcstA929,
+	(funptr)&f_touchdcstA930,
+	(funptr)&f_touchdcstA931,
+	(funptr)&f_touchdcstA932,
+	(funptr)&f_touchdcstA933,
+	(funptr)&f_touchdcstA934,
+	(funptr)&f_touchdcstA935,
+	(funptr)&f_touchdcstA936,
+	(funptr)&f_touchdcstA937,
+	(funptr)&f_touchdcstA938,
+	(funptr)&f_touchdcstA939,
+	(funptr)&f_touchdcstA940,
+	(funptr)&f_touchdcstA941,
+	(funptr)&f_touchdcstA942,
+	(funptr)&f_touchdcstA943,
+	(funptr)&f_touchdcstA944,
+	(funptr)&f_touchdcstA945,
+	(funptr)&f_touchdcstA946,
+	(funptr)&f_touchdcstA947,
+	(funptr)&f_touchdcstA948,
+	(funptr)&f_touchdcstA949,
+	(funptr)&f_touchdcstA950,
+	(funptr)&f_touchdcstA951,
+	(funptr)&f_touchdcstA952,
+	(funptr)&f_touchdcstA953,
+	(funptr)&f_touchdcstA954,
+	(funptr)&f_touchdcstA955,
+	(funptr)&f_touchdcstA956,
+	(funptr)&f_touchdcstA957,
+	(funptr)&f_touchdcstA958,
+	(funptr)&f_touchdcstA959,
+	(funptr)&f_touchdcstA960,
+	(funptr)&f_touchdcstA961,
+	(funptr)&f_touchdcstA962,
+	(funptr)&f_touchdcstA963,
+	(funptr)&f_touchdcstA964,
+	(funptr)&f_touchdcstA965,
+	(funptr)&f_touchdcstA966,
+	(funptr)&f_touchdcstA967,
+	(funptr)&f_touchdcstA968,
+	(funptr)&f_touchdcstA969,
+	(funptr)&f_touchdcstA970,
+	(funptr)&f_touchdcstA971,
+	(funptr)&f_touchdcstA972,
+	(funptr)&f_touchdcstA973,
+	(funptr)&f_touchdcstA974,
+	(funptr)&f_touchdcstA975,
+	(funptr)&f_touchdcstA976,
+	(funptr)&f_touchdcstA977,
+	(funptr)&f_touchdcstA978,
+	(funptr)&f_touchdcstA979,
+	(funptr)&f_touchdcstA980,
+	(funptr)&f_touchdcstA981,
+	(funptr)&f_touchdcstA982,
+	(funptr)&f_touchdcstA983,
+	(funptr)&f_touchdcstA984,
+	(funptr)&f_touchdcstA985,
+	(funptr)&f_touchdcstA986,
+	(funptr)&f_touchdcstA987,
+	(funptr)&f_touchdcstA988,
+	(funptr)&f_touchdcstA989,
+	(funptr)&f_touchdcstA990,
+	(funptr)&f_touchdcstA991,
+	(funptr)&f_touchdcstA992,
+	(funptr)&f_touchdcstA993,
+	(funptr)&f_touchdcstA994,
+	(funptr)&f_touchdcstA995,
+	(funptr)&f_touchdcstA996,
+	(funptr)&f_touchdcstA997,
+	(funptr)&f_touchdcstA998,
+	(funptr)&f_touchdcstA999,
+	(funptr)&f_touchdcstA1000,
+	(funptr)&f_touchdcstA1001,
+	(funptr)&f_touchdcstA1002,
+	(funptr)&f_touchdcstA1003,
+	(funptr)&f_touchdcstA1004,
+	(funptr)&f_touchdcstA1005,
+	(funptr)&f_touchdcstA1006,
+	(funptr)&f_touchdcstA1007,
+	(funptr)&f_touchdcstA1008,
+	(funptr)&f_touchdcstA1009,
+	(funptr)&f_touchdcstA1010,
+	(funptr)&f_touchdcstA1011,
+	(funptr)&f_touchdcstA1012,
+	(funptr)&f_touchdcstA1013,
+	(funptr)&f_touchdcstA1014,
+	(funptr)&f_touchdcstA1015,
+	(funptr)&f_touchdcstA1016,
+	(funptr)&f_touchdcstA1017,
+	(funptr)&f_touchdcstA1018,
+	(funptr)&f_touchdcstA1019,
+	(funptr)&f_touchdcstA1020,
+	(funptr)&f_touchdcstA1021,
+	(funptr)&f_touchdcstA1022,
+	(funptr)&f_touchdcstA1023,
+	(funptr)&f_touchdcstA1024,
+	(funptr)&f_touchdcstA1025,
+	(funptr)&f_touchdcstA1026,
+	(funptr)&f_touchdcstA1027,
+	(funptr)&f_touchdcstA1028,
+	(funptr)&f_touchdcstA1029,
+	(funptr)&f_touchdcstA1030,
+	(funptr)&f_touchdcstA1031,
+	(funptr)&f_touchdcstA1032,
+	(funptr)&f_touchdcstA1033,
+	(funptr)&f_touchdcstA1034,
+	(funptr)&f_touchdcstA1035,
+	(funptr)&f_touchdcstA1036,
+	(funptr)&f_touchdcstA1037,
+	(funptr)&f_touchdcstA1038,
+	(funptr)&f_touchdcstA1039,
+	(funptr)&f_touchdcstA1040,
+	(funptr)&f_touchdcstA1041,
+	(funptr)&f_touchdcstA1042,
+	(funptr)&f_touchdcstA1043,
+	(funptr)&f_touchdcstA1044,
+	(funptr)&f_touchdcstA1045,
+	(funptr)&f_touchdcstA1046,
+	(funptr)&f_touchdcstA1047,
+	(funptr)&f_touchdcstA1048,
+	(funptr)&f_touchdcstA1049,
+	(funptr)&f_touchdcstA1050,
+	(funptr)&f_touchdcstA1051,
+	(funptr)&f_touchdcstA1052,
+	(funptr)&f_touchdcstA1053,
+	(funptr)&f_touchdcstA1054,
+	(funptr)&f_touchdcstA1055,
+	(funptr)&f_touchdcstA1056,
+	(funptr)&f_touchdcstA1057,
+	(funptr)&f_touchdcstA1058,
+	(funptr)&f_touchdcstA1059,
+	(funptr)&f_touchdcstA1060,
+	(funptr)&f_touchdcstA1061,
+	(funptr)&f_touchdcstA1062,
+	(funptr)&f_touchdcstA1063,
+	(funptr)&f_touchdcstA1064,
+	(funptr)&f_touchdcstA1065,
+	(funptr)&f_touchdcstA1066,
+	(funptr)&f_touchdcstA1067,
+	(funptr)&f_touchdcstA1068,
+	(funptr)&f_touchdcstA1069,
+	(funptr)&f_touchdcstA1070,
+	(funptr)&f_touchdcstA1071,
+	(funptr)&f_touchdcstA1072,
+	(funptr)&f_touchdcstA1073,
+	(funptr)&f_touchdcstA1074,
+	(funptr)&f_touchdcstA1075,
+	(funptr)&f_touchdcstA1076,
+	(funptr)&f_touchdcstA1077,
+	(funptr)&f_touchdcstA1078,
+	(funptr)&f_touchdcstA1079,
+	(funptr)&f_touchdcstA1080,
+	(funptr)&f_touchdcstA1081,
+	(funptr)&f_touchdcstA1082,
+	(funptr)&f_touchdcstA1083,
+	(funptr)&f_touchdcstA1084,
+	(funptr)&f_touchdcstA1085,
+	(funptr)&f_touchdcstA1086,
+	(funptr)&f_touchdcstA1087,
+	(funptr)&f_touchdcstA1088,
+	(funptr)&f_touchdcstA1089,
+	(funptr)&f_touchdcstA1090,
+	(funptr)&f_touchdcstA1091,
+	(funptr)&f_touchdcstA1092,
+	(funptr)&f_touchdcstA1093,
+	(funptr)&f_touchdcstA1094,
+	(funptr)&f_touchdcstA1095,
+	(funptr)&f_touchdcstA1096,
+	(funptr)&f_touchdcstA1097,
+	(funptr)&f_touchdcstA1098,
+	(funptr)&f_touchdcstA1099,
+	(funptr)&f_touchdcstA1100,
+	(funptr)&f_touchdcstA1101,
+	(funptr)&f_touchdcstA1102,
+	(funptr)&f_touchdcstA1103,
+	(funptr)&f_touchdcstA1104,
+	(funptr)&f_touchdcstA1105,
+	(funptr)&f_touchdcstA1106,
+	(funptr)&f_touchdcstA1107,
+	(funptr)&f_touchdcstA1108,
+	(funptr)&f_touchdcstA1109,
+	(funptr)&f_touchdcstA1110,
+	(funptr)&f_touchdcstA1111,
+	(funptr)&f_touchdcstA1112,
+	(funptr)&f_touchdcstA1113,
+	(funptr)&f_touchdcstA1114,
+	(funptr)&f_touchdcstA1115,
+	(funptr)&f_touchdcstA1116,
+	(funptr)&f_touchdcstA1117,
+	(funptr)&f_touchdcstA1118,
+	(funptr)&f_touchdcstA1119,
+	(funptr)&f_touchdcstA1120,
+	(funptr)&f_touchdcstA1121,
+	(funptr)&f_touchdcstA1122,
+	(funptr)&f_touchdcstA1123,
+	(funptr)&f_touchdcstA1124,
+	(funptr)&f_touchdcstA1125,
+	(funptr)&f_touchdcstA1126,
+	(funptr)&f_touchdcstA1127,
+	(funptr)&f_touchdcstA1128,
+	(funptr)&f_touchdcstA1129,
+	(funptr)&f_touchdcstA1130,
+	(funptr)&f_touchdcstA1131,
+	(funptr)&f_touchdcstA1132,
+	(funptr)&f_touchdcstA1133,
+	(funptr)&f_touchdcstA1134,
+	(funptr)&f_touchdcstA1135,
+	(funptr)&f_touchdcstA1136,
+	(funptr)&f_touchdcstA1137,
+	(funptr)&f_touchdcstA1138,
+	(funptr)&f_touchdcstA1139,
+	(funptr)&f_touchdcstA1140,
+	(funptr)&f_touchdcstA1141,
+	(funptr)&f_touchdcstA1142,
+	(funptr)&f_touchdcstA1143,
+	(funptr)&f_touchdcstA1144,
+	(funptr)&f_touchdcstA1145,
+	(funptr)&f_touchdcstA1146,
+	(funptr)&f_touchdcstA1147,
+	(funptr)&f_touchdcstA1148,
+	(funptr)&f_touchdcstA1149,
+	(funptr)&f_touchdcstA1150,
+	(funptr)&f_touchdcstA1151,
+	(funptr)&f_touchdcstA1152,
+	(funptr)&f_touchdcstA1153,
+	(funptr)&f_touchdcstA1154,
+	(funptr)&f_touchdcstA1155,
+	(funptr)&f_touchdcstA1156,
+	(funptr)&f_touchdcstA1157,
+	(funptr)&f_touchdcstA1158,
+	(funptr)&f_touchdcstA1159,
+	(funptr)&f_touchdcstA1160,
+	(funptr)&f_touchdcstA1161,
+	(funptr)&f_touchdcstA1162,
+	(funptr)&f_touchdcstA1163,
+	(funptr)&f_touchdcstA1164,
+	(funptr)&f_touchdcstA1165,
+	(funptr)&f_touchdcstA1166,
+	(funptr)&f_touchdcstA1167,
+	(funptr)&f_touchdcstA1168,
+	(funptr)&f_touchdcstA1169,
+	(funptr)&f_touchdcstA1170,
+	(funptr)&f_touchdcstA1171,
+	(funptr)&f_touchdcstA1172,
+	(funptr)&f_touchdcstA1173,
+	(funptr)&f_touchdcstA1174,
+	(funptr)&f_touchdcstA1175,
+	(funptr)&f_touchdcstA1176,
+	(funptr)&f_touchdcstA1177,
+	(funptr)&f_touchdcstA1178,
+	(funptr)&f_touchdcstA1179,
+	(funptr)&f_touchdcstA1180,
+	(funptr)&f_touchdcstA1181,
+	(funptr)&f_touchdcstA1182,
+	(funptr)&f_touchdcstA1183,
+	(funptr)&f_touchdcstA1184,
+	(funptr)&f_touchdcstA1185,
+	(funptr)&f_touchdcstA1186,
+	(funptr)&f_touchdcstA1187,
+	(funptr)&f_touchdcstA1188,
+	(funptr)&f_touchdcstA1189,
+	(funptr)&f_touchdcstA1190,
+	(funptr)&f_touchdcstA1191,
+	(funptr)&f_touchdcstA1192,
+	(funptr)&f_touchdcstA1193,
+	(funptr)&f_touchdcstA1194,
+	(funptr)&f_touchdcstA1195,
+	(funptr)&f_touchdcstA1196,
+	(funptr)&f_touchdcstA1197,
+	(funptr)&f_touchdcstA1198,
+	(funptr)&f_touchdcstA1199,
+	(funptr)&f_touchdcstA1200,
+	(funptr)&f_touchdcstA1201,
+	(funptr)&f_touchdcstA1202,
+	(funptr)&f_touchdcstA1203,
+	(funptr)&f_touchdcstA1204,
+	(funptr)&f_touchdcstA1205,
+	(funptr)&f_touchdcstA1206,
+	(funptr)&f_touchdcstA1207,
+	(funptr)&f_touchdcstA1208,
+	(funptr)&f_touchdcstA1209,
+	(funptr)&f_touchdcstA1210,
+	(funptr)&f_touchdcstA1211,
+	(funptr)&f_touchdcstA1212,
+	(funptr)&f_touchdcstA1213,
+	(funptr)&f_touchdcstA1214,
+	(funptr)&f_touchdcstA1215,
+	(funptr)&f_touchdcstA1216,
+	(funptr)&f_touchdcstA1217,
+	(funptr)&f_touchdcstA1218,
+	(funptr)&f_touchdcstA1219,
+	(funptr)&f_touchdcstA1220,
+	(funptr)&f_touchdcstA1221,
+	(funptr)&f_touchdcstA1222,
+	(funptr)&f_touchdcstA1223,
+	(funptr)&f_touchdcstA1224,
+	(funptr)&f_touchdcstA1225,
+	(funptr)&f_touchdcstA1226,
+	(funptr)&f_touchdcstA1227,
+	(funptr)&f_touchdcstA1228,
+	(funptr)&f_touchdcstA1229,
+	(funptr)&f_touchdcstA1230,
+	(funptr)&f_touchdcstA1231,
+	(funptr)&f_touchdcstA1232,
+	(funptr)&f_touchdcstA1233,
+	(funptr)&f_touchdcstA1234,
+	(funptr)&f_touchdcstA1235,
+	(funptr)&f_touchdcstA1236,
+	(funptr)&f_touchdcstA1237,
+	(funptr)&f_touchdcstA1238,
+	(funptr)&f_touchdcstA1239,
+	(funptr)&f_touchdcstA1240,
+	(funptr)&f_touchdcstA1241,
+	(funptr)&f_touchdcstA1242,
+	(funptr)&f_touchdcstA1243,
+	(funptr)&f_touchdcstA1244,
+	(funptr)&f_touchdcstA1245,
+	(funptr)&f_touchdcstA1246,
+	(funptr)&f_touchdcstA1247,
+	(funptr)&f_touchdcstA1248,
+	(funptr)&f_touchdcstA1249,
+	(funptr)&f_touchdcstA1250,
+	(funptr)&f_touchdcstA1251,
+	(funptr)&f_touchdcstA1252,
+	(funptr)&f_touchdcstA1253,
+	(funptr)&f_touchdcstA1254,
+	(funptr)&f_touchdcstA1255,
+	(funptr)&f_touchdcstA1256,
+	(funptr)&f_touchdcstA1257,
+	(funptr)&f_touchdcstA1258,
+	(funptr)&f_touchdcstA1259,
+	(funptr)&f_touchdcstA1260,
+	(funptr)&f_touchdcstA1261,
+	(funptr)&f_touchdcstA1262,
+	(funptr)&f_touchdcstA1263,
+	(funptr)&f_touchdcstA1264,
+	(funptr)&f_touchdcstA1265,
+	(funptr)&f_touchdcstA1266,
+	(funptr)&f_touchdcstA1267,
+	(funptr)&f_touchdcstA1268,
+	(funptr)&f_touchdcstA1269,
+	(funptr)&f_touchdcstA1270,
+	(funptr)&f_touchdcstA1271,
+	(funptr)&f_touchdcstA1272,
+	(funptr)&f_touchdcstA1273,
+	(funptr)&f_touchdcstA1274,
+	(funptr)&f_touchdcstA1275,
+	(funptr)&f_touchdcstA1276,
+	(funptr)&f_touchdcstA1277,
+	(funptr)&f_touchdcstA1278,
+	(funptr)&f_touchdcstA1279,
+	(funptr)&f_touchdcstA1280,
+	(funptr)&f_touchdcstA1281,
+	(funptr)&f_touchdcstA1282,
+	(funptr)&f_touchdcstA1283,
+	(funptr)&f_touchdcstA1284,
+	(funptr)&f_touchdcstA1285,
+	(funptr)&f_touchdcstA1286,
+	(funptr)&f_touchdcstA1287,
+	(funptr)&f_touchdcstA1288,
+	(funptr)&f_touchdcstA1289,
+	(funptr)&f_touchdcstA1290,
+	(funptr)&f_touchdcstA1291,
+	(funptr)&f_touchdcstA1292,
+	(funptr)&f_touchdcstA1293,
+	(funptr)&f_touchdcstA1294,
+	(funptr)&f_touchdcstA1295,
+	(funptr)&f_touchdcstA1296,
+	(funptr)&f_touchdcstA1297,
+	(funptr)&f_touchdcstA1298,
+	(funptr)&f_touchdcstA1299,
+	(funptr)&f_touchdcstA1300,
+	(funptr)&f_touchdcstA1301,
+	(funptr)&f_touchdcstA1302,
+	(funptr)&f_touchdcstA1303,
+	(funptr)&f_touchdcstA1304,
+	(funptr)&f_touchdcstA1305,
+	(funptr)&f_touchdcstA1306,
+	(funptr)&f_touchdcstA1307,
+	(funptr)&f_touchdcstA1308,
+	(funptr)&f_touchdcstA1309,
+	(funptr)&f_touchdcstA1310,
+	(funptr)&f_touchdcstA1311,
+	(funptr)&f_touchdcstA1312,
+	(funptr)&f_touchdcstA1313,
+	(funptr)&f_touchdcstA1314,
+	(funptr)&f_touchdcstA1315,
+	(funptr)&f_touchdcstA1316,
+	(funptr)&f_touchdcstA1317,
+	(funptr)&f_touchdcstA1318,
+	(funptr)&f_touchdcstA1319,
+	(funptr)&f_touchdcstA1320,
+	(funptr)&f_touchdcstA1321,
+	(funptr)&f_touchdcstA1322,
+	(funptr)&f_touchdcstA1323,
+	(funptr)&f_touchdcstA1324,
+	(funptr)&f_touchdcstA1325,
+	(funptr)&f_touchdcstA1326,
+	(funptr)&f_touchdcstA1327,
+	(funptr)&f_touchdcstA1328,
+	(funptr)&f_touchdcstA1329,
+	(funptr)&f_touchdcstA1330,
+	(funptr)&f_touchdcstA1331,
+	(funptr)&f_touchdcstA1332,
+	(funptr)&f_touchdcstA1333,
+	(funptr)&f_touchdcstA1334,
+	(funptr)&f_touchdcstA1335,
+	(funptr)&f_touchdcstA1336,
+	(funptr)&f_touchdcstA1337,
+	(funptr)&f_touchdcstA1338,
+	(funptr)&f_touchdcstA1339,
+	(funptr)&f_touchdcstA1340,
+	(funptr)&f_touchdcstA1341,
+	(funptr)&f_touchdcstA1342,
+	(funptr)&f_touchdcstA1343,
+	(funptr)&f_touchdcstA1344,
+	(funptr)&f_touchdcstA1345,
+	(funptr)&f_touchdcstA1346,
+	(funptr)&f_touchdcstA1347,
+	(funptr)&f_touchdcstA1348,
+	(funptr)&f_touchdcstA1349,
+	(funptr)&f_touchdcstA1350,
+	(funptr)&f_touchdcstA1351,
+	(funptr)&f_touchdcstA1352,
+	(funptr)&f_touchdcstA1353,
+	(funptr)&f_touchdcstA1354,
+	(funptr)&f_touchdcstA1355,
+	(funptr)&f_touchdcstA1356,
+	(funptr)&f_touchdcstA1357,
+	(funptr)&f_touchdcstA1358,
+	(funptr)&f_touchdcstA1359,
+	(funptr)&f_touchdcstA1360,
+	(funptr)&f_touchdcstA1361,
+	(funptr)&f_touchdcstA1362,
+	(funptr)&f_touchdcstA1363
 };
 funptr G_agg_cmpfuncs[] = {
 	(funptr)&f_cmpA1,
@@ -709,6 +37883,1350 @@
 	(funptr)&f_cmpA16,
 	(funptr)&f_cmpA17,
 	(funptr)&f_cmpA18,
-	(funptr)&f_cmpA19
+	(funptr)&f_cmpA19,
+	(funptr)&f_cmpA20,
+	(funptr)&f_cmpA21,
+	(funptr)&f_cmpA22,
+	(funptr)&f_cmpA23,
+	(funptr)&f_cmpA24,
+	(funptr)&f_cmpA25,
+	(funptr)&f_cmpA26,
+	(funptr)&f_cmpA27,
+	(funptr)&f_cmpA28,
+	(funptr)&f_cmpA29,
+	(funptr)&f_cmpA30,
+	(funptr)&f_cmpA31,
+	(funptr)&f_cmpA32,
+	(funptr)&f_cmpA33,
+	(funptr)&f_cmpA34,
+	(funptr)&f_cmpA35,
+	(funptr)&f_cmpA36,
+	(funptr)&f_cmpA37,
+	(funptr)&f_cmpA38,
+	(funptr)&f_cmpA39,
+	(funptr)&f_cmpA40,
+	(funptr)&f_cmpA41,
+	(funptr)&f_cmpA42,
+	(funptr)&f_cmpA43,
+	(funptr)&f_cmpA44,
+	(funptr)&f_cmpA45,
+	(funptr)&f_cmpA46,
+	(funptr)&f_cmpA47,
+	(funptr)&f_cmpA48,
+	(funptr)&f_cmpA49,
+	(funptr)&f_cmpA50,
+	(funptr)&f_cmpA51,
+	(funptr)&f_cmpA52,
+	(funptr)&f_cmpA53,
+	(funptr)&f_cmpA54,
+	(funptr)&f_cmpA55,
+	(funptr)&f_cmpA56,
+	(funptr)&f_cmpA57,
+	(funptr)&f_cmpA58,
+	(funptr)&f_cmpA59,
+	(funptr)&f_cmpA60,
+	(funptr)&f_cmpA61,
+	(funptr)&f_cmpA62,
+	(funptr)&f_cmpA63,
+	(funptr)&f_cmpA64,
+	(funptr)&f_cmpA65,
+	(funptr)&f_cmpA66,
+	(funptr)&f_cmpA67,
+	(funptr)&f_cmpA68,
+	(funptr)&f_cmpA69,
+	(funptr)&f_cmpA70,
+	(funptr)&f_cmpA71,
+	(funptr)&f_cmpA72,
+	(funptr)&f_cmpA73,
+	(funptr)&f_cmpA74,
+	(funptr)&f_cmpA75,
+	(funptr)&f_cmpA76,
+	(funptr)&f_cmpA77,
+	(funptr)&f_cmpA78,
+	(funptr)&f_cmpA79,
+	(funptr)&f_cmpA80,
+	(funptr)&f_cmpA81,
+	(funptr)&f_cmpA82,
+	(funptr)&f_cmpA83,
+	(funptr)&f_cmpA84,
+	(funptr)&f_cmpA85,
+	(funptr)&f_cmpA86,
+	(funptr)&f_cmpA87,
+	(funptr)&f_cmpA88,
+	(funptr)&f_cmpA89,
+	(funptr)&f_cmpA90,
+	(funptr)&f_cmpA91,
+	(funptr)&f_cmpA92,
+	(funptr)&f_cmpA93,
+	(funptr)&f_cmpA94,
+	(funptr)&f_cmpA95,
+	(funptr)&f_cmpA96,
+	(funptr)&f_cmpA97,
+	(funptr)&f_cmpA98,
+	(funptr)&f_cmpA99,
+	(funptr)&f_cmpA100,
+	(funptr)&f_cmpA101,
+	(funptr)&f_cmpA102,
+	(funptr)&f_cmpA103,
+	(funptr)&f_cmpA104,
+	(funptr)&f_cmpA105,
+	(funptr)&f_cmpA106,
+	(funptr)&f_cmpA107,
+	(funptr)&f_cmpA108,
+	(funptr)&f_cmpA109,
+	(funptr)&f_cmpA110,
+	(funptr)&f_cmpA111,
+	(funptr)&f_cmpA112,
+	(funptr)&f_cmpA113,
+	(funptr)&f_cmpA114,
+	(funptr)&f_cmpA115,
+	(funptr)&f_cmpA116,
+	(funptr)&f_cmpA117,
+	(funptr)&f_cmpA118,
+	(funptr)&f_cmpA119,
+	(funptr)&f_cmpA120,
+	(funptr)&f_cmpA121,
+	(funptr)&f_cmpA122,
+	(funptr)&f_cmpA123,
+	(funptr)&f_cmpA124,
+	(funptr)&f_cmpA125,
+	(funptr)&f_cmpA126,
+	(funptr)&f_cmpA127,
+	(funptr)&f_cmpA128,
+	(funptr)&f_cmpA129,
+	(funptr)&f_cmpA130,
+	(funptr)&f_cmpA131,
+	(funptr)&f_cmpA132,
+	(funptr)&f_cmpA133,
+	(funptr)&f_cmpA134,
+	(funptr)&f_cmpA135,
+	(funptr)&f_cmpA136,
+	(funptr)&f_cmpA137,
+	(funptr)&f_cmpA138,
+	(funptr)&f_cmpA139,
+	(funptr)&f_cmpA140,
+	(funptr)&f_cmpA141,
+	(funptr)&f_cmpA142,
+	(funptr)&f_cmpA143,
+	(funptr)&f_cmpA144,
+	(funptr)&f_cmpA145,
+	(funptr)&f_cmpA146,
+	(funptr)&f_cmpA147,
+	(funptr)&f_cmpA148,
+	(funptr)&f_cmpA149,
+	(funptr)&f_cmpA150,
+	(funptr)&f_cmpA151,
+	(funptr)&f_cmpA152,
+	(funptr)&f_cmpA153,
+	(funptr)&f_cmpA154,
+	(funptr)&f_cmpA155,
+	(funptr)&f_cmpA156,
+	(funptr)&f_cmpA157,
+	(funptr)&f_cmpA158,
+	(funptr)&f_cmpA159,
+	(funptr)&f_cmpA160,
+	(funptr)&f_cmpA161,
+	(funptr)&f_cmpA162,
+	(funptr)&f_cmpA163,
+	(funptr)&f_cmpA164,
+	(funptr)&f_cmpA165,
+	(funptr)&f_cmpA166,
+	(funptr)&f_cmpA167,
+	(funptr)&f_cmpA168,
+	(funptr)&f_cmpA169,
+	(funptr)&f_cmpA170,
+	(funptr)&f_cmpA171,
+	(funptr)&f_cmpA172,
+	(funptr)&f_cmpA173,
+	(funptr)&f_cmpA174,
+	(funptr)&f_cmpA175,
+	(funptr)&f_cmpA176,
+	(funptr)&f_cmpA177,
+	(funptr)&f_cmpA178,
+	(funptr)&f_cmpA179,
+	(funptr)&f_cmpA180,
+	(funptr)&f_cmpA181,
+	(funptr)&f_cmpA182,
+	(funptr)&f_cmpA183,
+	(funptr)&f_cmpA184,
+	(funptr)&f_cmpA185,
+	(funptr)&f_cmpA186,
+	(funptr)&f_cmpA187,
+	(funptr)&f_cmpA188,
+	(funptr)&f_cmpA189,
+	(funptr)&f_cmpA190,
+	(funptr)&f_cmpA191,
+	(funptr)&f_cmpA192,
+	(funptr)&f_cmpA193,
+	(funptr)&f_cmpA194,
+	(funptr)&f_cmpA195,
+	(funptr)&f_cmpA196,
+	(funptr)&f_cmpA197,
+	(funptr)&f_cmpA198,
+	(funptr)&f_cmpA199,
+	(funptr)&f_cmpA200,
+	(funptr)&f_cmpA201,
+	(funptr)&f_cmpA202,
+	(funptr)&f_cmpA203,
+	(funptr)&f_cmpA204,
+	(funptr)&f_cmpA205,
+	(funptr)&f_cmpA206,
+	(funptr)&f_cmpA207,
+	(funptr)&f_cmpA208,
+	(funptr)&f_cmpA209,
+	(funptr)&f_cmpA210,
+	(funptr)&f_cmpA211,
+	(funptr)&f_cmpA212,
+	(funptr)&f_cmpA213,
+	(funptr)&f_cmpA214,
+	(funptr)&f_cmpA215,
+	(funptr)&f_cmpA216,
+	(funptr)&f_cmpA217,
+	(funptr)&f_cmpA218,
+	(funptr)&f_cmpA219,
+	(funptr)&f_cmpA220,
+	(funptr)&f_cmpA221,
+	(funptr)&f_cmpA222,
+	(funptr)&f_cmpA223,
+	(funptr)&f_cmpA224,
+	(funptr)&f_cmpA225,
+	(funptr)&f_cmpA226,
+	(funptr)&f_cmpA227,
+	(funptr)&f_cmpA228,
+	(funptr)&f_cmpA229,
+	(funptr)&f_cmpA230,
+	(funptr)&f_cmpA231,
+	(funptr)&f_cmpA232,
+	(funptr)&f_cmpA233,
+	(funptr)&f_cmpA234,
+	(funptr)&f_cmpA235,
+	(funptr)&f_cmpA236,
+	(funptr)&f_cmpA237,
+	(funptr)&f_cmpA238,
+	(funptr)&f_cmpA239,
+	(funptr)&f_cmpA240,
+	(funptr)&f_cmpA241,
+	(funptr)&f_cmpA242,
+	(funptr)&f_cmpA243,
+	(funptr)&f_cmpA244,
+	(funptr)&f_cmpA245,
+	(funptr)&f_cmpA246,
+	(funptr)&f_cmpA247,
+	(funptr)&f_cmpA248,
+	(funptr)&f_cmpA249,
+	(funptr)&f_cmpA250,
+	(funptr)&f_cmpA251,
+	(funptr)&f_cmpA252,
+	(funptr)&f_cmpA253,
+	(funptr)&f_cmpA254,
+	(funptr)&f_cmpA255,
+	(funptr)&f_cmpA256,
+	(funptr)&f_cmpA257,
+	(funptr)&f_cmpA258,
+	(funptr)&f_cmpA259,
+	(funptr)&f_cmpA260,
+	(funptr)&f_cmpA261,
+	(funptr)&f_cmpA262,
+	(funptr)&f_cmpA263,
+	(funptr)&f_cmpA264,
+	(funptr)&f_cmpA265,
+	(funptr)&f_cmpA266,
+	(funptr)&f_cmpA267,
+	(funptr)&f_cmpA268,
+	(funptr)&f_cmpA269,
+	(funptr)&f_cmpA270,
+	(funptr)&f_cmpA271,
+	(funptr)&f_cmpA272,
+	(funptr)&f_cmpA273,
+	(funptr)&f_cmpA274,
+	(funptr)&f_cmpA275,
+	(funptr)&f_cmpA276,
+	(funptr)&f_cmpA277,
+	(funptr)&f_cmpA278,
+	(funptr)&f_cmpA279,
+	(funptr)&f_cmpA280,
+	(funptr)&f_cmpA281,
+	(funptr)&f_cmpA282,
+	(funptr)&f_cmpA283,
+	(funptr)&f_cmpA284,
+	(funptr)&f_cmpA285,
+	(funptr)&f_cmpA286,
+	(funptr)&f_cmpA287,
+	(funptr)&f_cmpA288,
+	(funptr)&f_cmpA289,
+	(funptr)&f_cmpA290,
+	(funptr)&f_cmpA291,
+	(funptr)&f_cmpA292,
+	(funptr)&f_cmpA293,
+	(funptr)&f_cmpA294,
+	(funptr)&f_cmpA295,
+	(funptr)&f_cmpA296,
+	(funptr)&f_cmpA297,
+	(funptr)&f_cmpA298,
+	(funptr)&f_cmpA299,
+	(funptr)&f_cmpA300,
+	(funptr)&f_cmpA301,
+	(funptr)&f_cmpA302,
+	(funptr)&f_cmpA303,
+	(funptr)&f_cmpA304,
+	(funptr)&f_cmpA305,
+	(funptr)&f_cmpA306,
+	(funptr)&f_cmpA307,
+	(funptr)&f_cmpA308,
+	(funptr)&f_cmpA309,
+	(funptr)&f_cmpA310,
+	(funptr)&f_cmpA311,
+	(funptr)&f_cmpA312,
+	(funptr)&f_cmpA313,
+	(funptr)&f_cmpA314,
+	(funptr)&f_cmpA315,
+	(funptr)&f_cmpA316,
+	(funptr)&f_cmpA317,
+	(funptr)&f_cmpA318,
+	(funptr)&f_cmpA319,
+	(funptr)&f_cmpA320,
+	(funptr)&f_cmpA321,
+	(funptr)&f_cmpA322,
+	(funptr)&f_cmpA323,
+	(funptr)&f_cmpA324,
+	(funptr)&f_cmpA325,
+	(funptr)&f_cmpA326,
+	(funptr)&f_cmpA327,
+	(funptr)&f_cmpA328,
+	(funptr)&f_cmpA329,
+	(funptr)&f_cmpA330,
+	(funptr)&f_cmpA331,
+	(funptr)&f_cmpA332,
+	(funptr)&f_cmpA333,
+	(funptr)&f_cmpA334,
+	(funptr)&f_cmpA335,
+	(funptr)&f_cmpA336,
+	(funptr)&f_cmpA337,
+	(funptr)&f_cmpA338,
+	(funptr)&f_cmpA339,
+	(funptr)&f_cmpA340,
+	(funptr)&f_cmpA341,
+	(funptr)&f_cmpA342,
+	(funptr)&f_cmpA343,
+	(funptr)&f_cmpA344,
+	(funptr)&f_cmpA345,
+	(funptr)&f_cmpA346,
+	(funptr)&f_cmpA347,
+	(funptr)&f_cmpA348,
+	(funptr)&f_cmpA349,
+	(funptr)&f_cmpA350,
+	(funptr)&f_cmpA351,
+	(funptr)&f_cmpA352,
+	(funptr)&f_cmpA353,
+	(funptr)&f_cmpA354,
+	(funptr)&f_cmpA355,
+	(funptr)&f_cmpA356,
+	(funptr)&f_cmpA357,
+	(funptr)&f_cmpA358,
+	(funptr)&f_cmpA359,
+	(funptr)&f_cmpA360,
+	(funptr)&f_cmpA361,
+	(funptr)&f_cmpA362,
+	(funptr)&f_cmpA363,
+	(funptr)&f_cmpA364,
+	(funptr)&f_cmpA365,
+	(funptr)&f_cmpA366,
+	(funptr)&f_cmpA367,
+	(funptr)&f_cmpA368,
+	(funptr)&f_cmpA369,
+	(funptr)&f_cmpA370,
+	(funptr)&f_cmpA371,
+	(funptr)&f_cmpA372,
+	(funptr)&f_cmpA373,
+	(funptr)&f_cmpA374,
+	(funptr)&f_cmpA375,
+	(funptr)&f_cmpA376,
+	(funptr)&f_cmpA377,
+	(funptr)&f_cmpA378,
+	(funptr)&f_cmpA379,
+	(funptr)&f_cmpA380,
+	(funptr)&f_cmpA381,
+	(funptr)&f_cmpA382,
+	(funptr)&f_cmpA383,
+	(funptr)&f_cmpA384,
+	(funptr)&f_cmpA385,
+	(funptr)&f_cmpA386,
+	(funptr)&f_cmpA387,
+	(funptr)&f_cmpA388,
+	(funptr)&f_cmpA389,
+	(funptr)&f_cmpA390,
+	(funptr)&f_cmpA391,
+	(funptr)&f_cmpA392,
+	(funptr)&f_cmpA393,
+	(funptr)&f_cmpA394,
+	(funptr)&f_cmpA395,
+	(funptr)&f_cmpA396,
+	(funptr)&f_cmpA397,
+	(funptr)&f_cmpA398,
+	(funptr)&f_cmpA399,
+	(funptr)&f_cmpA400,
+	(funptr)&f_cmpA401,
+	(funptr)&f_cmpA402,
+	(funptr)&f_cmpA403,
+	(funptr)&f_cmpA404,
+	(funptr)&f_cmpA405,
+	(funptr)&f_cmpA406,
+	(funptr)&f_cmpA407,
+	(funptr)&f_cmpA408,
+	(funptr)&f_cmpA409,
+	(funptr)&f_cmpA410,
+	(funptr)&f_cmpA411,
+	(funptr)&f_cmpA412,
+	(funptr)&f_cmpA413,
+	(funptr)&f_cmpA414,
+	(funptr)&f_cmpA415,
+	(funptr)&f_cmpA416,
+	(funptr)&f_cmpA417,
+	(funptr)&f_cmpA418,
+	(funptr)&f_cmpA419,
+	(funptr)&f_cmpA420,
+	(funptr)&f_cmpA421,
+	(funptr)&f_cmpA422,
+	(funptr)&f_cmpA423,
+	(funptr)&f_cmpA424,
+	(funptr)&f_cmpA425,
+	(funptr)&f_cmpA426,
+	(funptr)&f_cmpA427,
+	(funptr)&f_cmpA428,
+	(funptr)&f_cmpA429,
+	(funptr)&f_cmpA430,
+	(funptr)&f_cmpA431,
+	(funptr)&f_cmpA432,
+	(funptr)&f_cmpA433,
+	(funptr)&f_cmpA434,
+	(funptr)&f_cmpA435,
+	(funptr)&f_cmpA436,
+	(funptr)&f_cmpA437,
+	(funptr)&f_cmpA438,
+	(funptr)&f_cmpA439,
+	(funptr)&f_cmpA440,
+	(funptr)&f_cmpA441,
+	(funptr)&f_cmpA442,
+	(funptr)&f_cmpA443,
+	(funptr)&f_cmpA444,
+	(funptr)&f_cmpA445,
+	(funptr)&f_cmpA446,
+	(funptr)&f_cmpA447,
+	(funptr)&f_cmpA448,
+	(funptr)&f_cmpA449,
+	(funptr)&f_cmpA450,
+	(funptr)&f_cmpA451,
+	(funptr)&f_cmpA452,
+	(funptr)&f_cmpA453,
+	(funptr)&f_cmpA454,
+	(funptr)&f_cmpA455,
+	(funptr)&f_cmpA456,
+	(funptr)&f_cmpA457,
+	(funptr)&f_cmpA458,
+	(funptr)&f_cmpA459,
+	(funptr)&f_cmpA460,
+	(funptr)&f_cmpA461,
+	(funptr)&f_cmpA462,
+	(funptr)&f_cmpA463,
+	(funptr)&f_cmpA464,
+	(funptr)&f_cmpA465,
+	(funptr)&f_cmpA466,
+	(funptr)&f_cmpA467,
+	(funptr)&f_cmpA468,
+	(funptr)&f_cmpA469,
+	(funptr)&f_cmpA470,
+	(funptr)&f_cmpA471,
+	(funptr)&f_cmpA472,
+	(funptr)&f_cmpA473,
+	(funptr)&f_cmpA474,
+	(funptr)&f_cmpA475,
+	(funptr)&f_cmpA476,
+	(funptr)&f_cmpA477,
+	(funptr)&f_cmpA478,
+	(funptr)&f_cmpA479,
+	(funptr)&f_cmpA480,
+	(funptr)&f_cmpA481,
+	(funptr)&f_cmpA482,
+	(funptr)&f_cmpA483,
+	(funptr)&f_cmpA484,
+	(funptr)&f_cmpA485,
+	(funptr)&f_cmpA486,
+	(funptr)&f_cmpA487,
+	(funptr)&f_cmpA488,
+	(funptr)&f_cmpA489,
+	(funptr)&f_cmpA490,
+	(funptr)&f_cmpA491,
+	(funptr)&f_cmpA492,
+	(funptr)&f_cmpA493,
+	(funptr)&f_cmpA494,
+	(funptr)&f_cmpA495,
+	(funptr)&f_cmpA496,
+	(funptr)&f_cmpA497,
+	(funptr)&f_cmpA498,
+	(funptr)&f_cmpA499,
+	(funptr)&f_cmpA500,
+	(funptr)&f_cmpA501,
+	(funptr)&f_cmpA502,
+	(funptr)&f_cmpA503,
+	(funptr)&f_cmpA504,
+	(funptr)&f_cmpA505,
+	(funptr)&f_cmpA506,
+	(funptr)&f_cmpA507,
+	(funptr)&f_cmpA508,
+	(funptr)&f_cmpA509,
+	(funptr)&f_cmpA510,
+	(funptr)&f_cmpA511,
+	(funptr)&f_cmpA512,
+	(funptr)&f_cmpA513,
+	(funptr)&f_cmpA514,
+	(funptr)&f_cmpA515,
+	(funptr)&f_cmpA516,
+	(funptr)&f_cmpA517,
+	(funptr)&f_cmpA518,
+	(funptr)&f_cmpA519,
+	(funptr)&f_cmpA520,
+	(funptr)&f_cmpA521,
+	(funptr)&f_cmpA522,
+	(funptr)&f_cmpA523,
+	(funptr)&f_cmpA524,
+	(funptr)&f_cmpA525,
+	(funptr)&f_cmpA526,
+	(funptr)&f_cmpA527,
+	(funptr)&f_cmpA528,
+	(funptr)&f_cmpA529,
+	(funptr)&f_cmpA530,
+	(funptr)&f_cmpA531,
+	(funptr)&f_cmpA532,
+	(funptr)&f_cmpA533,
+	(funptr)&f_cmpA534,
+	(funptr)&f_cmpA535,
+	(funptr)&f_cmpA536,
+	(funptr)&f_cmpA537,
+	(funptr)&f_cmpA538,
+	(funptr)&f_cmpA539,
+	(funptr)&f_cmpA540,
+	(funptr)&f_cmpA541,
+	(funptr)&f_cmpA542,
+	(funptr)&f_cmpA543,
+	(funptr)&f_cmpA544,
+	(funptr)&f_cmpA545,
+	(funptr)&f_cmpA546,
+	(funptr)&f_cmpA547,
+	(funptr)&f_cmpA548,
+	(funptr)&f_cmpA549,
+	(funptr)&f_cmpA550,
+	(funptr)&f_cmpA551,
+	(funptr)&f_cmpA552,
+	(funptr)&f_cmpA553,
+	(funptr)&f_cmpA554,
+	(funptr)&f_cmpA555,
+	(funptr)&f_cmpA556,
+	(funptr)&f_cmpA557,
+	(funptr)&f_cmpA558,
+	(funptr)&f_cmpA559,
+	(funptr)&f_cmpA560,
+	(funptr)&f_cmpA561,
+	(funptr)&f_cmpA562,
+	(funptr)&f_cmpA563,
+	(funptr)&f_cmpA564,
+	(funptr)&f_cmpA565,
+	(funptr)&f_cmpA566,
+	(funptr)&f_cmpA567,
+	(funptr)&f_cmpA568,
+	(funptr)&f_cmpA569,
+	(funptr)&f_cmpA570,
+	(funptr)&f_cmpA571,
+	(funptr)&f_cmpA572,
+	(funptr)&f_cmpA573,
+	(funptr)&f_cmpA574,
+	(funptr)&f_cmpA575,
+	(funptr)&f_cmpA576,
+	(funptr)&f_cmpA577,
+	(funptr)&f_cmpA578,
+	(funptr)&f_cmpA579,
+	(funptr)&f_cmpA580,
+	(funptr)&f_cmpA581,
+	(funptr)&f_cmpA582,
+	(funptr)&f_cmpA583,
+	(funptr)&f_cmpA584,
+	(funptr)&f_cmpA585,
+	(funptr)&f_cmpA586,
+	(funptr)&f_cmpA587,
+	(funptr)&f_cmpA588,
+	(funptr)&f_cmpA589,
+	(funptr)&f_cmpA590,
+	(funptr)&f_cmpA591,
+	(funptr)&f_cmpA592,
+	(funptr)&f_cmpA593,
+	(funptr)&f_cmpA594,
+	(funptr)&f_cmpA595,
+	(funptr)&f_cmpA596,
+	(funptr)&f_cmpA597,
+	(funptr)&f_cmpA598,
+	(funptr)&f_cmpA599,
+	(funptr)&f_cmpA600,
+	(funptr)&f_cmpA601,
+	(funptr)&f_cmpA602,
+	(funptr)&f_cmpA603,
+	(funptr)&f_cmpA604,
+	(funptr)&f_cmpA605,
+	(funptr)&f_cmpA606,
+	(funptr)&f_cmpA607,
+	(funptr)&f_cmpA608,
+	(funptr)&f_cmpA609,
+	(funptr)&f_cmpA610,
+	(funptr)&f_cmpA611,
+	(funptr)&f_cmpA612,
+	(funptr)&f_cmpA613,
+	(funptr)&f_cmpA614,
+	(funptr)&f_cmpA615,
+	(funptr)&f_cmpA616,
+	(funptr)&f_cmpA617,
+	(funptr)&f_cmpA618,
+	(funptr)&f_cmpA619,
+	(funptr)&f_cmpA620,
+	(funptr)&f_cmpA621,
+	(funptr)&f_cmpA622,
+	(funptr)&f_cmpA623,
+	(funptr)&f_cmpA624,
+	(funptr)&f_cmpA625,
+	(funptr)&f_cmpA626,
+	(funptr)&f_cmpA627,
+	(funptr)&f_cmpA628,
+	(funptr)&f_cmpA629,
+	(funptr)&f_cmpA630,
+	(funptr)&f_cmpA631,
+	(funptr)&f_cmpA632,
+	(funptr)&f_cmpA633,
+	(funptr)&f_cmpA634,
+	(funptr)&f_cmpA635,
+	(funptr)&f_cmpA636,
+	(funptr)&f_cmpA637,
+	(funptr)&f_cmpA638,
+	(funptr)&f_cmpA639,
+	(funptr)&f_cmpA640,
+	(funptr)&f_cmpA641,
+	(funptr)&f_cmpA642,
+	(funptr)&f_cmpA643,
+	(funptr)&f_cmpA644,
+	(funptr)&f_cmpA645,
+	(funptr)&f_cmpA646,
+	(funptr)&f_cmpA647,
+	(funptr)&f_cmpA648,
+	(funptr)&f_cmpA649,
+	(funptr)&f_cmpA650,
+	(funptr)&f_cmpA651,
+	(funptr)&f_cmpA652,
+	(funptr)&f_cmpA653,
+	(funptr)&f_cmpA654,
+	(funptr)&f_cmpA655,
+	(funptr)&f_cmpA656,
+	(funptr)&f_cmpA657,
+	(funptr)&f_cmpA658,
+	(funptr)&f_cmpA659,
+	(funptr)&f_cmpA660,
+	(funptr)&f_cmpA661,
+	(funptr)&f_cmpA662,
+	(funptr)&f_cmpA663,
+	(funptr)&f_cmpA664,
+	(funptr)&f_cmpA665,
+	(funptr)&f_cmpA666,
+	(funptr)&f_cmpA667,
+	(funptr)&f_cmpA668,
+	(funptr)&f_cmpA669,
+	(funptr)&f_cmpA670,
+	(funptr)&f_cmpA671,
+	(funptr)&f_cmpA672,
+	(funptr)&f_cmpA673,
+	(funptr)&f_cmpA674,
+	(funptr)&f_cmpA675,
+	(funptr)&f_cmpA676,
+	(funptr)&f_cmpA677,
+	(funptr)&f_cmpA678,
+	(funptr)&f_cmpA679,
+	(funptr)&f_cmpA680,
+	(funptr)&f_cmpA681,
+	(funptr)&f_cmpA682,
+	(funptr)&f_cmpA683,
+	(funptr)&f_cmpA684,
+	(funptr)&f_cmpA685,
+	(funptr)&f_cmpA686,
+	(funptr)&f_cmpA687,
+	(funptr)&f_cmpA688,
+	(funptr)&f_cmpA689,
+	(funptr)&f_cmpA690,
+	(funptr)&f_cmpA691,
+	(funptr)&f_cmpA692,
+	(funptr)&f_cmpA693,
+	(funptr)&f_cmpA694,
+	(funptr)&f_cmpA695,
+	(funptr)&f_cmpA696,
+	(funptr)&f_cmpA697,
+	(funptr)&f_cmpA698,
+	(funptr)&f_cmpA699,
+	(funptr)&f_cmpA700,
+	(funptr)&f_cmpA701,
+	(funptr)&f_cmpA702,
+	(funptr)&f_cmpA703,
+	(funptr)&f_cmpA704,
+	(funptr)&f_cmpA705,
+	(funptr)&f_cmpA706,
+	(funptr)&f_cmpA707,
+	(funptr)&f_cmpA708,
+	(funptr)&f_cmpA709,
+	(funptr)&f_cmpA710,
+	(funptr)&f_cmpA711,
+	(funptr)&f_cmpA712,
+	(funptr)&f_cmpA713,
+	(funptr)&f_cmpA714,
+	(funptr)&f_cmpA715,
+	(funptr)&f_cmpA716,
+	(funptr)&f_cmpA717,
+	(funptr)&f_cmpA718,
+	(funptr)&f_cmpA719,
+	(funptr)&f_cmpA720,
+	(funptr)&f_cmpA721,
+	(funptr)&f_cmpA722,
+	(funptr)&f_cmpA723,
+	(funptr)&f_cmpA724,
+	(funptr)&f_cmpA725,
+	(funptr)&f_cmpA726,
+	(funptr)&f_cmpA727,
+	(funptr)&f_cmpA728,
+	(funptr)&f_cmpA729,
+	(funptr)&f_cmpA730,
+	(funptr)&f_cmpA731,
+	(funptr)&f_cmpA732,
+	(funptr)&f_cmpA733,
+	(funptr)&f_cmpA734,
+	(funptr)&f_cmpA735,
+	(funptr)&f_cmpA736,
+	(funptr)&f_cmpA737,
+	(funptr)&f_cmpA738,
+	(funptr)&f_cmpA739,
+	(funptr)&f_cmpA740,
+	(funptr)&f_cmpA741,
+	(funptr)&f_cmpA742,
+	(funptr)&f_cmpA743,
+	(funptr)&f_cmpA744,
+	(funptr)&f_cmpA745,
+	(funptr)&f_cmpA746,
+	(funptr)&f_cmpA747,
+	(funptr)&f_cmpA748,
+	(funptr)&f_cmpA749,
+	(funptr)&f_cmpA750,
+	(funptr)&f_cmpA751,
+	(funptr)&f_cmpA752,
+	(funptr)&f_cmpA753,
+	(funptr)&f_cmpA754,
+	(funptr)&f_cmpA755,
+	(funptr)&f_cmpA756,
+	(funptr)&f_cmpA757,
+	(funptr)&f_cmpA758,
+	(funptr)&f_cmpA759,
+	(funptr)&f_cmpA760,
+	(funptr)&f_cmpA761,
+	(funptr)&f_cmpA762,
+	(funptr)&f_cmpA763,
+	(funptr)&f_cmpA764,
+	(funptr)&f_cmpA765,
+	(funptr)&f_cmpA766,
+	(funptr)&f_cmpA767,
+	(funptr)&f_cmpA768,
+	(funptr)&f_cmpA769,
+	(funptr)&f_cmpA770,
+	(funptr)&f_cmpA771,
+	(funptr)&f_cmpA772,
+	(funptr)&f_cmpA773,
+	(funptr)&f_cmpA774,
+	(funptr)&f_cmpA775,
+	(funptr)&f_cmpA776,
+	(funptr)&f_cmpA777,
+	(funptr)&f_cmpA778,
+	(funptr)&f_cmpA779,
+	(funptr)&f_cmpA780,
+	(funptr)&f_cmpA781,
+	(funptr)&f_cmpA782,
+	(funptr)&f_cmpA783,
+	(funptr)&f_cmpA784,
+	(funptr)&f_cmpA785,
+	(funptr)&f_cmpA786,
+	(funptr)&f_cmpA787,
+	(funptr)&f_cmpA788,
+	(funptr)&f_cmpA789,
+	(funptr)&f_cmpA790,
+	(funptr)&f_cmpA791,
+	(funptr)&f_cmpA792,
+	(funptr)&f_cmpA793,
+	(funptr)&f_cmpA794,
+	(funptr)&f_cmpA795,
+	(funptr)&f_cmpA796,
+	(funptr)&f_cmpA797,
+	(funptr)&f_cmpA798,
+	(funptr)&f_cmpA799,
+	(funptr)&f_cmpA800,
+	(funptr)&f_cmpA801,
+	(funptr)&f_cmpA802,
+	(funptr)&f_cmpA803,
+	(funptr)&f_cmpA804,
+	(funptr)&f_cmpA805,
+	(funptr)&f_cmpA806,
+	(funptr)&f_cmpA807,
+	(funptr)&f_cmpA808,
+	(funptr)&f_cmpA809,
+	(funptr)&f_cmpA810,
+	(funptr)&f_cmpA811,
+	(funptr)&f_cmpA812,
+	(funptr)&f_cmpA813,
+	(funptr)&f_cmpA814,
+	(funptr)&f_cmpA815,
+	(funptr)&f_cmpA816,
+	(funptr)&f_cmpA817,
+	(funptr)&f_cmpA818,
+	(funptr)&f_cmpA819,
+	(funptr)&f_cmpA820,
+	(funptr)&f_cmpA821,
+	(funptr)&f_cmpA822,
+	(funptr)&f_cmpA823,
+	(funptr)&f_cmpA824,
+	(funptr)&f_cmpA825,
+	(funptr)&f_cmpA826,
+	(funptr)&f_cmpA827,
+	(funptr)&f_cmpA828,
+	(funptr)&f_cmpA829,
+	(funptr)&f_cmpA830,
+	(funptr)&f_cmpA831,
+	(funptr)&f_cmpA832,
+	(funptr)&f_cmpA833,
+	(funptr)&f_cmpA834,
+	(funptr)&f_cmpA835,
+	(funptr)&f_cmpA836,
+	(funptr)&f_cmpA837,
+	(funptr)&f_cmpA838,
+	(funptr)&f_cmpA839,
+	(funptr)&f_cmpA840,
+	(funptr)&f_cmpA841,
+	(funptr)&f_cmpA842,
+	(funptr)&f_cmpA843,
+	(funptr)&f_cmpA844,
+	(funptr)&f_cmpA845,
+	(funptr)&f_cmpA846,
+	(funptr)&f_cmpA847,
+	(funptr)&f_cmpA848,
+	(funptr)&f_cmpA849,
+	(funptr)&f_cmpA850,
+	(funptr)&f_cmpA851,
+	(funptr)&f_cmpA852,
+	(funptr)&f_cmpA853,
+	(funptr)&f_cmpA854,
+	(funptr)&f_cmpA855,
+	(funptr)&f_cmpA856,
+	(funptr)&f_cmpA857,
+	(funptr)&f_cmpA858,
+	(funptr)&f_cmpA859,
+	(funptr)&f_cmpA860,
+	(funptr)&f_cmpA861,
+	(funptr)&f_cmpA862,
+	(funptr)&f_cmpA863,
+	(funptr)&f_cmpA864,
+	(funptr)&f_cmpA865,
+	(funptr)&f_cmpA866,
+	(funptr)&f_cmpA867,
+	(funptr)&f_cmpA868,
+	(funptr)&f_cmpA869,
+	(funptr)&f_cmpA870,
+	(funptr)&f_cmpA871,
+	(funptr)&f_cmpA872,
+	(funptr)&f_cmpA873,
+	(funptr)&f_cmpA874,
+	(funptr)&f_cmpA875,
+	(funptr)&f_cmpA876,
+	(funptr)&f_cmpA877,
+	(funptr)&f_cmpA878,
+	(funptr)&f_cmpA879,
+	(funptr)&f_cmpA880,
+	(funptr)&f_cmpA881,
+	(funptr)&f_cmpA882,
+	(funptr)&f_cmpA883,
+	(funptr)&f_cmpA884,
+	(funptr)&f_cmpA885,
+	(funptr)&f_cmpA886,
+	(funptr)&f_cmpA887,
+	(funptr)&f_cmpA888,
+	(funptr)&f_cmpA889,
+	(funptr)&f_cmpA890,
+	(funptr)&f_cmpA891,
+	(funptr)&f_cmpA892,
+	(funptr)&f_cmpA893,
+	(funptr)&f_cmpA894,
+	(funptr)&f_cmpA895,
+	(funptr)&f_cmpA896,
+	(funptr)&f_cmpA897,
+	(funptr)&f_cmpA898,
+	(funptr)&f_cmpA899,
+	(funptr)&f_cmpA900,
+	(funptr)&f_cmpA901,
+	(funptr)&f_cmpA902,
+	(funptr)&f_cmpA903,
+	(funptr)&f_cmpA904,
+	(funptr)&f_cmpA905,
+	(funptr)&f_cmpA906,
+	(funptr)&f_cmpA907,
+	(funptr)&f_cmpA908,
+	(funptr)&f_cmpA909,
+	(funptr)&f_cmpA910,
+	(funptr)&f_cmpA911,
+	(funptr)&f_cmpA912,
+	(funptr)&f_cmpA913,
+	(funptr)&f_cmpA914,
+	(funptr)&f_cmpA915,
+	(funptr)&f_cmpA916,
+	(funptr)&f_cmpA917,
+	(funptr)&f_cmpA918,
+	(funptr)&f_cmpA919,
+	(funptr)&f_cmpA920,
+	(funptr)&f_cmpA921,
+	(funptr)&f_cmpA922,
+	(funptr)&f_cmpA923,
+	(funptr)&f_cmpA924,
+	(funptr)&f_cmpA925,
+	(funptr)&f_cmpA926,
+	(funptr)&f_cmpA927,
+	(funptr)&f_cmpA928,
+	(funptr)&f_cmpA929,
+	(funptr)&f_cmpA930,
+	(funptr)&f_cmpA931,
+	(funptr)&f_cmpA932,
+	(funptr)&f_cmpA933,
+	(funptr)&f_cmpA934,
+	(funptr)&f_cmpA935,
+	(funptr)&f_cmpA936,
+	(funptr)&f_cmpA937,
+	(funptr)&f_cmpA938,
+	(funptr)&f_cmpA939,
+	(funptr)&f_cmpA940,
+	(funptr)&f_cmpA941,
+	(funptr)&f_cmpA942,
+	(funptr)&f_cmpA943,
+	(funptr)&f_cmpA944,
+	(funptr)&f_cmpA945,
+	(funptr)&f_cmpA946,
+	(funptr)&f_cmpA947,
+	(funptr)&f_cmpA948,
+	(funptr)&f_cmpA949,
+	(funptr)&f_cmpA950,
+	(funptr)&f_cmpA951,
+	(funptr)&f_cmpA952,
+	(funptr)&f_cmpA953,
+	(funptr)&f_cmpA954,
+	(funptr)&f_cmpA955,
+	(funptr)&f_cmpA956,
+	(funptr)&f_cmpA957,
+	(funptr)&f_cmpA958,
+	(funptr)&f_cmpA959,
+	(funptr)&f_cmpA960,
+	(funptr)&f_cmpA961,
+	(funptr)&f_cmpA962,
+	(funptr)&f_cmpA963,
+	(funptr)&f_cmpA964,
+	(funptr)&f_cmpA965,
+	(funptr)&f_cmpA966,
+	(funptr)&f_cmpA967,
+	(funptr)&f_cmpA968,
+	(funptr)&f_cmpA969,
+	(funptr)&f_cmpA970,
+	(funptr)&f_cmpA971,
+	(funptr)&f_cmpA972,
+	(funptr)&f_cmpA973,
+	(funptr)&f_cmpA974,
+	(funptr)&f_cmpA975,
+	(funptr)&f_cmpA976,
+	(funptr)&f_cmpA977,
+	(funptr)&f_cmpA978,
+	(funptr)&f_cmpA979,
+	(funptr)&f_cmpA980,
+	(funptr)&f_cmpA981,
+	(funptr)&f_cmpA982,
+	(funptr)&f_cmpA983,
+	(funptr)&f_cmpA984,
+	(funptr)&f_cmpA985,
+	(funptr)&f_cmpA986,
+	(funptr)&f_cmpA987,
+	(funptr)&f_cmpA988,
+	(funptr)&f_cmpA989,
+	(funptr)&f_cmpA990,
+	(funptr)&f_cmpA991,
+	(funptr)&f_cmpA992,
+	(funptr)&f_cmpA993,
+	(funptr)&f_cmpA994,
+	(funptr)&f_cmpA995,
+	(funptr)&f_cmpA996,
+	(funptr)&f_cmpA997,
+	(funptr)&f_cmpA998,
+	(funptr)&f_cmpA999,
+	(funptr)&f_cmpA1000,
+	(funptr)&f_cmpA1001,
+	(funptr)&f_cmpA1002,
+	(funptr)&f_cmpA1003,
+	(funptr)&f_cmpA1004,
+	(funptr)&f_cmpA1005,
+	(funptr)&f_cmpA1006,
+	(funptr)&f_cmpA1007,
+	(funptr)&f_cmpA1008,
+	(funptr)&f_cmpA1009,
+	(funptr)&f_cmpA1010,
+	(funptr)&f_cmpA1011,
+	(funptr)&f_cmpA1012,
+	(funptr)&f_cmpA1013,
+	(funptr)&f_cmpA1014,
+	(funptr)&f_cmpA1015,
+	(funptr)&f_cmpA1016,
+	(funptr)&f_cmpA1017,
+	(funptr)&f_cmpA1018,
+	(funptr)&f_cmpA1019,
+	(funptr)&f_cmpA1020,
+	(funptr)&f_cmpA1021,
+	(funptr)&f_cmpA1022,
+	(funptr)&f_cmpA1023,
+	(funptr)&f_cmpA1024,
+	(funptr)&f_cmpA1025,
+	(funptr)&f_cmpA1026,
+	(funptr)&f_cmpA1027,
+	(funptr)&f_cmpA1028,
+	(funptr)&f_cmpA1029,
+	(funptr)&f_cmpA1030,
+	(funptr)&f_cmpA1031,
+	(funptr)&f_cmpA1032,
+	(funptr)&f_cmpA1033,
+	(funptr)&f_cmpA1034,
+	(funptr)&f_cmpA1035,
+	(funptr)&f_cmpA1036,
+	(funptr)&f_cmpA1037,
+	(funptr)&f_cmpA1038,
+	(funptr)&f_cmpA1039,
+	(funptr)&f_cmpA1040,
+	(funptr)&f_cmpA1041,
+	(funptr)&f_cmpA1042,
+	(funptr)&f_cmpA1043,
+	(funptr)&f_cmpA1044,
+	(funptr)&f_cmpA1045,
+	(funptr)&f_cmpA1046,
+	(funptr)&f_cmpA1047,
+	(funptr)&f_cmpA1048,
+	(funptr)&f_cmpA1049,
+	(funptr)&f_cmpA1050,
+	(funptr)&f_cmpA1051,
+	(funptr)&f_cmpA1052,
+	(funptr)&f_cmpA1053,
+	(funptr)&f_cmpA1054,
+	(funptr)&f_cmpA1055,
+	(funptr)&f_cmpA1056,
+	(funptr)&f_cmpA1057,
+	(funptr)&f_cmpA1058,
+	(funptr)&f_cmpA1059,
+	(funptr)&f_cmpA1060,
+	(funptr)&f_cmpA1061,
+	(funptr)&f_cmpA1062,
+	(funptr)&f_cmpA1063,
+	(funptr)&f_cmpA1064,
+	(funptr)&f_cmpA1065,
+	(funptr)&f_cmpA1066,
+	(funptr)&f_cmpA1067,
+	(funptr)&f_cmpA1068,
+	(funptr)&f_cmpA1069,
+	(funptr)&f_cmpA1070,
+	(funptr)&f_cmpA1071,
+	(funptr)&f_cmpA1072,
+	(funptr)&f_cmpA1073,
+	(funptr)&f_cmpA1074,
+	(funptr)&f_cmpA1075,
+	(funptr)&f_cmpA1076,
+	(funptr)&f_cmpA1077,
+	(funptr)&f_cmpA1078,
+	(funptr)&f_cmpA1079,
+	(funptr)&f_cmpA1080,
+	(funptr)&f_cmpA1081,
+	(funptr)&f_cmpA1082,
+	(funptr)&f_cmpA1083,
+	(funptr)&f_cmpA1084,
+	(funptr)&f_cmpA1085,
+	(funptr)&f_cmpA1086,
+	(funptr)&f_cmpA1087,
+	(funptr)&f_cmpA1088,
+	(funptr)&f_cmpA1089,
+	(funptr)&f_cmpA1090,
+	(funptr)&f_cmpA1091,
+	(funptr)&f_cmpA1092,
+	(funptr)&f_cmpA1093,
+	(funptr)&f_cmpA1094,
+	(funptr)&f_cmpA1095,
+	(funptr)&f_cmpA1096,
+	(funptr)&f_cmpA1097,
+	(funptr)&f_cmpA1098,
+	(funptr)&f_cmpA1099,
+	(funptr)&f_cmpA1100,
+	(funptr)&f_cmpA1101,
+	(funptr)&f_cmpA1102,
+	(funptr)&f_cmpA1103,
+	(funptr)&f_cmpA1104,
+	(funptr)&f_cmpA1105,
+	(funptr)&f_cmpA1106,
+	(funptr)&f_cmpA1107,
+	(funptr)&f_cmpA1108,
+	(funptr)&f_cmpA1109,
+	(funptr)&f_cmpA1110,
+	(funptr)&f_cmpA1111,
+	(funptr)&f_cmpA1112,
+	(funptr)&f_cmpA1113,
+	(funptr)&f_cmpA1114,
+	(funptr)&f_cmpA1115,
+	(funptr)&f_cmpA1116,
+	(funptr)&f_cmpA1117,
+	(funptr)&f_cmpA1118,
+	(funptr)&f_cmpA1119,
+	(funptr)&f_cmpA1120,
+	(funptr)&f_cmpA1121,
+	(funptr)&f_cmpA1122,
+	(funptr)&f_cmpA1123,
+	(funptr)&f_cmpA1124,
+	(funptr)&f_cmpA1125,
+	(funptr)&f_cmpA1126,
+	(funptr)&f_cmpA1127,
+	(funptr)&f_cmpA1128,
+	(funptr)&f_cmpA1129,
+	(funptr)&f_cmpA1130,
+	(funptr)&f_cmpA1131,
+	(funptr)&f_cmpA1132,
+	(funptr)&f_cmpA1133,
+	(funptr)&f_cmpA1134,
+	(funptr)&f_cmpA1135,
+	(funptr)&f_cmpA1136,
+	(funptr)&f_cmpA1137,
+	(funptr)&f_cmpA1138,
+	(funptr)&f_cmpA1139,
+	(funptr)&f_cmpA1140,
+	(funptr)&f_cmpA1141,
+	(funptr)&f_cmpA1142,
+	(funptr)&f_cmpA1143,
+	(funptr)&f_cmpA1144,
+	(funptr)&f_cmpA1145,
+	(funptr)&f_cmpA1146,
+	(funptr)&f_cmpA1147,
+	(funptr)&f_cmpA1148,
+	(funptr)&f_cmpA1149,
+	(funptr)&f_cmpA1150,
+	(funptr)&f_cmpA1151,
+	(funptr)&f_cmpA1152,
+	(funptr)&f_cmpA1153,
+	(funptr)&f_cmpA1154,
+	(funptr)&f_cmpA1155,
+	(funptr)&f_cmpA1156,
+	(funptr)&f_cmpA1157,
+	(funptr)&f_cmpA1158,
+	(funptr)&f_cmpA1159,
+	(funptr)&f_cmpA1160,
+	(funptr)&f_cmpA1161,
+	(funptr)&f_cmpA1162,
+	(funptr)&f_cmpA1163,
+	(funptr)&f_cmpA1164,
+	(funptr)&f_cmpA1165,
+	(funptr)&f_cmpA1166,
+	(funptr)&f_cmpA1167,
+	(funptr)&f_cmpA1168,
+	(funptr)&f_cmpA1169,
+	(funptr)&f_cmpA1170,
+	(funptr)&f_cmpA1171,
+	(funptr)&f_cmpA1172,
+	(funptr)&f_cmpA1173,
+	(funptr)&f_cmpA1174,
+	(funptr)&f_cmpA1175,
+	(funptr)&f_cmpA1176,
+	(funptr)&f_cmpA1177,
+	(funptr)&f_cmpA1178,
+	(funptr)&f_cmpA1179,
+	(funptr)&f_cmpA1180,
+	(funptr)&f_cmpA1181,
+	(funptr)&f_cmpA1182,
+	(funptr)&f_cmpA1183,
+	(funptr)&f_cmpA1184,
+	(funptr)&f_cmpA1185,
+	(funptr)&f_cmpA1186,
+	(funptr)&f_cmpA1187,
+	(funptr)&f_cmpA1188,
+	(funptr)&f_cmpA1189,
+	(funptr)&f_cmpA1190,
+	(funptr)&f_cmpA1191,
+	(funptr)&f_cmpA1192,
+	(funptr)&f_cmpA1193,
+	(funptr)&f_cmpA1194,
+	(funptr)&f_cmpA1195,
+	(funptr)&f_cmpA1196,
+	(funptr)&f_cmpA1197,
+	(funptr)&f_cmpA1198,
+	(funptr)&f_cmpA1199,
+	(funptr)&f_cmpA1200,
+	(funptr)&f_cmpA1201,
+	(funptr)&f_cmpA1202,
+	(funptr)&f_cmpA1203,
+	(funptr)&f_cmpA1204,
+	(funptr)&f_cmpA1205,
+	(funptr)&f_cmpA1206,
+	(funptr)&f_cmpA1207,
+	(funptr)&f_cmpA1208,
+	(funptr)&f_cmpA1209,
+	(funptr)&f_cmpA1210,
+	(funptr)&f_cmpA1211,
+	(funptr)&f_cmpA1212,
+	(funptr)&f_cmpA1213,
+	(funptr)&f_cmpA1214,
+	(funptr)&f_cmpA1215,
+	(funptr)&f_cmpA1216,
+	(funptr)&f_cmpA1217,
+	(funptr)&f_cmpA1218,
+	(funptr)&f_cmpA1219,
+	(funptr)&f_cmpA1220,
+	(funptr)&f_cmpA1221,
+	(funptr)&f_cmpA1222,
+	(funptr)&f_cmpA1223,
+	(funptr)&f_cmpA1224,
+	(funptr)&f_cmpA1225,
+	(funptr)&f_cmpA1226,
+	(funptr)&f_cmpA1227,
+	(funptr)&f_cmpA1228,
+	(funptr)&f_cmpA1229,
+	(funptr)&f_cmpA1230,
+	(funptr)&f_cmpA1231,
+	(funptr)&f_cmpA1232,
+	(funptr)&f_cmpA1233,
+	(funptr)&f_cmpA1234,
+	(funptr)&f_cmpA1235,
+	(funptr)&f_cmpA1236,
+	(funptr)&f_cmpA1237,
+	(funptr)&f_cmpA1238,
+	(funptr)&f_cmpA1239,
+	(funptr)&f_cmpA1240,
+	(funptr)&f_cmpA1241,
+	(funptr)&f_cmpA1242,
+	(funptr)&f_cmpA1243,
+	(funptr)&f_cmpA1244,
+	(funptr)&f_cmpA1245,
+	(funptr)&f_cmpA1246,
+	(funptr)&f_cmpA1247,
+	(funptr)&f_cmpA1248,
+	(funptr)&f_cmpA1249,
+	(funptr)&f_cmpA1250,
+	(funptr)&f_cmpA1251,
+	(funptr)&f_cmpA1252,
+	(funptr)&f_cmpA1253,
+	(funptr)&f_cmpA1254,
+	(funptr)&f_cmpA1255,
+	(funptr)&f_cmpA1256,
+	(funptr)&f_cmpA1257,
+	(funptr)&f_cmpA1258,
+	(funptr)&f_cmpA1259,
+	(funptr)&f_cmpA1260,
+	(funptr)&f_cmpA1261,
+	(funptr)&f_cmpA1262,
+	(funptr)&f_cmpA1263,
+	(funptr)&f_cmpA1264,
+	(funptr)&f_cmpA1265,
+	(funptr)&f_cmpA1266,
+	(funptr)&f_cmpA1267,
+	(funptr)&f_cmpA1268,
+	(funptr)&f_cmpA1269,
+	(funptr)&f_cmpA1270,
+	(funptr)&f_cmpA1271,
+	(funptr)&f_cmpA1272,
+	(funptr)&f_cmpA1273,
+	(funptr)&f_cmpA1274,
+	(funptr)&f_cmpA1275,
+	(funptr)&f_cmpA1276,
+	(funptr)&f_cmpA1277,
+	(funptr)&f_cmpA1278,
+	(funptr)&f_cmpA1279,
+	(funptr)&f_cmpA1280,
+	(funptr)&f_cmpA1281,
+	(funptr)&f_cmpA1282,
+	(funptr)&f_cmpA1283,
+	(funptr)&f_cmpA1284,
+	(funptr)&f_cmpA1285,
+	(funptr)&f_cmpA1286,
+	(funptr)&f_cmpA1287,
+	(funptr)&f_cmpA1288,
+	(funptr)&f_cmpA1289,
+	(funptr)&f_cmpA1290,
+	(funptr)&f_cmpA1291,
+	(funptr)&f_cmpA1292,
+	(funptr)&f_cmpA1293,
+	(funptr)&f_cmpA1294,
+	(funptr)&f_cmpA1295,
+	(funptr)&f_cmpA1296,
+	(funptr)&f_cmpA1297,
+	(funptr)&f_cmpA1298,
+	(funptr)&f_cmpA1299,
+	(funptr)&f_cmpA1300,
+	(funptr)&f_cmpA1301,
+	(funptr)&f_cmpA1302,
+	(funptr)&f_cmpA1303,
+	(funptr)&f_cmpA1304,
+	(funptr)&f_cmpA1305,
+	(funptr)&f_cmpA1306,
+	(funptr)&f_cmpA1307,
+	(funptr)&f_cmpA1308,
+	(funptr)&f_cmpA1309,
+	(funptr)&f_cmpA1310,
+	(funptr)&f_cmpA1311,
+	(funptr)&f_cmpA1312,
+	(funptr)&f_cmpA1313,
+	(funptr)&f_cmpA1314,
+	(funptr)&f_cmpA1315,
+	(funptr)&f_cmpA1316,
+	(funptr)&f_cmpA1317,
+	(funptr)&f_cmpA1318,
+	(funptr)&f_cmpA1319,
+	(funptr)&f_cmpA1320,
+	(funptr)&f_cmpA1321,
+	(funptr)&f_cmpA1322,
+	(funptr)&f_cmpA1323,
+	(funptr)&f_cmpA1324,
+	(funptr)&f_cmpA1325,
+	(funptr)&f_cmpA1326,
+	(funptr)&f_cmpA1327,
+	(funptr)&f_cmpA1328,
+	(funptr)&f_cmpA1329,
+	(funptr)&f_cmpA1330,
+	(funptr)&f_cmpA1331,
+	(funptr)&f_cmpA1332,
+	(funptr)&f_cmpA1333,
+	(funptr)&f_cmpA1334,
+	(funptr)&f_cmpA1335,
+	(funptr)&f_cmpA1336,
+	(funptr)&f_cmpA1337,
+	(funptr)&f_cmpA1338,
+	(funptr)&f_cmpA1339,
+	(funptr)&f_cmpA1340,
+	(funptr)&f_cmpA1341,
+	(funptr)&f_cmpA1342,
+	(funptr)&f_cmpA1343,
+	(funptr)&f_cmpA1344,
+	(funptr)&f_cmpA1345,
+	(funptr)&f_cmpA1346,
+	(funptr)&f_cmpA1347,
+	(funptr)&f_cmpA1348,
+	(funptr)&f_cmpA1349,
+	(funptr)&f_cmpA1350,
+	(funptr)&f_cmpA1351,
+	(funptr)&f_cmpA1352,
+	(funptr)&f_cmpA1353,
+	(funptr)&f_cmpA1354,
+	(funptr)&f_cmpA1355,
+	(funptr)&f_cmpA1356,
+	(funptr)&f_cmpA1357,
+	(funptr)&f_cmpA1358,
+	(funptr)&f_cmpA1359,
+	(funptr)&f_cmpA1360,
+	(funptr)&f_cmpA1361,
+	(funptr)&f_cmpA1362,
+	(funptr)&f_cmpA1363
 };
 int G_maxargs = 16;
--- a/test/suite_aggrs/cases.txt	Wed Jan 26 14:22:33 2022 +0100
+++ b/test/suite_aggrs/cases.txt	Wed Jan 26 14:33:31 2022 +0100
@@ -1,13 +1,800 @@
-viiiii{ii}
-viiiii{ici}
-viiiii{il}
-vfiiiii{il}
-viiiiif{il}
-viiiiif{li}
-viiiii{il}f
-viiiii{li}f
-viiffiii{ps}
-viiiiiff{li}
-viiiiiff{il}
-viiiii{il}ff
-viiiii{li}ff
+{}cilljsfidldpl
+j{d}js{s{illjjd}c{ldpsddfsjpclssfd}i}
+lisfpls{}is{}sj{cdsppjld}c
+pd{lc}f{}{dfpdldicsddcdppjdjcpspfcsj}{}d{}
+dl{}dfi{ffli}p{dfddcpl}{}{}ii
+p{}pcdl{cldpiipidlccccfl}{l}{}{}pjjljl
+{f}p{}{c{j}df}sd{fjccslffjsiifdsdfcdlldicfljlcspdppdfclijpppsid}{djilfjccflc{}{jpp}pci}fp
+i{}
+i{{{}ljcji{flflpjsf}}diffjs}{{f{ss}ll{sijdfscjc}sif{fddldfcppsdppsldldpsfiiffipdpips}jpf}fipd}cccif
+{}lcddilcsdfssj
+ci{}fs{s}l
+jliisssf{filddl}f{}iclfi
+df{ppdlliisfs{lsldjlsp}}
+c{}sf{}siljp
+{}
+ldc{}jslp{fcpcs{df}dfspsiili}jjpflc
+c{ppclifp{dsicsflp}lpi{fj}llfi{spslscs}sjcj}l{ilpss{spjds}fcldlfdff}cic{ljcpl}fidil
+{cpc}pid
+jsp{il{dsisjc}pjcfjs}fdjf
+l{}c
+dci{l}lclslli{sds}p{{cfdsfi}dfj{dsi}ffsplidilfdjljspc}
+sll{}lll
+iccsllpifclcicd{}
+vlspi{}{}
+{}pi{}{pp}pj
+d{ss}dfpfpi{}{}j{}
+s{}fs
+{jpjlil}isliffjd{}si
+{fipfcpisfjjjc}
+cj{}pcpf
+ildsfif{}ij{}{}c{{ifs{scfcipdddldflcfdlpjpffjjldlpjpdipp}cjfllis{dcifdjpcil}j}j{disj{sjiddf}}pd}d{flf{ispsillpijffpjlijlclfliscdd}}
+{cc}{}l{dlpidfpcsjjjjcsj}cpi{}{}f{pc}jpdp{}
+{}p
+{sppdfpfdf}dl{j}
+s{}ifdifcpci{}l
+f{{cjcidfdpicc}sildif}i{}{}lpli{sppjffipdp}ppsls
+sf{c{}{jl}p{dcsldjfcjsii}jpj}cjc
+j{pddp{iii}jciljplfcdpc}{}{}c{jlfccpij{if}lsicp}cpsjfjj{}dp
+j{}dpp
+dclcfpscl{csfj{f}filpclpc}{}pppf
+sslpp{}{{jci}}i
+f{}dsfss
+fl{}jcpcfl
+ljf{}pdj
+{}{fsjjpfssfpcsdldjpdpsiilfsdppdjijlfdcj}spcff
+c{}lfcj{cf{jpciciji}i{idcdpjfc{jc}dljfijisfds}{jjcjp}pj}ij{}
+v{}pf
+dpfilpsjdi{}dld
+ffj{{{sljppi}}}ffd{ffipjciflpsfjjsdf}{{pdpilccfffic}pfljsfcl}s{cdj}ipfps
+js{i}
+{}jpd
+{j}pdfcjlcdf{pjj{csp}l{{cfjpljjddis}ddippd{}f{sidfsffci}pdj{fcf}{d}plssc{}}pdcdpf}s{}
+lf{}ddi{sdisicicf}
+d{}fldcsl{}fdpfssfi
+{}ff
+ic{jpsc{f}picsls{ljjpjisp}s{js{c}dll}pjfl{{pcjf}dcijjpl}pp{{df}dljil{fcjp}}fifp}dil
+{}{spf{cccl{fpislsddjfps}fpddpsfiii}sicid}
+icjlifs{}csd{psdd{ffsdd}sfli{p{idsififdjsfsddlflsidjlsfjdpfpds}l}d{sj}{s{idjjfpij}dppcjsf{lcd}}l{c{}cfs{}plp{dppjcfdsjpcpddpiffslpscd}}jjpsscfpsjijfdjljsi{j{llicfidpic}{is}fci}j{ddic{l}silflljdi}cj{{pcdlddffcpjddlfijdldl}sddlf{dpfipjdjcl}s}j}dpcl
+jpjcdlcffi{}idd
+lcl{jcl}lclijcsi
+icspldf{dp}{cifsd{}csllilpj}
+{}fp
+d{iijjfici}ffpl
+dldlsidi{j}s
+dcdis{sfljdfpdjc}l{d}{}d
+cd{}{ccjljcc}{}d{fppf}
+llc{}d
+{plijsdfpdjdcppjcfsf}
+p{}l
+{}piislics
+vi{}li{ddij}f{}fc{}
+{{ff}dpfpi}
+cljp{pdl{jldip}di{ldp}cldi}sj{}idicjp
+dcfpdcscii{d}{}
+{fp}{plfspj}fcji
+dssi{}s
+{}{}dccldi
+{}jf{}
+cssidldd{}c{i}sdl{}
+ssd{}{}jlj
+{djld}{icscispid{psc{sijpdfcfs}pp}lpildid{d}pfldfi{{fdljjl}pi}c{{ljs}cjf{spldcilisj}}{ijii{psjcjdsjp}ddpsppl}{pjdlscdlip}jljldcps{scp{fdlsslcfds}{jsljpf}fdpdpf{spl}fcjddsp{slfppcc}p}pipj{ss}df{di}s}f
+j{}{sdpcipfpc}jc{}i{}{dclillij}l
+lc{cijcpid}dddsji
+fsciisj{pdpflilpislldsiijcpiidlcifsp}jj
+{}lj{}cd{fs}scfs
+lp{cjfjipdijlfsfjiflsd{cc}spiddsidl{cfl}dif}{}
+js{}
+ff{}l{}pf
+pdffijdd{djsidssj}dp
+ilifdsf{}ssdsi
+dj{psssp{sf{ddd}d}}pcpiillj
+{ipjclsdscps}s
+{f}
+f{icdjjdsi{ils}sfsdl{jssildisl}csic}pff{}ficdlc
+dl{jcljp{}jllifsi}l{}s
+{sdipdf{jl{f}j}plsl}
+lcjil{}s
+vd{}isl{sj{sjilpliilijlfj}jp{dpcjcij}pic}
+pcslfc{pdiijifjs}dps
+fppip{}csp
+{l}c
+{ddsj}
+vjjlcdf{djf}icj{}
+{}s
+vcjid{}p{fcddsclsppcfdpsdliidjlcjdpllcspfjjcplsjjffdspdpjjjdl}i
+{}ipfffcfdij{jfij{pi{flpspidiljill}cidj{cfdsj}pildcsifid{}}jjid{s{ss}{}pfs}pdsclssddjlfjl}dd{dfffpfisdsflif}l
+csp{jp}sfdjlcc{pipildljissfldpfdsllldd}
+{illccdfisjfpfdfiijd{s}jpjsjiii{pdifd}i}sfi
+{}c{}cld
+j{pssi{lfdcjjs}ccdcficlfi{dcljsff}slf}i
+cfll{jlcsjssjldjfi}p
+{}s{}i{li}{}scspc
+i{l{pfjpjf}sdjjdjf}fsc
+{}pccpsd{lps{sjdpcijjcdlcccls}lcpis}
+{jcjljc}
+sdcjjii{pdlppjc{jjidliifp}}f
+ds{jf{}ljl}d{sdij}{}{}
+sjlfddds{p}p
+{d}dpc{ipl}{ffldljlcicdcddfdpliplcjcjpjdd}ldp{}i{lffssslffpcfssf}c
+{fc}lf
+cf{d}ds{}
+fscf{}l{fcf{dsdfdlfipddididp}{pcjdl}pjffcjpd{ifsjcsdjjidicfsccljdcjspscificfj}isi}{}
+{di}
+idpdcfc{}ii
+{j}
+jl{}c
+scjdps{}{}dic{c{ccsdidfsfjcscis}d}
+pfjls{}p{}{}lls{ddcdpflipd}{}
+{jsjsj}
+{pjjdjl{ildpfcd}}
+df{d}s{sj}dff{pjdflp{ilsccp}is{ciiccpffidpfij}j}{j}l{}dd
+{cifpjlppj}p{iiiflisis}s{cdpfillp{csi}f{cccidppf}ffjdl}jji{l{cjfclfjsiccp}cifj}cjf{}s
+{}dlijfl
+lcjc{c{psi}cfdfc}{jil{dfiicicllsii{islljlp}sscs}{liji}clisdifsl}ls
+pi{i}l{lsslifdjjccpl}cspp{ssjflip{jdjfjccdccjp}jis}{ppdcf}lj{cppf}
+fdcdpjd{}{}j{}
+{}ifs{c{cdippf}jp{dllsdj}fc{fjjiplpjjpijip}{s}sfd}cspl{}{jjddcjclfpllfjfjsflji}f{icspd}
+di{}fp
+{dilpljlsfi}{slscd}
+{}j{j{{i}plls}dpsl{sjiidjjlidllcjidfcp{csjlijipddfc}}{iijpc{}cssddsjfspcfdl}f}ffjp
+{}{c}{dfjcjpfjildscdljpd}s{ldlfdfjl}lpsl{}fcj{}c
+llcpf{c}pjfs{}
+di{jjiilpd{sidpjfsccfd}ds}{}fs{}did{}sp
+f{}is{jpcpc}li{lfpjd}{pf}{jfcdiciicdcil{i}p{jidsjpdclf}ipj}fsldpfi
+vscjflc{}fspcsjjp{s}
+p{}ijl{}
+is{lidilsssjcp}{iccfjlcisppif}sj{fiidlfcpfldlpc}pc
+idd{}i{jisiif{dlpi}fsp}i{jfccd}fplfsid
+{}iil{}sci{fifp}i{}
+fjddf{s}siifjll
+{}{ildsjif}ls{{}sdijsf{jsdjsfsjllfslcdpfpcppiifjlpfij}sis{jpisljss}{dcjiipc}ljfdfpd{d}fsl{}pjjdlifsi}
+lfl{lcpjcjpsdpiillisjsffiddsp}{sf}cic
+{ildscpd}ddfliddlc{}j
+pjdldlfd{}ci
+j{}fc
+{lpifjcsdllp{sjcc}lslpippf{s}dc}i
+{icddljpfffdfc{sfsfsdpjdjjfpc{l}cpddccjfdcjjsildjs{sdi}cfpfflsflfjiflfjsfdpd}}psl
+cds{}{ccjd}dp{}{dfjijp}jl
+sjp{}ccdii
+ifl{djfdpjs}{}{}
+cf{}{spjdifj}cdjpd{pjjliiilsl}pdfdljs
+jcdfclj{sscpdlijcds}l{}
+dlsjdlccj{l{li}ldpjilsj{cpilc}jlclcs}l{cffjfssiljffdpfidsjdld}{}{}p
+pjss{}csij{f}d
+fjf{}cllf{ssillcfjdpsjj{jdjcdi}djj{{fljpipfpcsffpjsfdlpcic}scdllfjssdflij}ipp{c}cffpsddc{ds{lfjs}lifsf{lfs}iccscf{pfjlc}jpfffpc}sspcfsipjifpiil{scs}li}dplli
+js{dlscdp{pc}iddcjsplf}d{lcfjplddlliiidicdpppsdspjcif}j{}ljifcic{plcipffp{ipijpidsp}jjf}ls
+sls{}sj{iijlclc}{fd}sds
+{d{jlfjpsp}ppjfpicsccj}dsj
+vijdlildjs{}{}{}ic
+{}ss{}{}
+{jsfpffdlpfjf{fd}{fic}l}{}{}{lci}f
+cjcsslc{ii}clfd
+{dsiliiscdljldf}
+scpjcldcis{}p{sldcjccjcfpjjp{{dfddcd}cd{fsdpisjjpjl}jcldjcfi{jcfccj}cc{fspilffdicsslififflsssls}p}fdl}spl
+i{djiflllfllpcsc}
+lij{}j
+{}i{}fflpsdil{cd{ccj{cicpslscccp}fcsl{}dslsciidsi{lsdslff}ddlfjpd{ldppsdpl}jpiscjcdppfisp}{cpifjsccffilifjpifdjc{cpjddpidljif}fdcdld}{}fip{}ji}sl{}
+{fjlpililcsjjjipfdcfcc{clpjpsil{djl}ddld{cssfd}fjcficsdlf}fs{p}sc}
+dfidjj{}dj{}pl{f}s{}p
+sp{fdsj}
+sj{lf{cf}fl{p}jdifi{lclsidcd}}c{slficf{pllldsfjlp{p}}dfcpfcfj{lpjsdjdf}isl}ijpi
+{}i{ssspfpdlpsdjidpjcj}i
+lfccfdd{c}
+df{ps{{diii}cijsl}jiisds{dcilj}}il{ssplcffjdsjsjficdcjjijipid}cs
+psfjcf{jdjdcpcjcjcclcsffd{dclfllfss}cpjd}clc
+c{}d{lfp}ilc{}s
+cpjc{dclj{}dllddlsdpdff}{cscppffjlispdljfi{s}fpsjc{cdscslpc}ijc{cpsfcfj}cl{ssdcjpcp}pjcpfjfljsfccf{}ji{lddp}lpicp{}ss}djspdll{}
+fdf{}f
+d{}
+{}fc
+f{disjsciffcifi}
+{{cpcfjcfjddispli}ps}{f}ssdf{}
+ff{ccpfl{pc}l}{}lc{d{{jpi}{cj}s{pfdcfdpppdlpijflijssslfllppdlff}ijc}sfpfj}ij{}
+lc{l{}csdcd}i
+{c}{dijiffsc}sdf
+dplcd{{fip}f{pi}fss{}}ldssdls
+vp{}ll
+{lj}
+plf{}
+c{}jdfdpffps
+sjl{jiclfls}sd{{}s}ps{fsccl}s
+c{}ldf
+cffppspss{pcjspi}j{spfliccjlspcjfcpc}
+{}ffdlflii
+fs{dl{fjlpdc}jdd{sppi}fli}{pjsiiccf}fjdis{}pp
+s{}{}
+{cs}
+pdscsifj{dd}scps
+{}{c}jff{}idpisd
+{p{l}}
+lc{}p
+{ssjlfclfpspjfsiscijp}l{lfsi}i{}pjids{}{plcci}l
+lpll{dcjid}l{lcj{cjscd{fisciplfjpjjfscffdsfccdjscclifjcsdfpic}cfc{fdpl}ip}}{}si{}
+vfpfjpllji{s{plcljfll}ccpdfssjds{fsiplpldijsidp}i}{}jfsi{}
+il{}ffljfiics{pfppf{cc}jlscjplf}ssss
+jjfldjlcdsciisl{}
+i{ils}
+f{{{ssl}s}ssdilf}p{}f{sjp{sldcj{}li}ficdcjsfidpssij}sil
+lj{}
+dsf{flff}cc
+ilscsj{}d{sdcdifjifjipspcpdsf{dsspsjisifj}fsijplc{df}jfpc{id}c}pijll
+fjl{}idi{}iill{fpj{j}idsd}ci
+{}cd{}pjf{fsscsl{isi}cplcsp}{}
+js{}i{}ll{}ccdldd
+fjl{}{}ddddflscddc
+icj{}pi{}cl{f}s
+v{{lfsdflljspc{}fp{jclsccjfijicjcpcsiffdcdisfiscfpssdiisllcpccijpcpfjfjflpdssjcp}{clfj}fsscfcsidp}ssjf{pdf{fdlfplclcjjdppdif}llljppdsji}cspdpiicjdsfc{ifflip}f}ipjj{}{}ccli
+vldjlc{}di{}ljsi{jsps}
+dpl{sdipl}i
+{psscij{{l}dfijifisfl{}j{ipccppidfpcpjlljicppjil}ijdsdfjifl{idp}iplfc{}i}ldidfdf{sl}{cjsfd}}p{cjjssilsdill{ssfipfsp}iidiiidc}{j}f
+piifpd{}
+ljdp{sld{idli}{ljllci}}lcsi{ccf}{lclip{d}ddspds}
+v{}
+d{jjfdpsfjsjcj}d{}fsdlcdic{}cpi
+pi{fpiiiifsi}{}ssi{pidlfjj{js}cfsi}
+{dcdcj}d{}cdcsi
+ssd{}splpj
+{df}dcjf
+{jpcsfsj}d
+ddfij{}{}fd{fl}{cscdsfp}
+scidd{}f
+ljj{}lidlssij
+vf{}sf
+{ijsplj}pcpl{ilssdipljjjlfffsplf{lsipisfd}scliiip{fs}j{fccspfc}djlcsff}f{}ci{}l{}c
+vj{ls{ljlsic}iscllplj}pd{}fcpdssldf
+v{}fcd{ipjpsdj}{}c
+cc{}
+{}icjccpspc{}{i{cidfsl}}
+jd{}jcjcs
+{}lf
+i{}dfs{}s{isfjjdfldi}pp
+pp{}fs
+dcl{}fj
+p{}dccdlpll{}jls
+{i}pds{}{iij{fiipsd{fii}}dpidcjl}p{idppsjsjffpjpifcpdccpcj}clipi
+fd{}
+jl{ijipf}{}i
+lisffdld{}pp
+{sijpd{jjdf}}sjpjjl
+{j{sfl{}fifcfdciip{iiffpscsicffiidi}}}
+f{pds{jdjpflflffsip}pdddfddpjjpiss}ijifpjidi
+{}d{cjjipiplppdlil}jildpfpfj{}psdd
+cjllfc{}splsd{}cf{j{jijd}pdjjpipc{sljjlsfjfd}jd{isfpjciipcf{flfdfss}pif}}j
+{}l{}ic
+sjlls{}iiflp{}d
+ipfl{ff{lpfff{jpjcslscippjs}djdlclil}}cdcijd
+{}ljfp
+i{}j
+vj{}sfcjdpdpfj
+{}j
+f{}{}cji{pj{ijidlfdcfdlcd}dc{cc}slj}f
+pscd{}pclc{i}scli
+{cjlfsjpp{pps}fsipipplffcsfi{pcjfldipsdc}jfcijip{pcjcd}c{fjdilcsj}}li{}j{}{pdp}filjpjsj
+i{}i{}jf{}sf
+{}psjd{}jf{}d{p{d{}}pl}pllcf{}
+{i{}dddjplilld}ls{}{llils}isj{sfjjcccijssjd}il
+p{}dj{}dcl{}s{jisjljdccjpcjicdscs}c
+{ijffs}
+iliipps{}{}sj{}j{}l{}j
+fics{fsifjjcliidpsf}cfcs{lp{sls{pjl}dlj}dcl}dccjfli
+{}d
+{dflipfcfdfissjjdc}p
+js{}ldl{dlpspdp}ld
+vd{iisj{}{jlpdffdsdj}c{psdfjl}scilspj}
+c{}sjdfs{}{}
+sjs{ssifjpf}dj
+{sils{fipfj}fsddc{jcldisjdli{lsfplcdidcjlcppdpjspd}d}jplfj{{}li}spfijcficsd{dsci}cc{jpj}{s{fcdplc}pdip}clfsl}
+{pfisdc}jc
+p{sfidsdjj}
+{cfifiddlljfjldijllcpil{ipjs}i}f
+{fdiss}lf{spljlfddcdpjjjlscslsjjfcifclpfcpdjpccillffpcfsliclpfp}i{ijcdl}dic{d}i
+l{flc}fcj{l}c
+{}pdficjlsid{fdfpdfpdpslj{sps{fpsscjilfii}scp{fsfjdjid}d}{jp}lpjdcc}iclcl
+{sfl}f{pjl}{}dd
+v{}jd
+vdlp{}
+j{}{}scj
+{s}
+jdpsfj{}{}jd
+{{fj}df{pdij}sf}
+{lidpsi}{}i{plili{jdffsf{fffic}}fssfss}{{jls{fcijdljfi}i}sj}scfjcldidd
+s{}{p}psp
+f{cic{}jifdcsciccd{ij{d}lijd}cpfs{dcdcil{if}pf}jlifjcjipfpipfdsdp{dj}cddjjf{cfsl{dsclpfjilp}}ldjjdsssl{}lls}ids
+{}sf{}pjdcif
+c{}ilpjsppjlfi{icdjjdfflsccsj}jpf
+pdd{dsfplcjsddjd{lsddsi}{}jlccddcpj{fclssdjpfpjcfcjddissjicjllispfjfjfpisijisdf}l}cilf
+{jllcsfdld}dii{d}iijddplcs
+{dl}fdjpfldssdicfjdj
+c{jlis{i}cjlscifisdf{dcipdp}if{cjipfjj}jljdfjcjfscic{jilc{jjpsj}j{pdilcdjsddccsdjjslilddpsf}}ifidf}pjll{}f
+{}ii{}sd{}jcidclds
+ccijid{}ds{{{dfijjslf}fdc}csjsjj}dccf
+jd{}jpc{s}sc{ji}{ilss}{ci{pj{fidscispcsjsdpjsfp}ll{ipsccpdddpddcjsisi}dfsjsc{f}csscsf}}llpjs
+sl{lscjjplfjpdddsicljifff}
+l{}
+dssdjf{cd{displpdfcidcipd}ddcflj}d{}lidj{}s
+j{}{}pli{}fsll{cs}{}pf{}d
+jpc{}p{}sdjid{sdplpijcj}dlcd
+{}ddii{}{pjiddicfcjcdjcpjclfdljifjljiji}{sfilf}lclfsjpsc
+i{}jp{}fipdll
+vcp{ddsfsfs{pjl}fcpid{ffilli}pplslj{slpicdcfcppdps}j}fspc{}idpfj
+{}lsfldd{}{sjipsjsj}{}ipj{d}{djspjjljldpc{}ii}s
+c{}f{}
+dl{}jldjscssj
+{cdfdplifjscffdlci}jip{cidjjp}s
+i{flcl}{}idcss
+j{j{{lisssfdfdipffdllildl}{lpiil}pid}p}cpjs{pii{d}jd{discdspc}pp{fjjpffflllcdd}pdiifcpdci}f{dsslddsiificjipcldllpldlscjj}c
+s{{sillidf{sdffsss}pi}{p{}d}cl{ci}iflplcjjic}
+s{}psfj{{dpcdfsjssdlldliclsscjipcilsjijpf}fcs{dfipcpplfdp}cc}jljj{}{}ps
+fsiip{{ijs}fl}p{}ifdc
+{ljpj}ldpldlspl
+{jsiffjcss}pc{}j
+pcfd{cisipd{{c}dfldfji}l}pcffs{}p{}
+{ldl}
+{}{{{d}}p}ffjjppc{cjldj}pd
+{cl}
+{}difcss{jlf}
+s{pflcp}{}fpf
+cjp{fl{}dpdsslfscfsjjc{cdc{jic}l}}c{sjjpjcfjff}{}{}pl{}{pdl}ps
+ldssd{}{}
+dffsisi{fjjsllilsiljicscs{djc}pfcl}ipfsj
+lc{}cs{s{{dp}slilcss}jsifddjdpj{pl}ji}p{ddli}{}s
+ll{}p
+{}ipfijl{}c{}{dsp}sp
+ldclf{d}{}c
+il{c}d{cj}{jj}
+lpp{d{ll{fc}jf{jflfjfidipi}sdlcpj{jdiiljs}}spj}ijpsji
+i{}fsd{icif}ljl
+fijfcfc{{ilfif}ccsl{pjiipipc}{clpjlfisplpsdicdisisdslcj}i{csdcfils}fils{p}cpfjd}
+l{}j{}cci{ssfj}s
+{c}
+pdppf{ccjsffc}s{}cjdd{fpfii}s
+sslfjiji{s}ipc{}{}{}cc
+{}jpjsj
+sj{}d
+vid{}fl{jilc{fpj}cds}jc{}pcip{}fs
+slsdpidjsc{}fll
+jf{}js{}lf
+fjiisil{}j{}pdi
+fj{}d{}
+s{}sd{}cljfpifl
+i{dlclpfifpifsf}lpldl{dijpiccjpf}{lcpfcflpsiilfsjp}pp{}ssj
+p{cjjsfdd}c{}s{jp{pc}sc}ip{iscl{ds{cdssl}cdl{jpdppddpj}jcipcfj{dsd}{cjdcsipdfcjjfdid}ddpcpjsjissil{ipccsdfssc}cddildcsicdfic{lsccjlcjpcd}cd}dlissijljssfs}c
+j{}
+f{if{lcdipcjfdpfd}ffjccdd}cfllccfpfl{sllpsji}p
+fp{dl{jslppfjdddfsjljfjpp}c}fp{cicjlpcss}{}s
+lips{cs}isfddf{c}{}lil
+{}flidiislc
+{}d{}{llifcisfpdlcc{idclidljpljijifffc}jsil{diidiccccpicpjl}fii}{}p{scl}{sf}icis{fds}c
+{}{fc{c}ddsjdjcdfi}d{sfjcfl}p{d}i{pcjijj}{}{}{}{}jsdp
+{si{sijc}j{}jiipicd{}{dpd}}
+spspcjs{}lsil
+sldlfdfpjdl{}
+{{}jji}clddcls
+flldll{}f{issj}psl{}cd{sp{dcsdpfilicf}csicpijjfifd{ppdifpjddis}csfcidiijlffs}
+{}{fpdjcpd{i}}issf
+{}jc{}slisfs{s}ic
+jddisipsslf{pdcfddjsscj}j
+j{lisdfjclild}
+pf{is}
+dcf{}fllpsdpic{}sii
+{}cl
+il{sfdf{}{}cdisfpc}{}dj{ldjdilj}s{}sds{lfljjddpfccldjsclc}f{}{}
+{fp{c}p{ls}ppd{ddfsdfddpldjppjii}ci{fsjdcjdfcpjii}ccpp{cdll}fj}
+scjl{jlsflsd}f{jisj}p{}{}i{}cic{}d
+ip{}{}sdsjdpi{}pff
+{}sjp{}{}cijc
+dl{fidsicsfdsccdifjjid{ppfddjssfcjjplpfpijdijlpcdipdcjpddf}jd{fclsfcdlls}f{dpsii}iplciscf{j}ippjilddppfijjdppcl{f}}{}p{}clfsl
+fipldc{}fijfdjscd{slppfpfjpcccpjiss}
+{clpfdsldspipdlfdfsj}lc
+jci{{cisp}jcjdilp}i
+jjc{}s{{di}cll}djdc{}ff{}cj
+s{dcjiccdjppcfjc}l{}iji{c{f{}cc}c{ifljidjsd{ffsfpjdsfcjf}jd{lfsscpldppdss}{ljfspjcpddpsllpcpdssscfldpfdjcccspliss}fijc{lfppddldjlilc}dsc{jpipdlljfdjpiccddspiccllcjiijcp}jcfdlclil}llcii{ldcldl}{{sciipipf}jc}{jjd{scfpddcpi}jccljj}p}pilc{dd}dpsc
+jfd{{lssjisisc}{cdipijsjdddijfcjpjs}ijcffs{didpilddi}c}fipjf{}
+vljldfl{ldcj}ci{}{df}is
+p{}ldj
+j{}is{cflic}
+{sspj{fpicsfip}ifil{piiff}}
+{}ccjiscfdiip
+sdlpp{}d
+cjs{}{}{slcpdsiifc{jpljsjpildfiddspppdcfidlcjp}dcjc}ll{}pfj
+{}p{}{}jc{}{}{djjlid}{isscspfsppsi{sjdcsfjcpcj}ppdpjsdpi{dlj}cp{s}picipcdpjdc}lij{pdflcflflfp}{ijfc}
+{cdcflfcpjpsdsdd}
+{}{}id{ds}d
+di{dl}lfpi{}c{}dcc
+c{jls}
+vif{}dj{}fp
+{}cfffjdl{}{{p}jls}scfslfs
+ips{}s
+c{}c{}s{}ldi
+l{}f{fl}dsp{}fc
+{jdf}dp
+i{}idppli
+ls{}dljf{lsis}
+{}jsl{}{}ppjflsfps
+pcp{}{}scij{}l{{cjfsdjdcjjfji{idc}{csslssspj}iscpdijc}jlicdp{}j}
+s{}pldf{}p{}dii{}is
+idfsfc{ipfsjflp{dlf}j{cssi}{}{cjlcjc}sil{ldl{jjpd}ls{pjcdids}cf}lf{f}jljs}siiscdl
+c{}dddjdi{}{}{}di{}{}ic
+{cijf}sijd{dssislscfssdpcdpif}
+pi{ffllpiffldcpddf}l{}d{cldisp{sijdl}j{fljlsclfil}cf{ddilcl}{iscfpfiljd}}iipj{}psj
+l{}ff{}
+f{}clcsjj{fjjpd}sc{dsddcdlpcpjidddccfjfcdiddlsdl}dc{}j
+jcfj{clcdddps}j{}fsii{}d
+{cp{sjdds}fl{}pd{jlcd}jicfldfiffjillpisds{s}dfdf}sdci
+{}f{}{llfps{ljicp}dpd}fssd
+ffs{jdifplfsjf}{{pccispc}j{flcdjcccdfljdcfdjpilpsffddfcpippcjcll}sidi{lpldc}{dfflif}lsplc{piljsfp}{ljjcld}slppfipslcpl}sifsjpjds
+plpjcjcsj{{dcpslj}fs{ijjl}j{ldijplscif}cfpis}sccljj
+cdd{}s
+ssjpf{jjpsdd}{}dljl{jpdclpdjpss}f
+ifd{}c{lfddspfi}sjsp{sc}ji
+idspfpc{i}{}fs{sfjlffsjlicslsfisicfp}pffip
+p{}
+{{cfldcf{sjippddljciiddj}pfidpcffdcjdds{cjdppii}ipscil}dsipdiij}id{cslpc}d{}sl{}jjd
+{}ji{}lpjsdp
+psjlscldc{ds{fjilpdjsjijifddd}d{piifpljificlififdpcdlliicjpfsdsfsljjijpccsfc}jpd{dfsdcffdjllidpsfcsfi}ii{fdfppjfjjj}csj}f
+j{j}dsi
+{}idscsdcjds
+fci{jjlff{jdcfcsdjjlcdjlipfji}csijld}sj
+vdiisljfs{}cl
+{cffi{djsli}cic}
+ddp{}i
+cf{f{f}cdlfi}
+lffp{}cccpjds{lcfspdd{lslp}}
+vps{fcddipp}{}psdd
+il{lcdf{dj}pcicps}i{}clfs
+{}{ipcsjjc{licjdicdfclcc}}p{}s{}
+cd{jdidlpdisfsddsfilf}p{}lj
+fi{}d
+{}jpps
+l{}jp{fpl}dill{llilffsclcf{jspijsd{spij}d{jpfs}sjjdcldppll{f}c}s{dijcfjdlfjsdjisd}iid{diif{sfdjppf}piijf}fddcc}ds
+{}{}ilppjpdipjc
+{clcc{fss}sfs}cdi{idci}
+{cjdpl{lc}p}ssj
+c{}{d}lsldd{}idclj
+j{{csdp}icfj{}jcsi{lijslsplc}jcccp{}pccsl{cisddjpfdfs}ip}s{}{}cc{}fjdpl{}f
+ld{}
+p{}{scs}d{}ccj
+dfpi{ifidld}
+{}i{p}dj{}p{ccicll}i
+sdpjid{}sf
+fjild{}{}{}s
+p{}isjdpss{}dip{}{}i{}
+scljjpldi{}{}sfpl
+fcjfisj{iccisplfcpcdpdfpc}lpfdli{jcclppcfsslf}cc
+dljp{cfcjdsdjf{}dcjlcldcjl}{}lccdlj
+sfps{}jicdp{}cjipss
+d{scs{j}}p{ffdfcijllcpidjlfcfdilcsjpdifjcjsfj}pi{}pcf{}ld
+ldccc{}
+ssdspp{p{ccjsdsd}j{}jp}pcldc{slfcpflfljiiicippssjidddpc}cp{}l
+d{}filjpppilld
+vjdflccc{}lfpp
+i{}pjf{flljp{jllsc}dsllfd}fls
+jfcj{}
+d{idflsss}cdlcjjfdlsfifjc
+vpfp{didi}{}lc{}cipdj
+{ll}ifjldicc{}lf{sd}djj
+sjd{}{}fi
+sic{}l{dd{d}lc{iissdicsfidifdlfjils}jf}i
+p{jfflpdidsfscsjjffp}{}{}f
+{}{psdlij}s{}ss
+scfi{p{}dfjp{fldddpdddfcsdsfjpldcjdcsl}d{dpflsjjicpjijpccppffll}p}{dpl}ciclf{{dsjlijsli}d}pld{iscfd{plfjf}{lifdjs}j{}{pjjifsj}psdcfllilidf}p
+{fldpjsl{ji}}
+jc{}pd{}liiffs
+jic{sfdsdps}ppi{}{l}p
+df{ijccj}{ld}{cffsjcpjsdlcldfifll}l
+{f}jclp
+ds{{c}sffiiil{pjfsi}sicfjf}c{dfdpdfflj}flssclif
+{lc{lsjjllspsljsjsscdicidjfc}fjlsp}
+{}liilc
+clj{f{{jijlifisplscdijjl}{lifiijscdljiifcsijjs}dj}ppi}cdpdd{jsdf{dsscicp}lsijspcpcpjdjip{fdpjpjcfps}pclplpdddi{jjjfcfpppjsl}pcspps}
+p{jsifpfjpjis}
+jpp{}pcljcjcdi
+{dipiscdfslcidcjpjfpijjpdlcsliclcj}i
+{}ssidlldjsfdcc{}{}f
+{f}il{}jpdl
+clldjlipsf{}c
+{lidslspfpcj}jlcdp{}fj
+s{ic{jflfdcfsidp}csdclj}{jcsipjild{}fp{jplpisdiilidiplpfpdicff}fillfc}isff
+j{}jfjdljfp{lff{jsllljlddipsd}l{pils}j{fssdfffpcll}{fpssf}ssddlippi}js
+diidp{dcdfs}ljl{}il
+s{ipjlscii{jcpl}}idicpjf{}
+pcf{}f{}{}jfps
+pcdpfjdijii{{}sissidpi}il{}{}l
+f{pssldcl{ip}lildifsdicjijd}{cdjp{lcplljdcjiidcllssdip}pi{jfscl}plp}{}diicl{}
+j{cil}jj{}{}d
+ddcd{}dcs{}i{iifssp{}if}{}
+{icilssjdjpjld}
+ii{{sjffpcc{cs}plj}dflii}lpip
+{il{iifcj{}{ijd}ciiisdddp}icc{}dcjfjfjl}sd{l{ds}l{d}{cccf}ljjcf{}didisif}cs{{{d}fd}jfjf}j{cccjsi}sj
+ssc{}dc
+ffic{}
+sff{sc}s{}{{ispddl}flifdd{cljdlsppipdjlfsipllcssls{}lldijddfps{cdsfllcsfjfcdfi}sldc{idsppic}ssfidsf{iis}j{pfddcpd}dpcjc{fsdjlcspf}{}s{j}j}dccj{}sjcll}sd
+scffs{}{djs}{{}ip{sddipljs}lf{ppfllpfil}jjd}ssppfdilf
+i{scjclf{j{fpps}cpfcjpjs}id}fj{}pp
+jd{ijlls}d{}cfispij{dfj}p{c}{}
+{}jlcfs
+{ljis}
+dcpfppi{}c
+p{fddc}{lfip}{fssff{piplfsillii}is{fdcsddlccff}ipi{}}{}ls
+v{pp}d{d{il}{dlcplcpflcsf}lfpcfillfii}c{}p{}{}fll
+s{c}pl{}jf
+pjdp{cillp}iccfij{}scsd
+j{cs}j
+pjc{}{dfij{}}dpccplcj{s{ccjddpsplspisclippicpfjpfd}pssjsif}{}sf
+f{}
+lcjc{}slcc{}pds
+{fppiffpldlj}fjppdj{}{}csj
+vlsdpl{pf}{d{jd{lpcs}dc}cpjslsi}l{}{{jpsii}f{cdddfjc}dsidf{ddidppfsflfpifj}jsfipfij{lslijcccppddipssjppj}d}sfpd{}
+spfcll{djifci{j{sipisl}ddp}{{jljfiijflcff}pc{dl}dplfjisiccppjs{pplcfcdpcipcjicsldsf}ld}}is{p}
+p{{jlddfjpdcpidlscdjsf}fpjiss{cpii}dspcdjcipdfd{lc}ccfpl{dpdds}fj}jpij
+cjp{}lspldi
+cpcfiplcpj{dddcljijllslfdljjcjifcpffpfs}{}ijlfd
+i{jfssjdc}
+{}{i}dp{cccpiiicppdddsplspsslclf}ipfjf{}s
+fi{}{}jislc
+sifl{fjjppdllfpdd{ppc}pjp{idl}f{flpjdjpidipcfcisdlifdccff}iclpdils{fspjssl}lpdic}{}{}ffil
+pjp{cipl{jdjpfjpc}jfpf}cfpc{f}slf
+{}pisiid{}{cdjdfpcsffippcsdid}{fsilpsp}jdjjp{}p
+dcslci{slfpi}{}jpj{ssiicdcsljdjls}ps
+fssipcj{l}fdic
+{scjsfs{fjlfplldc{djj}lijc{}jf{pdifjjpcf}fsjs}j}
+dpdcfs{ccjll{ls{siiiipi}jfpcjjsscsjlccpsjcpildcf}i}isids
+jpfd{sljfslisdijpjpsjsjlpdfslidslfjfcdisspjdflsijjplfc}jc{}
+{picdiccl}
+jls{}lplpspdlf{}d
+c{i}dlsp
+did{}l{idij{sicccdpc}df{pl{ddpfpdf}sl}lii{sjcilc}}sfdi{}sli
+{cjldd{djsjliddpcssldiiliicjild}sfdp{p}i{dclsi}fciljffi{dpcijcjcd}}
+{spspjjj}{}lsp{}
+{}{}
+{}fj
+jcsl{}{}sis{lf}
+{lcs}
+vld{lididjsd}j{}f{iipjicl{pcf}{ljssfldfjscjcf}{sssfljd}ij}{jf}l
+{}pifisdsfsj{}s{}pl
+d{}scfp
+ccc{}s{}f{isccisiij}{}fcclsjsd
+{jd}lsi
+icipji{}jjp{sll{fpdl}psijfcflijj}
+liplppd{}{dcssds{ilspl{sdcsjif}dpl}jp}p{l}l
+s{jsp}c
+p{slp}d{}ijddcf
+f{}f
+j{ipffsiscifdjcffpfl}{psfcipips}iij{}{fpppiljfjsf}j{}{s}ii
+pf{jji{pfiiclcdscj}ip}pif{}j{sspfd{{if}{jdsdfd}fjffpcll{pplijisslclfdj}fsfjcifd}i{jdf}jssfji{{cjddssddijcjfdsp}c}fd{c{}fsipcjljcsls}sjiid{c{j}{iffsdlcjfi}ffl}ffldpfsd{{pd}{fipijiflfidfjc}fids}{}{dlfllpcfsicl{lsssdcl}llisfs}p}ffls
+j{fclddlifjfsfddddjfllip}lcsf{{flj}sdpijjccsldp{}sdl{{i}c}j}
+vpifs{}s{{iip{j}ciji{sjjsi}ipp{cddcliipspdlsdljsfii}fliff{spi}jsifdjsfsf{}cicdlidcf}dj{{ddsfcjdci}flppjpdjisfcijc}f{{lfpfif}sjclid}diij}fcfp
+i{}csc{}
+v{}d
+{p}
+i{}{}
+vdf{{lp}idsc}sjfd{i{ls{j}scicfslscf}id{l{sldfjfjfldiidjicj}s{cip}pi{}ccdldj{ldpfis}pcc}}sci{{dplcf}cfl}isd
+{sdfdif}{}
+{pcfjdpffs{ldffjffsfjldjccflflcspfpjsi}isjcdcllfpscc}
+j{}lpfcjpldl{}l{}p
+{}ijlld
+vi{cifcsslsfcc}{}sijjd{sci}{}ijdl{idllfdicdp}
+pidd{}jjsp
+if{{lspjs}flcdifdpllif{fssdiplpijjdl}sf{s}pjpi{}fspl{ffficddjcscpcisciffjpipdcppdsl}ssdli{pdd}d{ipl}}ji
+vd{c{}splll}i
+i{ll}sj{}lidddi{l}ci
+fdc{}si
+sl{}{}cllsi
+{fj}{}j{}
+{f{ippifpfi}ljdfd}lppdccpp{}cpcs
+{ijdsjj}jfs{}
+dppff{}fc{}c
+{}p{}d
+scf{slcsjfilpsjppppscssds}s
+{i}
+{}i
+vfljpdsiljpdsi{}
+{i{c}fjcsplf{il}}f
+{dcldlifid{sddi}djffs{csdifffjdscsjdlsff}jjsij}ff{{dlsjsdd{cipljscjplppldsif}cllsdp}pldjl}{}j{}fji{}cd
+{dl}ffpj
+{}ci
+{}di{}s
+{}sfdjjdplfidsdjp
+f{}icj
+fl{sccscfdjdifc}sd{}{}
+il{}{i}s{}dpccplpdf
+jcfslf{}{clcicdfpjcifd}lpl{didlpfjjfl{ffljldjdlsf}jsldjijspcpcf}lj
+{pijijcddfclcicplsdjpipsidijfi}
+fc{}d{ffjfidcsjiflpjd}{}{}f{ffjipp{i}pldil{pdlcjdjdifl}pcfsl{d}d}{}lllfs
+{}fpsdsffdpcldf
+dfsflsijd{}pl
+l{}i{}i{ficdjfcl}j
+ipcf{dcsfdlff}i{}ssfddslpjd
+jd{lfdl{jfj}cspdldf}s{}j
+psjcpisd{dpjlijplisdccjisdpcdifplcfj{{sdpds}}lpjdfs{flc{ip}{ppjfiflcdippjplcfd}ljllsfccf{fssijddlp}ccjplsfjdjisdff{jf}}lpcf{ljp}}p{}p{}{lc{sdpccsccffsilffcpppppjccjs{cf}}dfl{dp}dsp{j}lcccpppc}pi
+s{spp}i{il}flli{}{}lijifcc
+c{}cp{}{idld{dsiijd}sdpi}sjpp
+ji{}{}
+{jcjdi}psc
+clsc{cjilpcp}sfspdc{}j{c}fs
+j{fdppjld}{}f{csjlc{l}ljssppij}
+cl{}lcccclici{fsifcjsp{sdisdjsdjsddf{}p{dcpfddjdipisdcj}{dcpsijilspissdifc}sf}pp{iplj{difccsspjidisfclicjis}idlc}clj{ippiffji}f}ipi
+lli{}s
+l{}idp{}{}{}jjdcf
+{}c
+dc{cld}pcifc{}plffdcl
+lj{}lisc{cpffslipiffssfdfcsccsllllfilsspififsl}{ccffd}fc
+l{}cp
+dljj{ipi}jpiiip
+{}iil
+{slclipii}
+jpl{}fj{}
+ifpifi{}s{{fj{ffplccjifflicciddpcdcsccpldisifiiclcfcpljfppljslcspc}f}psfdj}ji{}c{jps}
+plsdffjs{lipdiff{}sc{sppicp}sif{s}iiic{dilppcslcjlpcfsiddi}{ds}jsci{jfl}dfjd}{p{jfscjj}isfjcfdsd}cfccijp
+dd{}
+{l}
+{}{}{}cppispsidc{}
+{filpscffpdii}sfpdj{}{cf{pjcc}icp}fsii{}
+dcpiliscff{ddsc}cd{}
+{}l{d}l
+pslsfijjisd{ls}jcslj
+pdfij{{fsfpdd}j{ildddsssfi}p}cc
+dd{fcp}
+c{}{}d{}ip{}id{pdlidcsdscd}{}{}i{}pj
+p{}{}s
+j{s}f{}{idsdifcdfiilpc}{}p{cddcp}isfcfi{}
+jdf{lc{id{fcsdcdpcssfjffljcsclddipijjlciifjjljscjiicfdcidiji}cppi{}f{s}pljc{lcidiijs}ljdff}ffps}jfif{pjdds}cs{}
+pd{ldfpldd}l{ci}d{}{ddppjfjplf}il{}fdf
+d{}jdifssc{lsjfcccdii{}s{ilc}sisdij}jc{}f
+ic{ffsdplifljpcs}{}{}df{}df{dpcpcldf{cplcdjcjjcssdpsjjs}p}dl{ipicp{lfpds}jppl}{}{ppd}j
+pfdscis{}f
+ll{}fjlpppdfpcscs
+ppc{{d}isp}{}p{cjldjp}{lid}i{cplc{fpdfjffff}sjjdii}
+jd{i}s{}idjld{}lf
+l{ip}d{}j{jfpdfcflspif{}lil}ss
+{}l{fldicl}cjf{pi{cicfjdsisfc}cdldclscljlfccppf{jfcjilclfisdsipp}p}slcl
+vpld{}islp{p{dsjsslficfcpclsisdldsslsccfdds}fpsfsiiidlc}pl
+iilpdi{jl}lifs
+l{}p{}l
+j{lppfi{dfplspd}lj}llpcpfccdl{}{fp}
+vp{}cdll{s{isdjcdislcc}jfljfl}jj{}p
+jljpcp{dijsp}fj{}i
+{sjlpscfsdicp}{icjif{pdfpd{ssdcjcpippljpdjfclcisdljfjpsfsis}lfp{}jj{sdpsifljliifisfjddfdcpi}pfjldcc}iflfcf{}ifiljfssic{ipsisdpfppfl{i}ljpjj{cpjjilllpjdsp}iil{cpi}{ijidpfdscsjlp}}pclljd}i{}{fci{{}lpdfp{}cldcjjs{dppddsfp}pic{sflpicjicd}scii}cdldpflspcjf{lpfs}sjclpcipsj{li{sdfdjs}sspcfcfdc{scjfspsj}dc{}{pfsflsffjdlcjs}f{cscl}}ic{s{jccjscfjpslllfjcllil}ilsijjsfisdpjffsi}dljs{}p}js{}
+cp{dccjjf}l{jijis}
+cpff{}
+p{lil}p
+sjfffs{}c{jipsclfj}pcc
+jlllf{cfdj{ip}dsifdsd}illd
+{p{sdspiflp}sj{}s{cfpf}}
+{}jpddl
+cl{}
+{j{issd}fsd{si}c}c
+{plijdllplsfs}d
+{{}l{ffppliiddcslpfc}dfsflplj}jl{}{lfddjppldc}j{}ddplf{}fd
+fillpc{}d
+lld{}{}
+llddcdcss{cijdfi{fsclfp{jlfppfidff}s{fcpfi}l}sjfijs}{{ijld}ccffdf{pj{scsclssdls}jc{iiif}sd}{jfpii{sliljlfsisiipicdljlllsljpsdjd}dpii{f}}}cs
+s{}dcdlii
+{pc}c
+{}c{}cjf
+fi{}
+{}ci{fsppcfcp}l{p}{iciddsp}{{}scpdcspcdlldjfijlpppdii}{fpdfddsldjccpjd}clf
+{}ijl{ppjcjfcifpfjjfllc}s
+{}{jlcfsfipc}p{}s
+{dj}d
+{ip{}cls{l}ilfjld}
+li{}lii{}dl
+fp{isl}s
+dci{}dfdls
+dli{p}fdssljilldl
+{lp}s{}sf
+cd{}
+j{i{jllcdfdfis}p{siipjpjclc}{ilpfcsddflcdlpfpjjifjjdjs}sfl{ll}iid{ddfsjjfsicll}s{isljciipfi}}fddfilj{fdjcpdc}fsls{}{siicd}
+cfpdd{}p{}
+{fssf}
+c{}
+lflfccccc{}ssc{}s
+{sfdc{sicipjl}df{s}ds}
+pipdd{ic{jilfdjjlspicjj}d}{ils}
+{}cdl
+{ssspifdjccjdcidif{i}{d}jlc{plfifdlscs}ls}d{}ffpj
+ffisd{}cdii
+scildifd{}pjcs
+{}dcdflclijjp
+{pcscf}d
+lcs{dl}c{}p
+p{}ljjifdp{ff{pffpcs}fdjp}d
+spfj{jdi}
+ccc{ffjspsljcj}dil
+cplps{}ips
+{}{}{}{}{ijpp{cc}fssisjld}{}f{}{dpi}lsidd{}{cifsfdlfpijsiilccsi}
+sj{}cflcc{}
+vlc{jssjcsd}
+fjcjcc{}cc{iicjcljisj}{jicipsijifijfpjdli}f
+dd{}{cicslfjf}pi{}
+pp{}{}f
+pf{p}ijssdsdpli
+{}dl
+sf{lcdpjpdppl}sjcdj{dlclspjc}lp
+s{i}ppcd
+ppisl{}ji{}jsdpcs
+i{pclcii}ififdlpiipd{}
+vf{}pjddddcp
+{}cs{}{}lpdldpsdc{}l{l}
+{}dl{}i{}ijc
+sid{fciffcsclcldpicpl}{}{}jlcsf{}l
+pjsis{dlcdiipjlfjslj}{{lficdjispc}f{ldpjcd{lsldi}cidcssfjijdppjfl}l}didsfscjf
+vcis{}j{spcjd}{}sf{sjjscj}
+{iipdc}fj{s}{pfpdc{{silc}d}ijfjif}sl
+pcl{}{c}
+{s{scspdldll}l{}fl{dipljflifjfi}ljd{ssispscif}}
+sj{scfldldpls}ssidjc
+plc{jlfs}ljdfdsjpf{}csf
+c{lppci}ddi{}{jjjljspf{}l}{}c{pspiij{ppdijspdl}sppdlpijlll}jlf
+{}ij{}c{dlppsdifidppdc}ldi{}lcp
+isjf{jjlsjlpssclc}c{clcpdpffjpficf}lp
+{ijfdcif{fsp{cpp}cfpf{sfcff}cdd{csldsdl}jfpifcdfsjsdsjji}csc{}}{jfssccpdpdjfp}{spcl}j
+{jdldjp}
+fsi{}lfjs
+v{dcdi}l
+c{}pcfc{flp{ffllcildpliislfsjsllicijdsdlpjji}{fccsffcdlpdii}ipicfcpsl{ljfcldiijjifdldpd}lcldcs{fiildfcccjs}flppscid{iidclss}{dcfds}d{jilpjfjs}p}f{ljfpipiisss{jspipfsijllj}jcpip}pld
+{idiljp}ic
+l{}jcpsllssc
+j{i{sjcdjdic}icjliffddsfssldji{if}clidiscci}jjppd{djpspljijjffs}dcciilcl
+{fclcdcsdidjssdl}
+sl{}{sscisd}f
+jpd{}
+ssdf{scdi{psfpdjds}jffffjj{slf}cj}{}c{}dlc
+dfcdflp{p{pd}ldiiiddi}ljsj{}
+{ji}
+si{}j{}
+p{jfsiijld{pfp}{lsspl{liissldljpd}dcscl}}clls
+l{fc}ld{fdcf}s{clp}{}
+{lplsipllppcfifl{}fcsssf}c
+jcis{{iilj}f}
+pccfs{}s
+{}sjdsf{}j{}
+lpc{}sf{}
+cfs{}isi{pisdi{dscddfdjlisdl}fjsppddffji{p}sjfillccijpsff{spplds}l}pjcdil
+lsipipc{}dps{}cill
+p{}isl{}{ldlj}d{}iis
+dlsfpidl{l{pfdj}}psj
+dfici{}cjf
+i{}lcjspd{}s
+lsl{}c{{jjcddi}jcfc}lccjj{d}ji{}cj
+{}{d}{sdsisjjpfcicsdjfcplccj{ijfdcfpcdjscpplcspisfcliccdssc}jjfcljfps}
+cslcpdcc{}{pifpfcisss{ifc{sj}{df}{l}plsllffciicllipipijljflspsdl}ilpdp}sp
+{}ipc{cp{isccpcjcpcfpsclj}diiid{jlddpifdjfd}fccisfdil{fddlc}fdd}iddp
+j{ffsdfflllfc}
+lfj{}ps{}{dpcjddclsl{pdlcpspdfsjpifjfj}fdfjdspi}ld{cfsplddfi}
+s{cdipj}slsf
+{sjs{l}}
+{pcdjjjcicspiccs}
+{d}
+dspjc{jljldlfiijc}sd{ddddilsplslfp}cj{ccjscpcdp{lipsc{psl}j{fddicpscfslds}d}lpjdspdcc}ljdc
+sfff{}sci{}
+{}l{dfc{spcisj{}j{pldfi}lsf}sllpjijcjii{jl}fj{pfdssl{jjilcifpds}cp}j{iisfsd}cjfdpdijcpfpf}sds{sfjjdcppcffjljfdjsl}{ccsjs}ic
+{filp}{fljppdpcpsjfcsfdjdldijcppjljfsicpdfijfdpclpssipfjc}lpjjscj{ifsjsfpi}cp
+di{}s
+iidi{}f{}pd
+{css{jjsccf}sdip{lfppdficlillccpisjplsdpilpjidcipfiicjdjdilddf}cili}
+llfdpjlljpsii{}pdl
+vfcsj{cpdfdc}pisl{}c{}lp{fpd{fjfisfsfclssip}slccjllccd}
+lds{}sfd{}j{}{jjcljdjji{cfcsppjiss}ic{ppfsppf}fijlpfdldjp{}cissjsjl}{}fpdcp
+cfds{}{jsjdfiffdscpls}c{ppipc}pdpcp{}si
+fsd{}
+{s{pfcijpsjffddlc}fdi{pc}ljlj}flsf{fpfjjljjpspjfpisdllfjdcjp}jlpl
+dji{idjfpdi}
+v{{ijjlsddjpfd}{dpcl}dcd}{}cs{psf}jd{}
+{jp}j{}ss{c}{}jc
+iilfs{}jsc
+cdp{}i{}jc{}c{}
+ci{}cl
+{{fsccjjcdjpi}}{cpijsjls}ppsjp
+{}{}l{}dljlifjifi{}
+p{ldp}p
+dsf{}sl
+cc{llijcdcffpicjssddpfcf}p{c{}{sljldlssjjdlclipsiisdi}ji{iscdpllcfispfljl}l}ssssifdij
+js{}s{}splpss{}fl{lsp}{}
+c{d}ilpcsjlll{j{pddfifjcpfc}fpcf{spii}{dlipj}sjf{c}ll}c{}fc
+sf{ijddfpd{ldlsijijjic}iljljc{ilcpiidfcfcdlp}d{ssilsifppc}p}scicf
+fc{sc}jscsfsdp
+p{dplddjf{jpidfjcccdspljff}flpj}cf
+fpp{}ll{}jippfjs
+{sjidisifjffif}dc{fpjcppl}jc{c}
--- a/test/suite_aggrs/mk-cases.lua	Wed Jan 26 14:22:33 2022 +0100
+++ b/test/suite_aggrs/mk-cases.lua	Wed Jan 26 14:33:31 2022 +0100
@@ -143,7 +143,7 @@
       'void f_cp'..v[2]..'('..st..' *x, const '..st..' *y) { ',
       'int f_cmp'..v[2]..'(const '..st..' *x, const '..st..' *y) { return '
     }
-    o = { '=', '==', 'f_cp', 'f_cmp', '; ', ' && '  }
+    o = { '=', '==', 'f_cp', 'f_cmp', '; ', ' && ', '', '1' }
     for t = 1, 2 do
       io.write(s[t])
       b = {}
@@ -154,8 +154,8 @@
           b[#b+1] = 'x->'..v[1][i+1]..' '..o[t]..' y->'..v[1][i+1];
 		end
       end
-      if #b == 0 then
-        b[1] = '1'  -- to handle empty structs
+      if #b == 0 then  -- to handle empty structs
+        b[1] = o[t+6]
       end
       io.write(table.concat(b,o[t+4]).."; };\n")
     end