view test/suite_aggrs/cases.h @ 453:c497b87552f6

- reducing number of default pregenerated cases for suite_aggrs, as some compilers run out of memory otherwise
author Tassilo Philipp
date Thu, 27 Jan 2022 12:58:50 +0100
parents e59e381b4fca
children 236015fdf7a8
line wrap: on
line source

/* {} */
struct A1 { };
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;
	if(!st) {
		st = dcNewStruct(0, sizeof(struct A1), DC_TRUE);
		dcCloseStruct(st);
	}
	return st;
};
/* {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, '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(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(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(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);
		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(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, '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(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(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(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, '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(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);
		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(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(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(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(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(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(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 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;
};
/* 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)}
funptr G_funtab[] = {
	(funptr)&f0,
	(funptr)&f1,
	(funptr)&f2,
	(funptr)&f3,
	(funptr)&f4,
	(funptr)&f5,
	(funptr)&f6,
	(funptr)&f7,
	(funptr)&f8,
	(funptr)&f9,
	(funptr)&f10,
	(funptr)&f11,
	(funptr)&f12,
	(funptr)&f13,
	(funptr)&f14,
	(funptr)&f15,
	(funptr)&f16,
	(funptr)&f17,
	(funptr)&f18,
	(funptr)&f19,
	(funptr)&f20,
	(funptr)&f21,
	(funptr)&f22,
	(funptr)&f23,
	(funptr)&f24,
	(funptr)&f25,
	(funptr)&f26,
	(funptr)&f27,
	(funptr)&f28,
	(funptr)&f29,
	(funptr)&f30,
	(funptr)&f31,
	(funptr)&f32,
	(funptr)&f33,
	(funptr)&f34,
	(funptr)&f35,
	(funptr)&f36,
	(funptr)&f37,
	(funptr)&f38,
	(funptr)&f39,
	(funptr)&f40,
	(funptr)&f41,
	(funptr)&f42,
	(funptr)&f43,
	(funptr)&f44,
	(funptr)&f45,
	(funptr)&f46,
	(funptr)&f47,
	(funptr)&f48,
	(funptr)&f49,
	(funptr)&f50,
	(funptr)&f51,
	(funptr)&f52,
	(funptr)&f53,
	(funptr)&f54,
	(funptr)&f55,
	(funptr)&f56,
	(funptr)&f57,
	(funptr)&f58,
	(funptr)&f59,
	(funptr)&f60,
	(funptr)&f61,
	(funptr)&f62,
	(funptr)&f63,
	(funptr)&f64,
	(funptr)&f65,
	(funptr)&f66,
	(funptr)&f67,
	(funptr)&f68,
	(funptr)&f69,
	(funptr)&f70,
	(funptr)&f71,
	(funptr)&f72,
	(funptr)&f73,
	(funptr)&f74,
	(funptr)&f75,
	(funptr)&f76,
	(funptr)&f77,
	(funptr)&f78,
	(funptr)&f79,
	(funptr)&f80,
	(funptr)&f81,
	(funptr)&f82,
	(funptr)&f83,
	(funptr)&f84,
	(funptr)&f85,
	(funptr)&f86,
	(funptr)&f87,
	(funptr)&f88,
	(funptr)&f89,
	(funptr)&f90,
	(funptr)&f91,
	(funptr)&f92,
	(funptr)&f93,
	(funptr)&f94,
	(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,
};
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",
};
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}",
	"{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}"
};
int G_agg_sizes[] = {
	sizeof(struct A1),
	sizeof(struct A2),
	sizeof(struct A3),
	sizeof(struct A4),
	sizeof(struct A5),
	sizeof(struct A6),
	sizeof(struct A7),
	sizeof(struct A8),
	sizeof(struct A9),
	sizeof(struct A10),
	sizeof(struct A11),
	sizeof(struct A12),
	sizeof(struct A13),
	sizeof(struct A14),
	sizeof(struct A15),
	sizeof(struct A16),
	sizeof(struct A17),
	sizeof(struct A18),
	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)
};
funptr G_agg_touchdcstfuncs[] = {
	(funptr)&f_touchdcstA1,
	(funptr)&f_touchdcstA2,
	(funptr)&f_touchdcstA3,
	(funptr)&f_touchdcstA4,
	(funptr)&f_touchdcstA5,
	(funptr)&f_touchdcstA6,
	(funptr)&f_touchdcstA7,
	(funptr)&f_touchdcstA8,
	(funptr)&f_touchdcstA9,
	(funptr)&f_touchdcstA10,
	(funptr)&f_touchdcstA11,
	(funptr)&f_touchdcstA12,
	(funptr)&f_touchdcstA13,
	(funptr)&f_touchdcstA14,
	(funptr)&f_touchdcstA15,
	(funptr)&f_touchdcstA16,
	(funptr)&f_touchdcstA17,
	(funptr)&f_touchdcstA18,
	(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 G_agg_cmpfuncs[] = {
	(funptr)&f_cmpA1,
	(funptr)&f_cmpA2,
	(funptr)&f_cmpA3,
	(funptr)&f_cmpA4,
	(funptr)&f_cmpA5,
	(funptr)&f_cmpA6,
	(funptr)&f_cmpA7,
	(funptr)&f_cmpA8,
	(funptr)&f_cmpA9,
	(funptr)&f_cmpA10,
	(funptr)&f_cmpA11,
	(funptr)&f_cmpA12,
	(funptr)&f_cmpA13,
	(funptr)&f_cmpA14,
	(funptr)&f_cmpA15,
	(funptr)&f_cmpA16,
	(funptr)&f_cmpA17,
	(funptr)&f_cmpA18,
	(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
};
int G_maxargs = 16;